Hello SG people!
Long read ahead, so if you're here for the GA - just jump in. Who reads long texts in 2019 anyway?
Giveaway has ended, but I will leave the thread open in case somebody wants to discuss ASF plugins (ha-ha, fat chance).

So, I've heard some of you use and/or like ASF. But, what is even more interesting, some of you may be unaware that since v4.0.0.0 ASF has a plugin system, allowing you to extend it's functionality for your needs. Have you heard about it? It sounds promising to me, but I'd like to know your opinion.

I've made some plugins already, all of them available for free and open source, so you can give it a try.
Plugin name
Description
Commandless Redeem Plugin for ASF to re-implement key redeeming without !r command
Case Insensitive ASF Plugin for ASF to make bot names case-insensitive
ASF Achievement Manager Unlock (or lock back) steam achievements from ASF
Booster Creator ASF plugin to create booster packs from gems (this is actually not my plugin, just a fork. but the source repo is removed, so I decided to host it for people)
Item Dispenser Allows to giveaway specified type(s) of items, mainly useful to give away steam coupons.

If you have a question/feedback about existing plugins - don't hesitate to post here.

And now we've come to the main reason why I made this topic. Right now I'm working on another plugin. Those of you who collect sets may know about VanillaBot. To those who don't - it's a very special trade bot, it not only allows to trade your card 1:1 to complete your sets, it also allows to trade not marketable cards cross set - i.e. if you have cards from some removed game "A" (that can't be sold on trade market) - you can trade them with this bot for cards from another removed game "B". I like this feature a lot, so I decided to make ASF plugin to implement this. I'm already working on it, and only now decided to evaluate, is someone really wants it (that's dumb, I know). So, could you please vote in a poll, or, if you feel like it, leave a more detailed feedback about this idea. Do you want to trade not marketable cards cross-set? If you have a trade bot (or just ASF with passive steamtradematcher feature enabled) and will use this plugin to help others? I will be really grateful for any kind of feedback.

UPD: I just thought about one more question I'd like to ask. Do you have any ideas of useful plugins? I don't promise I will do anything you ask for, but if it's something that

  1. possible to implement
  2. useful to many people
  3. comply to steam tos

I can consider making such plugin.

Thank you for reading!

5 years ago*

Comment has been collapsed.

What do you think about cross-set trading plugin idea?

View Results
I use ASF and plugins, I would like to use such plugin for my trade bot
I use ASF but no plugins, but I will use such plugin for my trade bot
I use ASF and plugins, but I will never use a plugin like that
I use ASF and no plugins, and I never use a plugin like that
I use ASF but never heard about plugins. That's awesome, I'll use some now!
I use ASF but never heard about plugins. It's terrible, I'll never use any plugin!
I don't use ASF but want to participate in the poll
I really love fried potatoes
TL;DR, LOL
I'm here for the giveaway

Reserved for no particular reason

5 years ago
Permalink

Comment has been collapsed.

Forever aloe bump.

5 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

5 years ago
Permalink

Comment has been collapsed.

I plan to implement cross set trading only for not marketable items, so getting "every possible single cent" is kinda problematic there.
Of course, it still can be exploited; Furthermore, I've thought about some of exploitation ways, and added rules that can prevent it (optional and configurable). For example, plugin will have a setting to allow only trading cards to the cards from sets of same size, for example If full set consist of 7 cards - you can trade cards from it only to cards from other sets from 7 card, but cards from sets consisting of 12 cards will be rejected.
If you can think of some specific ways to exploit cross set trading of not marketable items - please, share your thoughts, it's always appreciated.

5 years ago*
Permalink

Comment has been collapsed.

If you make it, please don't made it publicly available, for the simple reason - it just automatizes abusing mentioned bot. Example - you have 1 set for goocubletes (9 cards on avg) and on that bot you can exchange it for the almost 2 full sets of random digital homicide game (5 cards on avg). Any time I wanted to check that bot for missing card, there was none from sets with 5 cards, there were only non marketable cards for sets with 9+ cards.

5 years ago
Permalink

Comment has been collapsed.

There will be a setting to only allow trading for the cards of same set size.

5 years ago
Permalink

Comment has been collapsed.

I do use ASF, don't currently use plugins but would consider using one if there was a compelling reason.

The set-completer plugin sounds like the one I'd be most likely to use, so long as it had options for same-set only and/or cross-set only for certain games (I.E. the ones I don't care about) and that I'd be able to confirm trades before it goes and automatically shuffles my card library for me :)

5 years ago
Permalink

Comment has been collapsed.

I only plan to implement passive part, i.e. automatically accepting incoming trades. I don't have in plans active search for trades, mainly because ASF has no means to find out if some bot allows cross-set trading or not.

5 years ago
Permalink

Comment has been collapsed.

Not sure how to talk to a plugin within the syntax, so i just open ASF and let it run to farm my cards.
The Achievement Manager sounds interesting, but there is no point in false responses...

5 years ago
Permalink

Comment has been collapsed.

Thinking about the achievements manager as well, since Valve somehow lost a major achievement years ago which I could only enjoy for a day before it was wiped. But I never used SAM so I guess I'll pass on this as well and live with the bugged achievement.

5 years ago
Permalink

Comment has been collapsed.

I decided to use SAM since it has a graphical interface.
It works well for the most achievements, i've reached at some console games and co.

5 years ago*
Permalink

Comment has been collapsed.

I use for card but i don't want to use for achievement, i want to do it myself

5 years ago
Permalink

Comment has been collapsed.

One of the main selling points of ASF over other idlers is that it guarantees not to cause getting VAC banned for some reason.

I've read the disclaimer at the top of the readme file, but I wonder if there is any risk in using your Achievement Manager plugin?

5 years ago
Permalink

Comment has been collapsed.

Well, you can't get VAC for that, because to get VAC you need to connect to VAC-protected server first, and neither ASF nor my plugin can do that.
It does not means however you can't get other kinds of ban for it. I would say it's highly improbable, but that's only my opinion, and I can't guarantee it.

5 years ago
Permalink

Comment has been collapsed.

There are games and achievements that will get you a (vac)ban id achieved through bypassing the actual game. Like CS:go or milestone achievements in TF2.

But that are not automated bans, but bans issued by staff.

5 years ago*
Permalink

Comment has been collapsed.

As I said, you can't get VAC ban like this. Staff never issues VAC ban, only game ban can be issued.
And about getting ban for broken achievements from staff... I honestly don't know if it's possible or not. I found this topic where a guy posts his account with broken achievements, and no ban on this account. I you're interested - just tell me, I can repeat this experiment. But even if it won't be banned (and I'm pretty sure it won't be) - it proves nothing, because it's still possible that this is considered violation, but staff will only check it if reported. That's the main reason I said that I can't guarantee anything - unlike VAC, which is automatic, regular game ban greatly depends on human factor, and that's can't be predicted.

5 years ago
Permalink

Comment has been collapsed.

Shameless self-bump!

5 years ago
Permalink

Comment has been collapsed.

a plugin eh...
i think since it's used mainly for farming cards, why not make a plugin REDEEM game with cards only
because i usually do that, buy a bundle, only take game with cards myself and gifting "no card" game in SG (if i already have it in my main acc, redeemed game used on bots instead)

5 years ago
Permalink

Comment has been collapsed.

And how can in be implemented? ASF don't know what game the key if for until it redeems it, and after that it's too late. So in the end you will need to provide what game it is, and it does not sounds any easier than checking if the game has cards manually...
¯\_(ツ)_/¯

5 years ago
Permalink

Comment has been collapsed.

ah you're right, my bad

5 years ago
Permalink

Comment has been collapsed.

I'll give this a bump, thanks for the giveaway. I don't use ASF myself so can't add anything to the discussion sorry.

5 years ago
Permalink

Comment has been collapsed.

Automatic booster creator is something I've been wanting for a long time, thanks for that.

5 years ago
Permalink

Comment has been collapsed.

Well, it would never happen without Outzzz, so thank him instead.

5 years ago
Permalink

Comment has been collapsed.

Thanks to them for making it and to you for rescuing and making a thread about it here. Apparently my ASF 4.0.3.7 is missing SteamKit2. :)

