Enhanced SteamGifts & SteamTrades (ESGST)

An extension / userscript that adds some cool features to SteamGifts and SteamTrades.

If you find any bugs or have any feature requests, please file an issue here.


Compatibility

Tested and confirmed as working:

  • Chrome (since v55)
  • Firefox (since v52)
  • Pale Moon

Not tested but should be working:

  • Any Chromium-based browser (such as Opera, Vivaldi, etc...)

Not supported:

  • Edge
  • Safari

Installation

There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.

Option 1 - Extension

It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).

You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.

Option 2 - Userscript

To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.

You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.


Beta Versions

The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.

7 years ago*

Comment has been collapsed.

The script now also checks if you are on the latest version if you visit the main discussions page and the ESGST discussion is in the current page.

Why? It now pops up multiple times per day for each small update

7 years ago
Permalink

Comment has been collapsed.

Because you get notified about new updates faster than if you had to visit this discussion or click the "Update" link in the header menu.

Nothing I can't add as an option though.

7 years ago
Permalink

Comment has been collapsed.

I just don't think every small .1 change is that important.

7 years ago
Permalink

Comment has been collapsed.

Those are often the changes that contain very important bug fixes and major enhancements (pretty much every update has a bug fix).

Like I said, nothing I can't add as an option, so if it annoys you that much just wait for the next version, which will have such option.

7 years ago
Permalink

Comment has been collapsed.

a suggestion for the option, make so that the pop up in the discussion area only shows up once
(not that I care, as I update as soon as I see one of them, but some people may care)

7 years ago
Permalink

Comment has been collapsed.

@Tristar well, rafael modified the storage access code for the whole script in a .1 update so I wouldn't dismiss them.
@Rafaelgs18 i would make these kind of changes ^^ as a more significant version number

7 years ago
Permalink

Comment has been collapsed.

It's more about

pops up multiple times per day

and there is generally no urgency in updating

7 years ago
Permalink

Comment has been collapsed.

I'm having this error, not sure why/where

ReferenceError: repositionPopout is not defined  ESGST.user.js:8605:13

and when trying to load the list of hidden discussions this error:

TypeError: breadcrumbs[1].textContent.match(...) is null  ESGST.user.js:30838:117

edit: I'm still getting the second error, it's now:

TypeError: breadcrumbs[1].textContent.match(...) is null  ESGST.user.js:30680:117
7 years ago*
Permalink

Comment has been collapsed.

Seems

Removed obsolete functions/classes

was a bit too thorough ;-)

7 years ago
Permalink

Comment has been collapsed.

I was told to report this here: https://www.steamgifts.com/discussion/ZJxey/esgst-vs-steamgifts

EDIT: False alarm. Looks like ESGST doesn't auto-sync upon being installed.

7 years ago*
Permalink

Comment has been collapsed.

Yeah, it used to auto-sync, but I removed it because it could be annoying if you weren't going to use features that rely on sync. I should probably add to the feature description that it relies on sync though, or make it automatically sync the groups before checking.

7 years ago
Permalink

Comment has been collapsed.

more like observation:
for me us of popcorn emoji changes other emojis lol
before: πŸ‰πŸŽ‚πŸ‘ΊπŸ’©
popcorn 🍿
after πŸΏπŸ‰πŸŽ‚πŸ‘ΊπŸ’©

7 years ago
Permalink

Comment has been collapsed.

I don't understand.

7 years ago
Permalink

Comment has been collapsed.

πŸ‰πŸ‘ΊπŸ’©πŸΏπŸ‰πŸ‘ΊπŸ’©
now I realize, it might be my browser kind of issue only lol :)
hope that screenshot helps

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Yeah, they look the same for me in your post. Odd though.

7 years ago
Permalink

Comment has been collapsed.

Ok, so, I didn't really want to do this, because I'm not a professional and the script is far from perfect, but I thought, why not give it a try? I created a Patreon page with the purpose of maintaining a server for the script, because I can't afford one, so that it can mediate the requests between ESGST users and SG/ST to reduce the server load and improve the script.

I'm new to this Patreon thing, so any feedback is appreciated (if you think there should be more rewards, for example, or if you think I should shut this down completely).

7 years ago
Permalink

Comment has been collapsed.

I am not sure what Shoutout is but I don't care. I am glad I can support you. :)

7 years ago
Permalink

Comment has been collapsed.

It's a mention in the OP in this thread and in the README file on GitHub. Thank you! You've already supported me for a long time. :)

