Closed mango52 closed 11 years ago
If you know how to craft then painting is easy. Not sure about other tools though
ThePickleMan notifications@github.com wrote:
Uh, how? Do we know yet, or is it the same issue as crafting?
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15492280
Has any more work been done with sending messages like crafting? (Or finding the structure of other messages?)
Basically some people know how to do they. However since the release of this publicly would be a disaster, they won't give it to you and won't tell you how to do it. So unfortunately, this thread is basically on its own.
yeah that's kinda how it goes. So its best to leave it alone. Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: DrProfAxesome notifications@github.com Date: Tue, 26 Mar 2013 17:53:47 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
Basically some people know how to do they. However since the release of this publicly would be a disaster, they won't give it to you and won't tell you how to do it. So unfortunately, this thread is basically on its own.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15498373
I mean, I know how to do it too. In theory. But I haven't been able to get it to work. Probably doesn't help that I'm manually sending Game Coordinator messages.
I still dont understand why 'releasing this to the public' is a bad idea. I understand that it presents competition to scrap.tf and I can respect that you dont want your user base to be damaged by this, however, scrapping items isnt scrap.tf's main attraction anymore. You offer lots more banking now and scrap.tf will always be the first choice for many. As for the ToSs, regardless of whether they have a "stand" or not, you said the whole project was against the ToS anyway, so what difference would this release make?
Why its a bad idea: release of new items means craft #s. Craft #s + automated crafting = unfair to people who have to update the game before crafting. This way only thing that updates is the cache and item schema. This means you can craft 1000 of the new items before anybody even gets in game. This unfairness is not something we suport so the release to the public is highly unfavored.
Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: X33RO notifications@github.com Date: Thu, 28 Mar 2013 09:40:39 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
I still dont understand why 'releasing this to the public' is a bad idea. I understand that it presents competition to scrap.tf and I can respect that you dont want your user base to be damaged by this, however, scrapping items isnt scrap.tf's main attraction anymore. You offer lots more banking now and scrap.tf will always be the first choice for many. As for the ToSs, regardless of whether they have a "stand" or not, you said the whole project was against the ToS anyway, so what difference would this release make?
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15599285
Well said.
14942744 notifications@github.com wrote:
Why its a bad idea: release of new items means craft #s. Craft #s + automated crafting = unfair to people who have to update the game before crafting. This way only thing that updates is the cache and item schema. This means you can craft 1000 of the new items before anybody even gets in game. This unfairness is not something we suport so the release to the public is highly unfavored.
Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: X33RO notifications@github.com Date: Thu, 28 Mar 2013 09:40:39 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
I still dont understand why 'releasing this to the public' is a bad idea. I understand that it presents competition to scrap.tf and I can respect that you dont want your user base to be damaged by this, however, scrapping items isnt scrap.tf's main attraction anymore. You offer lots more banking now and scrap.tf will always be the first choice for many. As for the ToSs, regardless of whether they have a "stand" or not, you said the whole project was against the ToS anyway, so what difference would this release make?
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15599285
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15601808
That's the first explanation for this I've heard that makes sense completely. It's a shame though, having bots be able to craft (and things running on SteamBot like Mist) would be so helpful :(
Sorry about any grammar or lack of words/proper spelling. Please note: I type these replies via email on a blackberry, meaning I am unable to spell check.
Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:32:41 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
Well said.
14942744 notifications@github.com wrote:
Why its a bad idea: release of new items means craft #s. Craft #s + automated crafting = unfair to people who have to update the game before crafting. This way only thing that updates is the cache and item schema. This means you can craft 1000 of the new items before anybody even gets in game. This unfairness is not something we suport so the release to the public is highly unfavored.
Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: X33RO notifications@github.com Date: Thu, 28 Mar 2013 09:40:39 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
I still dont understand why 'releasing this to the public' is a bad idea. I understand that it presents competition to scrap.tf and I can respect that you dont want your user base to be damaged by this, however, scrapping items isnt scrap.tf's main attraction anymore. You offer lots more banking now and scrap.tf will always be the first choice for many. As for the ToSs, regardless of whether they have a "stand" or not, you said the whole project was against the ToS anyway, so what difference would this release make?
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15599285
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15601808
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606196
I could try to make an offshoot that is closed source that has scrapping as a feature but I'm not to sure as to how feasable that will be.
-----Original Message----- From: ThePickleMan notifications@github.com Date: Thu, 28 Mar 2013 11:34:55 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
That's the first explanation for this I've heard that makes sense completely. It's a shame though, having bots be able to craft (and things running on SteamBot like Mist) would be so helpful :(
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606328
You can't do that since SteamBot/SteamKit2 is licensed under the GPL
14942744 notifications@github.com wrote:
I could try to make an offshoot that is closed source that has scrapping as a feature but I'm not to sure as to how feasable that will be.
-----Original Message----- From: ThePickleMan notifications@github.com Date: Thu, 28 Mar 2013 11:34:55 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
That's the first explanation for this I've heard that makes sense completely. It's a shame though, having bots be able to craft (and things running on SteamBot like Mist) would be so helpful :(
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606328
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606448
Oh, well that makes sense. Guess it's either start from scratch or no go. And starting from scratch is not feasible to me. So I can say: I will not be doin this. Good luck to anyone else.
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:37:56 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
You can't do that since SteamBot/SteamKit2 is licensed under the GPL
14942744 notifications@github.com wrote:
I could try to make an offshoot that is closed source that has scrapping as a feature but I'm not to sure as to how feasable that will be. Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: ThePickleMan notifications@github.com Date: Thu, 28 Mar 2013 11:34:55 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
That's the first explanation for this I've heard that makes sense completely. It's a shame though, having bots be able to craft (and things running on SteamBot like Mist) would be so helpful :(
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606328
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606448
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606513
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
No, it's not possible. Once you know how to get crafting working, there's really no way to limit what kind of items are crafted.
Cainan Whelchel notifications@github.com wrote:
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606745
Well, I mean, you could, but as soon as someone figured out the other craft recipe id numbers (23 is refined to reclaimed I think), you could really do anything. Or if someone used the recipe 0xffff, which is "unknown" recipe.
It would have to be on their side, because I can't find a function that allows for that. Hmmm. I could try to keep digging.
Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: Cainan Whelchel notifications@github.com Date: Thu, 28 Mar 2013 11:42:12 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606745
Problem is, you don't need craft recipes to craft stuff together unless you're trying to get a specific item. It's like when you craft items via the advanced blueprint thing in TF2.
ThePickleMan notifications@github.com wrote:
Well, I mean, you could, but as soon as someone figured out the other craft recipe id numbers (23 is refined to reclaimed I think), you could really do anything. Or if someone used the recipe 0xffff, which is "unknown" recipe.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606844
Well, what if we are workin on just one side of it (choose your own blueprint) instead of the main functions?
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:43:33 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
No, it's not possible. Once you know how to get crafting working, there's really no way to limit what kind of items are crafted.
Cainan Whelchel notifications@github.com wrote:
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606745
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606838
Any kind of crafting released publicly will lead to abuse.
14942744 notifications@github.com wrote:
Well, what if we are workin on just one side of it (choose your own blueprint) instead of the main functions? Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:43:33 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
No, it's not possible. Once you know how to get crafting working, there's really no way to limit what kind of items are crafted.
Cainan Whelchel notifications@github.com wrote:
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606745
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606838
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15607000
I just was wondering if we missed something. I suppose you are right, as long as its under a public open source we can't release anything to do with botting crafting.
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:49:04 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
Any kind of crafting released publicly will lead to abuse.
14942744 notifications@github.com wrote:
Well, what if we are workin on just one side of it (choose your own blueprint) instead of the main functions? Sent from my Verizon Wireless BlackBerry
-----Original Message----- From: waylaidwanderer notifications@github.com Date: Thu, 28 Mar 2013 11:43:33 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
No, it's not possible. Once you know how to get crafting working, there's really no way to limit what kind of items are crafted.
Cainan Whelchel notifications@github.com wrote:
Is there a way only to allow crafting scrap recipes and not, say, recipes for things to get low craft numbers?
Seems to me valve would easily detect and shut down bots doing mass crafting like that.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606745
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15606838
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15607000
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15607115
It really is a shame though.
Any kind of crafting released publicly will lead to abuse.
Honestly, if people wanted to abuse this they would already be using the java source for ScrapBank.tf and his java steamkit.
Which is why geel9 said:
It's irrelevant. The repo you found the code on is public anyways.
Well, there you go. If you want to implement crafting just learn Java... no biggie.
Wow I didnt even think of crafting low craft number items lol
But to be fair, even if it did go public, only a small amount of users would abuse it. Firstly, youd have to figure out that its possible to fish low craft numbers and secondly youd need the knowledge to actually make it
Well, there you go. If you want to implement crafting just learn Java... no biggie.
Where there's a will. There's a way. :smile: Especially if some douche really wants to auto craft low number items.
This is true, anyone know when steampipe is launching for TF2? (slighty off topic but relevant)
Soon.
Just in case anybody wanted to know, Top-Cat's code works perfectly fine.
By any chance would it be able to join a server and qualify for item drops?
No. That's not how it works.
X33RO notifications@github.com wrote:
By any chance would it be able to join a server and qualify for item drops?
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15619948
14942744 commented 6 hours ago Why its a bad idea: release of new items means craft #s. Craft #s + automated crafting = unfair to people who have to update the game before crafting. This way only thing that updates is the cache and item schema. This means you can craft 1000 of the new items before anybody even gets in game. This unfairness is not something we suport so the release to the public is highly unfavored.
Its just not true. Crafting depends: 1) on crafting ingredients 2) Game coordinator. One don't need TF2 updated to get new items with low craft numbers.
You're only saying that because you don't get how it works. Right now I can tell my bot "craft two hats" and the bot would tell steam "I'm crafting two items with these IDs" and steam would say "ok" and ta-dah you have one rebuilt hat. It's instant.
lazy1 notifications@github.com wrote:
14942744 commented 6 hours ago
Why its a bad idea: release of new items means craft #s. Craft #s + automated crafting = unfair to people who > have to update the game before crafting. This way only thing that updates is the cache and item schema. This > means you can craft 1000 of the new items before anybody even gets in game. This unfairness is not something we suport so the release to the public is highly unfavored.
Its just not true. Crafting depends: 1) on crafting ingredients 2) Game coordinator. One don't need TF2 updated to get new items with low craft numbers.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15620531
waylaidwanderer: If could do the same in game and it would be instant too. And I don't need to have game updated. I can't see easy way to abuse the system. You need to know when to say your bot when to craft hats. Also from economical standpoint this crafting will hardly make any sense. You will need to waste hundreds of hats to get one particular. And the result(low craft number) is far from guaranteed. If this idea would make sense people would be abusing it already.
People aren't abusing it because automated crafting isn't easy to do at the moment.
Just putting this out there....
It took me an hour to convert Topcat's java code to C#. And much to my amazement, it worked there too (or at least the stuff I tried). It's really wasn't terribly difficult, come to think of it.
If someone really wants to get crafting working, then yeah, they do have that option. I have no idea how to code in Java myself, so I didn't really understand it when I looked it over, much less port it to C#.
Cainan Whelchel notifications@github.com wrote:
Just putting this out there....
It took me an hour to convert Topcat's java code to C#. And much to my amazement, it worked there too (or at least the stuff I tried). It's really wasn't terribly difficult, come to think of it.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15626339
So basically, we have crafting working in SteamBot?
Yes, I did get basic crafting code to work. I have not yet decided what to do with that code.
I'd recommend not making it public, like the rest of us. To many kids C+P code because they are too lazy to learn how to do it by hand. If they want to abuse it to get craft #s they should have to atleast work hard to get it, so the ones who don't abuse aren't screwed over.
-----Original Message----- From: Cainan Whelchel notifications@github.com Date: Fri, 29 Mar 2013 08:34:48 To: Jessecar96/SteamBotSteamBot@noreply.github.com Reply-To: Jessecar96/SteamBot reply@reply.github.com Cc: 14942744z14942744@gmail.com Subject: Re: [SteamBot] Crafting (#57)
Yes, I did get basic crafting code to work. I have not yet decided what to do with that code.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15646132
The code only crafts metal (and maybe weapons to make scrap, not sure), so if you want to make it craft special weapons and items to get craft numbers you still need to write code. So "kids" would not be able to copy paste and abuse it to get low craft numbers.
And if someone(hypothetically) is already abusing the system then he would be strongly against releasing this code:)
The code works by sending item IDs to the SteamGC to tell it that those items are being crafted together, I think. It'd be trivial to change the type of items.
ric20007 notifications@github.com wrote:
The code only crafts metal (and maybe weapons to make scrap, not sure), so if you want to make it craft special weapons and items to get craft numbers you still need to write code. So "kids" would not be able to copy paste and abuse it to get low craft numbers.
Reply to this email directly or view it on GitHub: https://github.com/Jessecar96/SteamBot/issues/57#issuecomment-15648548
To me, this was TL;DR.
However, the reason we SHOULDN'T release it is simple, abuse. If someone really wants it that bad have them work for it. Spoon feeding them isn't a good idea.
I looked up Top-Cat code and wrote following code to smelt weapons:
var Msg = new ClientMsgProtobuf<CMsgGCClient>( EMsg.ClientToGC );
Msg.Body.appid = 440; // TF2
Msg.Body.msgtype = 1002; // EMsgGCCraft
Msg.Body.steamid=SteamClient.SteamID;
List<byte> data = new List<byte>();
data.AddRange(BitConverter.GetBytes((Int16)3)); // Recipe for smelting weapons
data.AddRange(BitConverter.GetBytes((Int16)2)); // Number of items to smelt
data.AddRange(BitConverter.GetBytes(item1.Id)); // Long item1 ID
data.AddRange(BitConverter.GetBytes(item2.Id)); // Long item2 ID
Msg.Body.payload=data.ToArray(); // 20 bytes
SteamClient.Send(Msg);
For some reason crafting not happening and response in 1003 Message is negative. Can please anybody point me where I make mistake?
Perhaps you should reexamine the code. Besides, this isn't really the place to ask for help. This should be closed anyway.
Nevermind, got crafting working...
@FunkyLoveCow I'm not sure, since this hasn't been added to SteamBot yet and I do believe it is something that should be added.
Maybe a page on the wiki that isn't linked to or something so it's a little bit harder to find the solution? I don't want crafting to just be left out of the SteamBot.
Perhaps we should just make a fork with crafting enabled. Whoever needs it can backport it.
Yeah, I find it funny how people were advocating that crafting should be made public, but as soon as they figured out how to do it themselves no word was heard from them again...
Is crafting a planned feature? I'm pretty sure it's possible, and it would make a great feature to make bots able to craft. Maybe start off with combining/smelting metal, since that's a pretty basic and predictable recipe.
I can't be of much help myself in this situation, as I have no experience with SteamKit.