Giter Club home page Giter Club logo

scmbot's Introduction

Steam Icon SCMBot

SCMBot (or Steam Community Market Bot) is designed to simplify purchasing and selling items at Steam Community Market. SCMBot works with trading operations automatically, without user’s participation, that will save your time.

If you can't build the source for unknown reason, you can download binary files.


SCMBot (или Бот для Торговой площадки сообщества Steam) разработан с целью упростить покупку и продажу предметов на Торговой площадке Steam. SCMBot позволяет совершать торговые операции автоматически, что существенно сэкономит ваше время.

Если вы не можете собрать код по той или иной причине, скачайте бинарные файлы.

scmbot's People

Contributors

maxx53 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scmbot's Issues

Update

Kindly update the url link mate. thanks for the update!!

Unable to use Community Market

I'm sorry to keep finding issues, I'm just trying to help you identify things.

I've noticed a weird problem with the "unable to use community market on this device" error. I get this error occasionally on the program, but I've just found out that it can be fixed by rebooting computer and starting the program again. I can't find out what causes it to happen. Is it possible that it's a problem with something within the bot? Thanks

Suggestion for wish price proximity notification

I'd imagine this would be something that you could code for that would help a lot.

For example, if I set my wish price on an item at $10.00 and it was posted at $10.02, the bot would give a notification with some sort of sound to get your attention with an option to buy/not buy the item at that price. You could make it a setting to allow users to set how far off the price could be for the notification to pop up. If nothing was done with the notification, it wouldn't buy the item and would continue to scan as normal.

This would stop users from missing out on items posted 1 or 2 cents above their wish price by giving them an option.

Do you think this would be possible in the next build/update? Thanks

Problems to fix after weekend

  1. WebRequeset timeout;
  2. Correct price format in scan log (not working with 0,0X);
  3. Parse LotList: checking on (pageJS.success == false);
  4. Add wallet info update by Loading Inventory
  5. ???
  6. Profit!

Separate scan source: Item Page and Newly listed (Recent)

It's concept, that improves scan performance. Many people asked for this and time has come!
The interface could look like this:
concept
Items, that added to "Newly listed", the bot will scan in only one separate thread.
What do you think?

Removing tabs and saving prices ?

I've accidentally added multiple of the same tab is there any way to remove them and is there any way to save my buy and sell prices ?

Parsing Fail

Hi when i trying to buy any item i get parsing fail.

If WebRequest hangs...

Try to add this in Post/Get Methods:
request.Timeout = 10000;
File: /scr/SCMBot/MainUtils.cs
Strings: 267, 322

Resell function broken

Hello!
In latest build the program not reselling the bought items.
Everything stays in my inventory, I set the resell option to "Your price" and entered my value.

Buying/Selling is Broken

When scanning for a wished price, it doesn't react at all when the the item is on sale for the wished price. When clicking buy now, it hangs on "Buying "item name" in process...". When checking to an item from my inventory, the program freezes and crashes. My antivirus is disabled.

Cant sign in

i signed in 1 time and after i signed out it gives me a microsoft.net framework error. InvalidArguement=Value of "0" is not valid for "index".

I click continue and try to login and it constantly says try login.

How do i fix this?

Parsing Fail

Items doesn't work i get error parsing fail and they have this added in the url: " id="resultlink_1

Button

Need a button to copy the settings page of items subject to the new arrivals.

Fix for unable to use community market on this device

When this error happens, log out of the bot, and close it. Log out of your steam account on steam completely. Open the bot and log in, and then re-open steam and log in. Be sure to login on the bot before you log into steam. Problem should be gone. If you lose connection or get a content empty error eventually, repeat and it will fix the problem.

About last commit

It's only for demonstration of new Item Scanner interface. Main functions don't work properly.

Will not run on Linux!

I've tested using both WineHQ and Monodevelop and I cannot get it to run properly.

Here's the issue:

  • Upon saving the user settings selection the program will close down