7 years ago
Permalink

Comment has been collapsed.

what kind of requests to SG/ST you are thinking of "caching" in the server?

7 years ago
Permalink

Comment has been collapsed.

As many as I can, but from the top of my head, the server would store:

  • All the giveaways that a user has made (useful for Whitelist/Blacklist Checker, User Giveaways Data, ...)
  • Which groups are included in a giveaway (useful for all features that use group data)
  • Game categories data
  • Username history data
  • etc...

Being a mediator between requests, there could also be an expansion of Not Activated/Multiple Wins Checker (knsys told me if I got a server he would give me a method that would allow more requests = the checker would work anywhere just like Whitelist/Blacklist Checker does).

And it would speed up a lot of features overall.

7 years ago
Permalink

Comment has been collapsed.

game categories would be from the steam servers i think :P , but still very desirable

giveaways data may not be a good idea to be used by the whitelist/blacklist checker as the data would need to be from the user context not sure a server in the middle would be of any use.

a mediator for SGTools requests would also be very good, i wouldn't use it much but most people would love to be able to use it on more places

about the patreon, maybe a paypal donation button would be better?
I personally can't contribute using either method but if you need any help with programing/maintenance on the server stuff I can help with that

7 years ago
Permalink

Comment has been collapsed.

Yeah, I meant in general. Storing game categories in a server would reduce a lot of load on the Steam servers as well.

Only checking a single giveaway needs to be from the user context, and that cannot be mediated by the server for sure, but storing all giveaways a user has made can: when you check a user, the script would request this user's giveaways from the server, which would return a single giveaway, a single whitelist giveaway or a list of group giveaways, making the process of checking a user much faster. You wouldn't see "Retrieving user's giveaways (page x of y)..." anymore.

The thing is a server needs to paid monthly or it wouldn't work, and that's how Patreon does it. But I can definitely add a Paypal method if I can learn how to do that. :P

7 years ago
Permalink

Comment has been collapsed.

that way of doing the giveaway stuff does make a lot of sense

thought that would be the reason for using patreon

do you have any idea of the kind of load that the server would be subjected to? depending of how big the load would be that plan may not be enough

7 years ago
Permalink

Comment has been collapsed.

I don't have any idea, but I think the first HostGator plan should be more than enough. It has 100 GB of storage and unlimited bandwidth.

7 years ago
Permalink

Comment has been collapsed.

let's say that it's not actually unlimited
Izzy Nobre(don't know if you have heard of him) got booted for using too much resources some time ago, not sure which plan he was using

7 years ago
Permalink

Comment has been collapsed.

Yeah, I have no idea who Izzy Nobre is, but I guess we'll just have to see how it goes. Or if there will even be enough Patrons to maintain it.

7 years ago
Permalink

Comment has been collapsed.

hmm, will take a look into the above message later, nice on that. but here now to report an issue with the "adding this giveaway to storage" error code i got upon the creation of a giveaway.

Uncaught TypeError: Cannot read property 'modal' of undefined
    at close (eval at E_c (:3:221), <anonymous>:369:17)
    at lockAndSaveUser (eval at E_c (:3:221), <anonymous>:5470:13)
    at <anonymous>:2:398
    at e.string.k.function.c.(anonymous function) (eval at exec_fn (:1:108), <anonymous>:55:352)

edit: occurred on all 8x newly created GAs on version 6.Beta.34.19

7 years ago*
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

sounds great thanks =)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

+1 for loop trains. I think it only happens since last update.

7 years ago
Permalink

Comment has been collapsed.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

+1 for train extractor. It was working fine last month but now it can't find any ga? I'm not sure exactly when this happened.

7 years ago
Permalink

Comment has been collapsed.

I can also confirm that the Extractor is running in loops pulling just the first two games.

7 years ago
Permalink

Comment has been collapsed.

Train extractor does the same for me.
I suspect it has to do with it just taking the first link it finds, not taking into account whether it has already been there.

7 years ago
Permalink

Comment has been collapsed.

Sure, will add more options to the chance/ratio features later.

7 years ago
Permalink

Comment has been collapsed.

I've finally installed it yesterday and already enjoy many of the features. Thanks for your efforts, rafael! :-)

7 years ago
Permalink

Comment has been collapsed.

You're welcome! :)

7 years ago
Permalink

Comment has been collapsed.

Can I request a feature?
When extracting a long train, I need to bookmark them one by one. Can I have a button to add every GA extracted to my bookmark?