https://pastebin.com/6Gbhv5b1

Edit: the SteamKit2.dll says version 2.0.0.0 while the plugin wants 2.2.0.0, might be the cause.

5 years ago
Permalink

Comment has been collapsed.

ASF 4.0.2.7 had 2.2.0.0, but 4.0.3.7 has 2.0.0.0. That's a regression, and should be fixed in the next stable ASF release.

5 years ago
Permalink

Comment has been collapsed.

I would use such a plugin, but only if it were possible to specify that the card I obtained is from a game I don't have already a lot of cards of: A trade bot with cards from a lot of different games is more useful than a trade bot with 100 cards from Goocubelets 2.
(Also I would need a armv7 version of the plugin, unless the plugin is generic ?)

A similar plugin for cross trades of backgrounds/emotes also would be nice, again with some limitation, like no more than 5 emotes/backs from games for example

5 years ago
Permalink

Comment has been collapsed.

I don't have arm to test, but I guess it should work fine. You can check it with any of the existing plugins, if one of them works, others will do too.
This plugin will support cross-set trading of backgrounds/emotes too.

And about those limitations you want... I will think about it, but, apart from implementation, it rises a question of consistency... If you describe your bot as cross-set and then not accept some trades without any logic it will be kind of annoying for users who will want to trade with you.