Here are the error messages:
[ERROR] FATAL UNHANDLED EXCEPTION: System.NotImplementedException: The requested feature is not implemented.
at System.Configuration.SettingValueElement.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElementCollection.Unmerge (System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationElement.Unmerge (System.Configuration.ConfigurationElement source, System.Configuration.ConfigurationElement parent, ConfigurationSaveMode updateMode) [0x00000] in :0
at System.Configuration.ConfigurationSection.SerializeSection (System.Configuration.ConfigurationElement parentElement, System.String name, ConfigurationSaveMode saveMode) [0x00000] in :0
at System.Configuration.SectionInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteData (System.Configuration.Configuration config, System.Xml.XmlWriter writer, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteContent (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode, Boolean writeElem) [0x00000] in :0
at System.Configuration.SectionGroupInfo.WriteRootData (System.Xml.XmlWriter writer, System.Configuration.Configuration config, ConfigurationSaveMode mode) [0x00000] in :0
at System.Configuration.Configuration.SaveData (System.Xml.XmlTextWriter tw, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (System.IO.Stream stream, ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0
at System.Configuration.Configuration.Save (ConfigurationSaveMode mode, Boolean forceUpdateAll) [0x00000] in :0

So I'm guessing this is an issue with the way the program is saving the config file(s).
If you have any knowledge on getting around this issue please share!
I've rented a server to run your bot full-time and the server is an Ubuntu 12.04 server.

Thanks Maxx,
Davey

Suggestions

Hi Maxx,
here are some enhancements that came to mind.
First of, if i read the source correctly, it scans for each article itself. I would suggest to make a group option, for like searching the recent items. This would reduce load and give more connections for other scans.

Furthermore i would like to group the items i scan for. Its no good workflow if you have all items in a single tab, with the need to start them all 1by1.

An option to resume scanning when program starts would be nice.

Add a actual price for each item in the scan tabs, because most of the time, i need to start/stop them, see the actual price, change my wished price and the sell price and then start again. Displaying the actual market price in the Tab would help there.

Some stat tracking would help too. Gather the price informations while scanning, build normalized prices with it (if possible, i know not every item suits for that) and take that price as base for percent based buying. Something like, the price of this item was around 10€ the last 1000scans, so buy everything which is 80% of that. I could hook you up with some algos and logic for that. With that you could think about stuff like "recommend items because of stagnation" or "show most traded" or "event trading" etc.. But thats future, i know ^^

Alert when you type in a wrong price (e.g. if you put a price higher than the actual price into wished price)

Optional Alert sounds would be nice (when ingame or not rly in front of the screen, i would like to know when something is bought or sold) (if you need some sounds for that, i could do them too)

A test for the connection of the user, telling him how many connections per second should be allowed (not sure if thats easy to do, but its just a suggestion :))

Price/Quantity in search (e.g. i would like to search for things like "genuine > 10€" or "unusual < 100 pieces available"),

Is it possible to implement these Sold Graphs Steam is showing in the item screen ? something which would tell me if its going up/down lately ?

i could do more of these, but iam not sure if its kinda offending to you when i put these in here, so i stop here for now, tell you again that i very much appreciate your work and only want to aid you with these suggestions. Hopefully i can/could somehow help you with this. Keep it going, big thanks

/offtopic
is it possible for me to put in these tags like bug, enhancement, etc ? or is it admins work ? /

SCMBot slows down with many scans

Is this a lack of optimization because of alpha or an internet problem? I have 20 up and 2 down, and noticed that after I specify about 40-50 scans, even at 5+ second delay, they start to slow down and frequently take 10+ seconds.

Thanks

Price graphs

Can you add some graphs, which shows price variability by time?

Login button prematurely prompts email code rather than username/password

There is no prompt for steam username/password, and the login button only brings up the box that would ask for the code sent to your email by steam to verify a login AFTER a login attempt was made.

Am I missing something? Where can I enter a steam username and password?

Thanks

Edit: I am running off of the binary file download, the solution was unable to build on my computer
Edit2: Found a fix. It was a first-time-run issue. Simply re-downloading did not work though, I had to make a new directory for the executable.

Now I am stuck again: After clicking login, the button changes to X Cancel, the prompt for the email code no longer pops up, and at the bottom left a progress bar with label "Try Login..." is empty... any help?

Edit3: Back to having the popup for email code. The prompt for the email code and what nickname I would choose are both grayed out. I've seen others with this problem and they were told to wait...?

Try to loggin

Бот не логиниться. Пишет "Невозможно подключиться к серверу"

Fix for being unable to stop scans

I think I have isolated the problem here but I don't have much knowledge of code so I couldn't help, but the problem with not being able to stop scans occurs when you try to stop a scan in the middle of the list.

If you stop the scans one at a time from the bottom of the list and go up 1 at a time, stopping each one, you can stop the scans. If you try to stop a scan in the middle of the list it won't work. Once you try to stop a scan that isn't on the bottom, you won't be able to stop it at all without restarting the program. Additionally, if you change any of the settings in the scan, such as wish price, quantity, etc while it is scanning, you will be unable to turn the scan off even if you put them back to what they were. I hope this helps.

Price bug?

75
В случае, если после разделителя в цене одна цифра, возможно неправильное выставление барьера покупки(не уверен).

I have some requests and questions.

I have about 20 scans going at a time but some items stop scanning after a certain amount of time (15-20 minutes). Is there a set number of how many items can be scanning at a time?
What does Number of parallel threads do? and is it possible to add a start and stop all scan button?

Instruction

Не на нашёл тут личные сообщения, поэтому спрошу здесь. Сейчас разбираюсь с вашим ботом и возникло несколько вопросов.

  1. Бот сканирует вкладку New Listed? Ведь предметы сначала появляются там, а в своём разделе только через несколько секунд, таким образом купить хорошие предметы по низкой цене нереально.
  2. Он работает с любой валютой или понимает только цены в рублях?
  3. Опция Load Inventory не работает?

Problem with settings

Hi, I have a problem with changing settings in the project:
przechwytywanie
But after adding "searchRes" in settings as a string I get something like this:
przechwytywanie2
przechwytywanie1

Thanks for help, sorry for my bad English :<

Regarding "How to Start"

Just a quick question, it takes 7 days before you can buy/sell anything on steam when you login for the first time on SCMBot, right? Because of the verification thing when you login to steam from a new 'device'.

Kind regards
Preaches

Stops scanning randomly

When trying to scan using the latest version was quickly stopped with the previous version works correctly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.