Thanks for your great work :)

7 years ago*
Permalink

Comment has been collapsed.

Added something (check Giveaways Manager). Hope it's useful.

7 years ago
Permalink

Comment has been collapsed.

I've run into a couple of issues with one-click hiding/unhiding games in v. 6 Beta 34.21 -

I have the settings set for one-click hiding, and also to fade hidden giveaways, rather than remove them. On page 1, clicking the eye button to hide a giveaway works as expected (fading the giveaway), but clicking the button again on the faded giveaway causes a status icon that seems to just spin forever.

On page 2 (using endless scrolling), clicking the eye button to hide a giveaway is instead bringing up a dialog box (might be the default site box) that reads "Would you like to hide all giveaways for [game name]?" with a Yes button to click.

I don't see any errors in the console.

Thanks as always for your work on this.

7 years ago*
Permalink

Comment has been collapsed.

On page 2 (using endless scrolling), clicking the eye button to hide a giveaway is instead bringing up a dialog box (might be the default site box) that reads "Would you like to hide all giveaways for [game name]?" with a Yes button to click.

Same here, and I noticed the hide buttons on giveaways that would be on page 2 seem to be missing the "esgst-ochgb" class.
Also, if you pause the endless scrolling and manually go to page 2, the hide and fade feature starts working again.

7 years ago
Permalink

Comment has been collapsed.

Hi, I think I missed this and I don't remember if I fixed it. Does it still happen?

7 years ago
Permalink

Comment has been collapsed.

Hi, I believe the first issue may still exist, on testing just now, clicking to unhide a giveaway I just hid (and was then faded) seems to still result in the permanently spinning status icon. The second issue was fixed.

Thanks!

7 years ago
Permalink

Comment has been collapsed.

Should be finally fixed.

6 years ago
Permalink

Comment has been collapsed.

suggestion: unhide games button :)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

not usre which gear button you are saying,
just suggested same button as for hiding, for unhiding (like I can come across hidden game in train, and think, 'oh, hey, I changed my mind about this game, is there easy way to unhide it right now'' sort of :P )

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

yup, that sort of works! (more clicking and new page, but get the job done - thanks for the efforts! )
still cannot see the gear button

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

was looking on a wrong page :facepalm:
thank you

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Train on this thread makes ESGST do an endless loop, I really wonder why :)

7 years ago
Permalink

Comment has been collapsed.

I think in fact, there are not endless loops but just very long loadings. They take for me maybe 2 minutes. Every 50 giveaways.

7 years ago
Permalink

Comment has been collapsed.

Nope, both trains in that topic loop the first two giveaways endlessly for me. Using the extractor on the main topic endlessly loops the first two games in the first train. It loops the first two games in the train regardless of where in the train I start the extractor.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

I think it does that when there are GAs with multiple copies.

7 years ago
Permalink

Comment has been collapsed.

I can't test since I'm blacklisted by that user (funny how people use my script but have no problem blacklisting me :P).

7 years ago
Permalink

Comment has been collapsed.

I was able to reproduce it and it should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

[Feature Request]

  • In "Giveaways > Created" section, adding "how many winners mark as received of total copies" if there are more than one gift to send.
    Eg: 16 copies, 2 received

    [Received]


    2/16

EDITl: Forgot to say THANK YOU for this hard hard work!

7 years ago*
Permalink

Comment has been collapsed.

Hi, this feature is coming in the next version, to be released in a few minutes. You will find it in Created/Entered/Won Giveaway Details. Just wanted to reply here before I forget. :)

6 years ago
Permalink

Comment has been collapsed.

Wow~~ Thanks!!! You rock!!! 🀘
It took me some time to find this comment though, ha!!! πŸ˜ƒ

EDIT: Ah~~ I forgot I can just click "Permalink" to find the exact comment! πŸ˜‚

6 years ago*
Permalink

Comment has been collapsed.

And it's here, let me know if it works well for you, I don't have many multiple copy giveaways to test. :)

6 years ago
Permalink

Comment has been collapsed.

Yes!!! It works great!!! Thank you for implementing this nice feature!!! It would be much easier to check status of giveaways. πŸ˜‚

View attached image.
View attached image.
6 years ago*
Permalink

Comment has been collapsed.

You're welcome! Although, now that I think about it, the feature uses a permanent cache, so it does not currently update the status. I'll modify that later.

6 years ago
Permalink

Comment has been collapsed.