5 years ago
Permalink

Comment has been collapsed.

Thank you, it's interesting! :)

I think a plugin for "something like vanillabot" would probably be useful for people, but without any evaluation of the trade offer your "good" cards would disappear, replaced with 100% junk. Basically, just like vanillabot. :)

Maybe extend the concept of "neutral" trades from the base asf to account for the extra hassles of non-marketable cards? Comparing the number of cards in each badge, as you mentioned. Suppose a trade is losing a card for set A, but gaining a card for set B. How close are you to set A now, and how close would you be to set B after?

Also, do you want to consider badge levels, i.e. don't accept any cards that would put you beyond the maximum level of that badge? So maybe if you don't have any goocubelets badges, you'd happily take trades to reach level 5 of them all. But once you craft those badges, you don't want them any more.

And just to be more annoying, would you also want to consider if that account owns the game in question? Maybe you are trying to reach level 5 of The Great Whale Road, but you don't own the game. So you'd never trade those cards away for any different set, because you can't create that booster pack yourself.

As for bonus misery, what if the account holding the cards is just storage, and you'd want to check boosters / badge levels / whatever for a completely different account instead? :)

It sounds like a lot of work, and maybe it would help to have options to choose? Maybe some people don't want cards for a game they don't own? Maybe some people would rather trade them for marketable cards so they can sell them? No clue...

I'd probably not use this plugin for myself, unless I could select all the "don't get screwed over" options somehow. :) But thank you for reading all this babbling... :)


Ok, here is a different suggestion! :)

Have you ever tried to find a duplicate card trade for a badge by checking your friend list, i.e. the "3 friends have this card: bla bla bla" thing? Or by using STM? You know, if a trade would help both of you, just offer it without any worries. :)

Sometimes though, a trade would help you but would only be neutral for them. Instead of pestering your Steam friends with trade offers that don't actually help them, you'd prefer to offer that sort of trade to bots.

So, imagine a plugin for that. :) Maybe you could select one of those bots marked "fair" at https://asf.justarchi.net/STM and scan their inventory. Then, offer that bot all the trades that would help you, but would be neutral or better for them? Or I suppose you could be altruistic, and find good trades for them that don't hurt you. :)

By the way, I believe someone's already created this. Occasionally I'll look back through https://steamcommunity.com/my/tradeoffers/?history=1 and see I've accepted a trade from what looks like https://steamcardstore.com/autocomplete - but without having asked for it myself. Sometimes it's helping me, but usually it's just juggling my cards around and helping itself. :)