No problem!! Every feature and improvement are your hard work. We're all appreciate it! πŸ‘πŸ˜‚
Looking forward to next update and updates in the future to come! 🀘

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Hi!

Thanks for the great script first! :]

I have an suggestion. I would like to see Giveaway Winning Chance to have an option to display both the normal and advanced formula. One suggestion how it would be displayed: 0.27% (0.15%) advance formula being the one in brackets. And thanks for the new coloring option! Am i the only one that would want it and is this even good suggestion? :]

7 years ago
Permalink

Comment has been collapsed.

Two small ideas:

  1. Option to also remove entries from hidden games, not only owned games.
    Explanation: I often hide games when I know IΒ΄m going to buy that bundle. Sometimes I enter GAs before I know that this game is in this bundle that IΒ΄m going to buy.

  2. Just like the "Delete Giveaway" button on every GA, there could be a "Reroll Giveaway" button that automatically fills the reroll form (with "Previously Won the Game, or Already on Account" reason, as it is the most common reason).

7 years ago
Permalink

Comment has been collapsed.

Maybe I am interpreting point 1 incorrectly, but just in case:

You can already remove games from the Filter List here: https://www.steamgifts.com/account/settings/giveaways/filters

It's not that easy to find but SteamGifts has always had that option.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

Yes, you are interpreting it wrong :)
There is an Entry Remover function that removes entries from GAs if they are already owned.
My idea is to add an option to Entry Remover, to also remove entries from GAs if the game is hidden.

7 years ago
Permalink

Comment has been collapsed.

Ah, that makes a lot of sense!

7 years ago
Permalink

Comment has been collapsed.

  1. Isn't it easier to just wait until you buy the game, add it to your library and sync your account so that all entries for owned games are removed?
  2. I don't see a point for this. If you're going to reroll a giveaway, you have to know the winner, so you're probably in the winners page for that, and that page already has a link that fills the reroll form.
7 years ago
Permalink

Comment has been collapsed.

I have one-click hide giveaway active but it shows a popup if I want to hide.
I dont know why, but when I have selected show all on all of my filters it still filters some giveaways, dont know if it just me?

When switching between filters, I have to reload the page in order for it to work.
And like someone mentioned above. Train extractor does a endless loop. I think it happens when its multiple copies on a GA.
And because of the new region restrictions and being able to search for groups when making ga. The pin groups obviously dont work anymore.

If you need a log from console. What exactly should I enable when logging? Theres Web,CSS,JS etc and I guess all is not needed :)

7 years ago
Permalink

Comment has been collapsed.

Are these issues still happening?

7 years ago
Permalink

Comment has been collapsed.

Sometimes there are a few giveaways that are filtered even if they shouldnt be. I went to group giveaways now and checked show all on all my options and it says Im filtering 4 GAs now. I usually disable the filter after I have gone through everything. And there is always a few extra giveaways showing up.

I talked about the notification if there is unentered wishlisted GAs. That its still shows a notification even if you had used ESGST hide giveaways. Did you ever change this? I think it worked for a short while at least?

Everything else seems to work fine.

7 years ago
Permalink

Comment has been collapsed.

Can you locate those 4 giveaways and identify anything that differentiates them from the others?

7 years ago
Permalink

Comment has been collapsed.

It was my fault. Noticed I had 1 as lowest entries in group filter.

7 years ago
Permalink

Comment has been collapsed.

SG has new region restriction options. It would be great if you extended GA templates to support them :-)

7 years ago
Permalink

Comment has been collapsed.

Yeah, I'm aware of it. All features that work in the new giveaway page are currently broken, I'm fixing them. :)

I'd advise everyone not to try to create any giveaways through the script until the next version.

7 years ago
Permalink

Comment has been collapsed.

The script should work perfectly with the new system now. :)

7 years ago
Permalink

Comment has been collapsed.

Thank you! It works great :-)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Hi rafaelgs,
I have a problem with giveaway filters, they work perfectly with one exception: Wishlisted GAs are not shown for some reason.
In fact, even if I completely disable filters, wishlisted GAs are still hidden. I can only see them if I completely disable ESGST.
Any idea on this?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Yes everything synced.
Console only shows these warnings, nothing special:

Mixed Content: The page at 'https://www.steamgifts.com/messages' was loaded over HTTPS, but requested an insecure image
'http://i.imgur.com/iJjAs3W.png'. This content should also be served over HTTPS.

7 years ago
Permalink

Comment has been collapsed.