Thank you / bump! :)

5 years ago
Permalink

Comment has been collapsed.

Suppose a trade is losing a card for set A, but gaining a card for set B. How close are you to set A now, and how close would you be to set B after?

Interesting idea, I will evaluate how hard to implement it.

Also, do you want to consider badge levels

That's sounds easy, I will consider it.

Maybe you are trying to reach level 5 of The Great Whale Road, but you don't own the game. So you'd never trade those cards away for any different set, because you can't create that booster pack yourself.

Well, some kind of blacklist will do the trick. I will consider it too. But honestly, it should be a task for ASF itself, not for plugin, because someone may want to blacklist trades for some marketable cards too.

As for bonus misery, what if the account holding the cards is just storage, and you'd want to check boosters / badge levels / whatever for a completely different account instead? :)

That sounds kinda over the top for me.

But thank you for reading all this babbling... :)

No, thank you for useful input. That's the main reason I started this thread - to hear opinions and suggestions.


Maybe you could select one of those bots marked "fair" at https://asf.justarchi.net/STM and scan their inventory. Then, offer that bot all the trades that would help you, but would be neutral or better for them?

That's what ASF can already do, without help of plugins. Of course, only same set trades are sent. I don't plan to implement same functionality for cross-set, mainly because there is no automatic way to find out if certain bot uses this plugin or not, and I don't plan to host a service similar to https://asf.justarchi.net/STM just for that.

5 years ago
Permalink

Comment has been collapsed.

I didn't know ASF supported plugins, and, to be honest, looking at your plugins I don't really know what they do or why I would want them.

But this makes me think that I should read through the ASF wiki pages and try to learn some more about it.

5 years ago
Permalink

Comment has been collapsed.

Depending on how you use ASF, and what features of ASF you need, my plugins can be very useful or not useful at all to you. If you're interested - every plugin page has a description what it does. If you have further questions - don't hesitate to ask)

5 years ago
Permalink

Comment has been collapsed.

Oh, I'm sure the failing is on my part. I'm clearly such a novice with the whole Steam card thing that I read "create booster packs from gems" and think, "what does that even mean?" :)

5 years ago
Permalink

Comment has been collapsed.

5 years ago
Permalink

Comment has been collapsed.

Ah. I seem to have a grand total of 132 gems, so booster pack creation looks like something I would never need.

5 years ago
Permalink

Comment has been collapsed.

If you asked me some time ago - I would say the same, but once my friend asked me, "hey, you have this %gametitle%, could you please make boosterpaks for me, I'll provide the gems". Of course I agreed, why not, but it meant I need to remember to make boosters every day (because there is a cooldown, you can only make one pack per day for a certain game). And that's when I looked up and found this plugin. It really saved me a lot of time. I even made some enhancements to it and sent patch to author. And that's actually why I had a copy of this plugin repository. Then, after some time, I found out this plugin is not available anymore, so I decided to make it public, because someone else may need it too.

5 years ago
Permalink

Comment has been collapsed.

Ah, that's pretty cool of you. :)

5 years ago
Permalink

Comment has been collapsed.

Finally tried the booster-creating plugin, and it works perfectly. This could save a lot of time... :) Now all I need is a way to make gems appear by magic! :)

Thank you!

5 years ago
Permalink

Comment has been collapsed.

TODO: Make gems appear by magic.
noted.
Also, thanks a lot for feedback, it's nice to know it really works for someone else)

5 years ago
Permalink

Comment has been collapsed.

I want a plugin that accepts 1:1 trades of cards, emoticons, backgrounds. Cross-set, marketable or not.
But only for a defined list of users. :P

5 years ago
Permalink

Comment has been collapsed.

I'm not interested in making such plugin, as it seems too niche for me.

5 years ago
Permalink

Comment has been collapsed.

I had no expectation you would. :)

5 years ago
Permalink

Comment has been collapsed.

Closed 2 years ago by Rudokhvist.