No idea, I cannot reproduce this. When did it start happening?

7 years ago
Permalink

Comment has been collapsed.

Good day.
Is there a function to reflect " *** P " when scrolling ?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I believe I've come up to some odd behavior. Group giveaways are filtered even though I have set no filters. Check first image for example
Group giveaways filtered

Also can you please explain to me if I'm doing it right. I want to filter "All giveaways" and only show:

  • Group giveaways
  • Whitelist giveaways
  • Level 7+ public giveaways
  • Don't show my own giveaways
  • Don't show any entered giveaway

So I've created the filter of image 2
all giveaways filtered

with the exception of image 3
exception

But I still don't see any whitelist or group ones. I'm pretty sure this worked when I first set it up... Am I doing it right?

7 years ago
Permalink

Comment has been collapsed.

Could it be because you have your min chance at 1?

7 years ago
Permalink

Comment has been collapsed.

Yeah that was the reason I couldn't see any group giveaways on when selecting "group" giveaways. Can you please tell me if exclusions work as I described?

7 years ago
Permalink

Comment has been collapsed.

No, if you hover over the question mark when creating exceptions, it explains with details how it works. The exceptions work as an AND conjunction, so you'll have to create one exception for each of those items if you want them to work as an OR conjunction.

7 years ago
Permalink

Comment has been collapsed.

Aha! Made it work like I wanted to, thanks a lot your script is doing great!

7 years ago
Permalink

Comment has been collapsed.

When I'm on my own profile page, I get this error:

VM2171:3 TypeError: Cannot read property 'value' of null
    at addWBCButton (eval at E_c (:3:298), <anonymous>:27457:69)
    at loadFeatures (eval at E_c (:3:298), <anonymous>:4238:17)
    at loadEsgst (eval at E_c (:3:298), <anonymous>:4184:25)
    at eval (eval at E_c (:3:298), <anonymous>:449:5)
    at Window.tms_76291f6a_d608_411a_b9a9_c5e3bdcf873b (eval at E_c (:3:298), <anonymous>:38770:3)
    at <anonymous>:2:479
    at eval (eval at E_c (:3:298), <anonymous>:3:1)
    at eval (eval at E_c (:3:298), <anonymous>:4:3)
    at Object.eval (eval at E_c (:3:298), <anonymous>:38771:6)
    at <anonymous>:2:479

The Ratio stat doesn't appear. It does show on other users pages, just not on my own.

Also while on my own profile page, but only after clicking the ESGST button:

Uncaught TypeError: Cannot read property 'value' of null
    at addWBCButton (eval at E_c (:3:298), <anonymous>:27457:69)
    at loadSMMenu (eval at E_c (:3:298), <anonymous>:29940:13)
    at HTMLDivElement.eval (eval at E_c (:3:298), <anonymous>:5292:17)

The usual settings popup doesn't appear. It works fine on any other page.

7 years ago
Permalink

Comment has been collapsed.

Hi, sorry, I missed this. Does it still happen?

7 years ago
Permalink

Comment has been collapsed.

No, it doesn't happen anymore.

7 years ago
Permalink

Comment has been collapsed.

1 β†’ https://www.steamgifts.com/giveaway/hQ5Tu/mortifero-motus
2 β†’ β˜…(below)

Bump!

View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

Made it with 18 min to spare πŸ˜€

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

Thanks for letting me know, that's great news!

7 years ago
Permalink

Comment has been collapsed.

Exceptions filter doesn't override Category such as "Trading Cards", at least for pinned

7 years ago
Permalink

Comment has been collapsed.

Exception filters only override basic filters.

7 years ago
Permalink

Comment has been collapsed.

could you make it a global exception perhaps?

7 years ago
Permalink

Comment has been collapsed.

Can you give me an example of how that would work (adding exceptions to "Trading Cards")? I can't quite imagine it in my head.

7 years ago
Permalink

Comment has been collapsed.

I mean my regular filter shows only Trading Cards for example.
I want exception to override (show me all) that in w/e category I choose, for example Pinned

I mean it would make sense that "Exceptions" filter overrides any other filter, hence the name

7 years ago
Permalink

Comment has been collapsed.

Can't update

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Maybe rafaelgs18 got annoyed at being suspended Β―\_(ツ)_/Β―

7 years ago
Permalink

Comment has been collapsed.

Damn. Why was he suspended?

7 years ago
Permalink

Comment has been collapsed.

Don't know but he had just made these 2 threads...
It's only for two days though

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.