diff --git a/AdminOptions/Config.json b/AdminOptions/Config.json new file mode 100644 index 0000000..76b5781 --- /dev/null +++ b/AdminOptions/Config.json @@ -0,0 +1,7 @@ +{ + "AdminID" : 76561198076819824 , + "Commentonownprofile" : "True", + "AdminChat" : "True", + "AdminPrices" : "True", + "disableAdminComments" : "false" +} diff --git a/AdminOptions/Messages.json b/AdminOptions/Messages.json new file mode 100644 index 0000000..5dfaa41 --- /dev/null +++ b/AdminOptions/Messages.json @@ -0,0 +1,6 @@ +{ +"AdminHelp": "The Admin Commands are AdminHelp, CommendTest, " + + + +} diff --git a/CreatorProperties/Config.json b/CreatorProperties/Config.json new file mode 100644 index 0000000..d966fe1 --- /dev/null +++ b/CreatorProperties/Config.json @@ -0,0 +1,5 @@ +{ +"CreatorID" : 76561198076819824, +"Comment" : 0, +"Creatormessage" : "True" +} diff --git a/CreatorProperties/Messages.json b/CreatorProperties/Messages.json new file mode 100644 index 0000000..8d6b037 --- /dev/null +++ b/CreatorProperties/Messages.json @@ -0,0 +1,7 @@ +{ +"CreatorHelp":"Creator Commands are CommentTest" + + + + +} diff --git a/Developer Options/Developer Config.json b/Developer Options/Developer Config.json new file mode 100644 index 0000000..fd788e5 --- /dev/null +++ b/Developer Options/Developer Config.json @@ -0,0 +1,7 @@ +{ +"Enable_Developer_Code" : "False", +"Enable_Dev_Stock_Manager" : "False", +"Enable_Dev_Logs": "False" + + +} \ No newline at end of file diff --git a/Developer Options/Developer README.txt b/Developer Options/Developer README.txt new file mode 100644 index 0000000..4ca1f40 --- /dev/null +++ b/Developer Options/Developer README.txt @@ -0,0 +1,22 @@ +WARNING Enable The DEVELOPER_CODE At your Own Risk, Current Code May or May Not Work and May be Buggy. + +How to Enable DEVELOPER_CODE: + +1. Go to Config in Settings Folder and ad the Following Options to it +Add a comma after the false for Chats the add +"DevCode" : "True" + +2. Got to the Folder Named Developer Options: +To Enable the Options just put True where there is a "false" + +What Each Options Does: + +1. "Enable_Developer_Code" -- Enables/Disables the Developer_Code + +2. "Enable_Dev_Stock_Manager" -- Enables/Disables the Developer_Stock_Manager -- Broken ATM working on a fix for it but may be a real feature in the Future +Current Bugs for the Stock_Manager -- { Error: EBADF: bad file descriptor, write errno: -4083, code: 'EBADF', syscall: 'write' } + + +3. "Enable_Dev_Logs" -- Enables/Disables the Developer_Logs -- Currently Not in Use,Does Not Do anything but may be a real feature in the Future +Current Bugs for the Logs -- None (Not worked on Yet) + diff --git a/README.md b/README.md index 96296e1..4ee5fa9 100644 --- a/README.md +++ b/README.md @@ -1 +1,116 @@ -# Steam-Trade-Node-Bot \ No newline at end of file +# Steam-Node-Bot v2.4 + +1. Unpack the files to your Desktop or where ever you want it + +2. go to Command Prompt + +3. type the following into command propt + a. cd Directory of files + b. npm install mathjs + c. npm install steam-user + e. npm install steam-totp + f. npm install steam-tradeoffer-manager + g. npm install raven + h. npm install steamid + i. npm install colors + j. npm install jsonfile + k. npm install steamcommunity + + + +4. go to the setting folder + +5. go to config.json and put your username, password, sharedsecret, identitysecret, ownerID + +Username = Bot Username +Password = Bot Password +Sharedsecret = Shared Secret from desktop authenticator +Identity Secret = Identity Secret from Desktop Authenticator + +OwnerID = Bot owner ID64 + +SteamName = Desired Steam Name for the Bot + +GroupLink = Your Group Link Here + +Comments = Enables and Disables Comments on user Profiles + +IssueTracking = Enable/Disables Issue Tracking +NOTE if Disabled might be hard to help if you encounter a problem with the code + +GroupID = GroupId here + +Hatbanking = Enables/disable Hat Banking +KeyBanking = Enables/disables Key banking +RobopartBanking = Enables/disables robo part banking + +Group = Group Name Here +chats = Enables manual chats for the bot to communitcate to other users with chat messages + +6. go to GamesPlayed.json and make sure the games are set correctly + +Games1 = Listed Game +Games2 = Game ID + +7. go to messages.json and make sure everything is done correctly + +8. go to prices check to make sure the items you want to buy and sell is in it and expample is below and on the prices.json + +{ +"Steam Market Name of item" +{ +"buy": Price, +"sell: Price +} +} + +9. Got to Stock.json under Stock folder in settings +Here you will edit stock amounts +{ +"item name has to be the steam market name" +{ +"instock": 0, +"stocklimit": 0 +} +} + +10. Go to Messages/messages.json +make sure the messages are right for the items + +11. Go to keysmessage.json and edit them if needed + +12. Go to Hatsmessage.json and edit them if needed + +13. Go to Settings/Comments/comments.json Edit them if needed +NOTE: Comments are currently set to only comment after a trade success not if it was cancelled or declined + +14. Go to the where the app.js is the go to the folder Admin Options + +15. Got to AdminConfig.json and Change The Following to Your Personal Preeference + + AdminID = you Main SteamID + + AdminChat = Enables / Disables Admin Chats //Note Not Currently Used To Be Added + + AdminPrices = Enables / Disables Admin Prices //Note Not Currently Used To Be Added + + disableAdminComments = Enables / Disables bot Comments for Admin Commnets + +16. Admin Messages Currently Not USed + +17. Make a new text file + +18 .Name it Run Bot.bat + +19. Edit it and put the following code: node bot.js press ENTER type pause +it will look like this + +node bot.js +pause + +20. Run the Run Bot.bat to run the bot + +If you want to Try the Developer Options Out +open the Developer options Readme in Developer Options Folder + +HAVE ANY PROBLEMS POST YOUR PROBLEM HERE ON THE GITHUB REPO OR USE OUR STEAM GROUP steamcommunity.com/groups/MarketWH diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..f25bccb --- /dev/null +++ b/app.js @@ -0,0 +1,422 @@ +const config = require('.//settings/config.json') +if (config.IssueTracking == "Enable"){ +var Raven = require('raven'); +Raven.config('https://0a6d1f872b464102ad9b86e4d12113b7:37f5be982d9e476c9e681ced933031c0@sentry.io/207208').install(); +} else { + console.log ("\x1b[33m WARNING\x1b[37m: IssueTracking Disabled please enable issue tracking to get help faster when you are having problems.") +} +if (config.DevCode == "True"){ + console.log('\x1b[33m WARNING\x1b[37m: DEVEOPER OPTIONS ENABLED, DEVELOPER OPTIONS IS FOR EXPIRAMENTAL USE ONLY AND SHOULD BE FOR DEVELOPERS ONLY') +} + +const SteamTotp = require('steam-totp'); +const SteamUser = require('steam-user'); +const SteamCommunity = require('steamcommunity'); +const TradeOfferManager = require('steam-tradeoffer-manager'); +const math = require('mathjs'); +const fs = require('fs'); +const colors = require('colors'); +const jsonfile = require('jsonfile'); + +const adminConfig = require('.//AdminOptions/Config.json') +const CreatorConfig = require('.//CreatorProperties/Config.json'); +const Name = require('.//settings/config.json'); +const Games = require('.//settings/Games.json'); +const messages = require('.//settings/Messages/messages.json'); +const Prices = require('.//settings/Prices/Prices.json'); +const Comments = require('.//settings/Comments/comments.json'); +const HatsBanking = require('.//settings/Messages/Hatsmessage.json'); +const KeysBanking = require('.//settings/Messages/Keysmessage.json'); +const Robopartbanking = require('.//settings/Messages/Keysmessage.json'); +const stock = require('.//settings/Stock/stock.json'); +const MetalPrices = require('.//settings/Prices/MEtalPrices.json'); + + +const path = stock; +const timestampcolor1 = config.Timestampcolor1 +const timestampcolor2 = config.Timestampnumber +const timestampcolor3 = config.Timestampcolor2 + +const SteamID = TradeOfferManager.SteamID; +const client = new SteamUser(); +const community = new SteamCommunity(); +const manager = new TradeOfferManager ({ + steam: client, + community: community, + language: 'en', +}); + var date = new Date(); + var minute = date.getMinutes() + var second = date.getSeconds() + var hour = date.getHours() + var h = hour + var m = minute + var s = second + var timestamp = "[".green+colors.yellow(h)+":".cyan+colors.yellow(m)+":".cyan+colors.yellow(s)+"]".green + +console.log("\x1b[8m SteamTrade Bot") +console.log("\x1b[33m Current Version:\x1b[35m 2.5.0") +console.log("\x1b[33mCreator:\x1b[35m http://Github.com/Lonster_Monster") +console.log("\x1b[33mIssues with the Bot:\x1b[35m https://github.com/LonsterMonster/Steam-Trade-Node-Bot/issues") +console.log("\x1b[33mIdeas for the Bot:\x1b[35m http://steamcommunity.com/groups/MarketWH/discussions/0/\x1b[0m") +console.log(" ") +console.log(" ") + +const logOnOptions = { + accountName: config.username, + password: config.password, + twoFactorCode: SteamTotp.generateAuthCode(config.sharedSecret) +}; + +client.logOn(logOnOptions); + +client.on('loggedOn', () => { + console.log('succesfully logged on.'); + client.setPersona(SteamUser.Steam.EPersonaState.Online,config.SteamName); + client.gamesPlayed([Games.Game1,Games.Game2]); +}); + + + +client.on('friendRelationship', (steamID, relationship) => { + if (relationship === 2) { + client.addFriend(steamID); + client.chatMessage(steamID, messages.WELCOME); + client.chatMessage(steamID, messages.WELCOME2); + } +}); + + +client.on('webSession', (sessionid, cookies) => { + manager.setCookies(cookies); + + community.setCookies(cookies); + community.startConfirmationChecker(20000, config.identitySecret); +}); + +if (config.Hatbanking == "Enable"){ + console.log('Craft Hat Banking Enabled') +} else { + console.log('\x1b[33m WARNING\x1b[37m: Craft Hat Banking not Enabled') +} +if (config.KeyBanking == "Enable"){ + console.log('Key Banking Banking Enabled') +} else { + console.log('\x1b[33m WARNING\x1b[37m: Key Banking is not Enabled') +} + +messages +client.on("friendMessage", function(steamID, message) { + if (message == "hi") { + client.chatMessage(steamID, messages.hi); + } + if (message == "!Help") { + client.chatMessage(steamID, messages.help); + } + if (message == "!Group") { + client.chatMessage(steamID, messages.Group); + } +if (config.Hatbanking == "Enable"){ + if (message == "!The Tartan Spartan") { + client.chatMessage(steamID, HatsBanking.Tartan); + } + if (message == "!The Virtual Reality Headset") { + client.chatMessage(steamID, HatsBanking.Virtual); + } + if (message == "!Tam O' Shanter") { + client.chatMessage(steamID, HatsBanking.Tam); + } + if (message == "!Large Luchadore") { + client.chatMessage(steamID, HatsBanking.Lucha); + } + if (message == "!The Mark of the Saint") { + client.chatMessage(steamID, HatsBanking.Saint); + } + if (message == "!Big Country") { + client.chatMessage(steamID, HatsBanking.Country); + }KeysBanking + if (message == "!Larrikin Robin") { + client.chatMessage(steamID, HatsBanking.Robin); + } + if (message == "!The U-clank-a") { + client.chatMessage(steamID, HatsBanking.uclanka); + } + if (message == "!Backbiter's Billycock"){ + client.chatMessage(steamID, HatsBanking.Billy); + } +} else{ + client.chatMessage(steamID, "I am sorry i am currently not programmed to Buy or sell Craft Hats"); + } + + if (config.KeyBanking == "True" || "true" || "Enable" || "enable"){ + if (message == "!Mann Co. Supply Crate Key") { + client.chatMessage(steamID, KeysBanking.Crate); + } + if (message == "!Robo Community Crate Key") { + client.chatMessage(steamID, KeysBanking.Robo); + } + if (message == "!Summer Appetizer Key") { + client.chatMessage(steamID, KeysBanking.Appetizer); + } + if (message == "!Red Summer 2013 Cooler Key") { + client.chatMessage(steamID, KeysBanking.Red); + } + if (message == "!Orange Summer 2013 Cooler Key") { + client.chatMessage(steamID, KeysBanking.Orange); + } + if (message == "!Yellow Summer 2013 Cooler Key") { + client.chatMessage(steamID, KeysBanking.Yellow); + } + if (message == "!Green Summer 2013 Cooler Key") { + client.chatMessage(steamID, KeysBanking.Green); + } + if (message == "!Aqua Summer 2013 Cooler Key") { + client.chatMessage(steamID, KeysBanking.Aqua); + } + if (message == "!Blue Summer 2013 Cooler Key"){ + client.chatMessage(steamID, KeysBanking.Blue); + } + if (message == "!Brown Summer 2013 Cooler Key"){ + client.chatMessage(steamID, KeysBanking.Brown); + } + if (message == "!Black Summer 2013 Cooler Key"){ + client.chatMessage(steamID, KeysBanking.Black); + } + if (message == "!Fall 2013 Acorns Crate Key"){ + client.chatMessage(steamID, KeysBanking.Acorns); + } + if (message == "!Fall 2013 Gourd Crate Key"){ + client.chatMessage(steamID, KeysBanking.Gourd); + } + if (message == "!Mann Co. Strongbox Key"){ + client.chatMessage(steamID, KeysBanking.Strongbox); + } + if (message == "!Mann Co. Stockpile Crate Key"){ + client.chatMessage(steamID, KeysBanking.Stockpile); + } + if (message == "!End of the Line Key"){ + client.chatMessage(steamID, KeysBanking.EOTL); + } + if (message == "!Gun Mettle Key"){ + client.chatMessage(steamID, KeysBanking.Mettle); + } + if (message == "!Gun Mettle Cosmetic Key"){ + client.chatMessage(steamID, KeysBanking.MettleCosmetic); + } + if (message == "!Invasion Community Update Key"){ + client.chatMessage(steamID, KeysBanking.Invasion); + } + if (message == "!Gargoyle Key"){ + client.chatMessage(steamID, KeysBanking.Gargoyle); + } + if (message == "!Tough Break Key"){ + client.chatMessage(steamID, KeysBanking.Break); + } + if (message == "!Tough Break Cosmetic Key"){ + client.chatMessage(steamID, KeysBanking.BreakCosmetic); + } + if (message == "!Mayflower Cosmetic Key"){ + client.chatMessage(steamID, KeysBanking.Mayflower); + } + if (message == "!Creepy Crawly Key"){ + client.chatMessage(steamID, KeysBanking.Creepy); + } + if (message == "!Rainy Day Cosmetic Key"){ + client.chatMessage(steamID, KeysBanking.Rainy); + } + +} else { + client.chatMessage(steamID, "I am sorry i am currently not able to Buy or sell Keys"); +}; +if (config.Robopartbanking == "True" || "true" || "Enable" || "enable"){ + if (message == "!Battle-Worn Robot Money Furnace") { + client.chatMessage(steamID, KeysBanking.furnace); + } + if (message == "!Reinforced Robot Humor Suppression Pump") { + client.chatMessage(steamID, KeysBanking.Humor); + } + if (message == "!Reinforced Robot Emotion Detector") { + client.chatMessage(steamID, KeysBanking.Emotion); + } + if (message == "!Reinforced Robot Bomb Stabilizer") { + client.chatMessage(steamID, KeysBanking.bomb); + } + if (message == "!Battle-Worn Robot Taunt Processor") { + client.chatMessage(steamID, KeysBanking.Taunt); + } + if (message == "!Battle-Worn Robot KB-808") { + client.chatMessage(steamID, KeysBanking.kb808); + } + if (message == "!Pristine Robot Currency Digester") { + client.chatMessage(steamID, KeysBanking.currency); + } + if (message == "!Pristine Robot Brainstorm Bulb") { + client.chatMessage(steamID, KeysBanking.Bulb); + } + }; +}); + + +function acceptOffer(offer) { + offer.accept((err) => { + community.checkConfirmations(); + console.log(timestamp+"We Accepted an offer"); + if (err) console.log(timestamp+"There was an error accepting the offer."); + }); + +} + +function declineOffer(offer) { + console.log(timestamp+"We Declined an offer"); + offer.decline((err) => { + if (err) console.log(timestamp+"There was an error declining the offer."); + }); +} + +function processOffer(offer) { + if (offer.isGlitched() || offer.state === 11) { + console.log(timestap+"Offer was glitched, declining."); + declineOffer(offer); + } else if (offer.partner.getSteamID64() === config.ownerID) { + acceptOffer(offer); + } else { + var ourItems = offer.itemsToGive; + var theirItems = offer.itemsToReceive; + var ourValue = 0; + var theirValue = 0; + var currentstock = 0; + var StockLimit = 0; + const filestockname = './/settings/Stock/stock.json'; + const filestock = require(filestockname); + for (var i in ourItems) { + var item = ourItems[i].market_name; + if (stock[item]){ + currentstock = stock[item].instock; + StockLimit = stock[item].stocklimit; + if (fs.readFileSync('.//settings/Stock/stock.json')){ + console.log(timestamp+"Our " +item+" - stock number: " +currentstock+ " / " +StockLimit+ ".") + if (currentstock < StockLimit){ + if(Prices[item]) { + ourValue += Prices[item].sell; + } else if (MetalPrices[item]){ + ourValue += MetalPrices[item].sell; + } else { + console.log(timestamp+"Invalid Value."); + ourValue += 99999; + } + } else if (currentstock >= StockLimit){ + console.log(timestamp+item +" Stock Limit Reached") + manager.on('receivedOfferChanged', (offer)=>{ + if (adminConfig.disableAdminComments == "Enable") { + community.postUserComment(offer.partner.toString(), item+ " - Stock Limit Reached", (err)=>{ + if(err) throw err.message + }); + } + }) + } + }; + } + } + for(var i in theirItems) { + var item= theirItems[i].market_name; + if (stock[item]){ + currentstock = stock[item].instock; + StockLimit = stock[item].stocklimit; + fs.readFileSync('.//settings/Stock/stock.json') + console.log(timestamp+"Thier " +item+" - stock number: " +currentstock+ " / " +StockLimit+ ".") + if (currentstock < StockLimit){ + if(Prices[item]) { + theirValue += Prices[item].buy; + } else if (MetalPrices[item]){ + theirValue += MetalPrices[item].buy; + } else { + console.log("Item Not in Prices.json") + } + } else if (currentstock >= StockLimit){ + console.log(timestamp+item +" Stock Limit Reached") + manager.on('receivedOfferChanged', (offer)=>{ + community.postUserComment(offer.partner.toString(), item+ " Stock Limit Reached", (err)=>{ + if(err) throw err.message + }) + }) + } + } + } +console.log(timestamp+"Our value: "+ourValue); +console.log(timestamp+"Their value: "+theirValue); + + if (ourValue <= theirValue) { + if (config.Enable_Dev_Stock_Manager== "True"){ + for (var i in ourItems) { + var item = ourItems[i].market_name; + if (filestock[item]){ + currentstock = filestock[item].instock; + fs.readFile(filestockname, (err, data) => { + if (err) throw err; + console.log('File read'); + }); + console.log('writing to ' + filestockname); + filestock[item].instock = math.subtract(currentstock, 1); + fs.writeFile(filestockname, JSON.stringify(filestock, null, 2), function (err) { + if (err) return console.log(err); + console.log('writing to ' + filestockname); + }); + } + } + for (var i in theirItems) { + var item = theirItems[i].market_name; + if (filestock[item]){ + currentstock = filestock[item].instock; + fs.readFile(filestockname, (err, data) => { + if (err) throw err; + console.log('File read'); + }); + console.log('writing to ' + filestockname); + filestock[item].instock = math.add(currentstock, 1) + fs.writeFile(filestockname, JSON.stringify(filestock, null, 2), function (err) { + if (err) return console.log(err); + }); + } + } + } + acceptOffer(offer); + } else if (ourValue > theirValue){ + console.log(timestamp+"Their value was different.") + declineOffer(offer); + } + } +} +manager.on('receivedOfferChanged', (offer)=>{ + if (offer.state === 7){ + if (community.postUserComment(offer.partner.toString())) { + if (community.postUserComment(offer.partner.toString(),"Your trade value was different"), (err)=>{ + if(err) throw err.message + }){ + console.log("Commented on "+offer.partner.toString()+"'s Profile") + } + } + } + if(offer.state === 3){ + if (config.Comments == "Enable") { + if (adminConfig.disableAdminComments == "Enable") { + if (offer.partner.toString() === CreatorConfig.CreatorID){ + } + } else { + if (community.postUserComment(offer.partner.toString())) { + if (community.postUserComment(offer.partner.toString(), math.pickRandom([Comments.comments0, Comments.comments1, Comments.comments2, Comments.comments3, Comments.comments4, Comments.comments5])), (err)=>{ + if(err) throw err.message + }){ + console.log(timestamp+"Commented on "+offer.partner.toString()+"'s Profile") + } + } + }; + } else { +console.log('\x1b[33m WARNING\x1b[37m: Cannot comment on user profiles becasue config.Comments is set to false. '); + } + } +}) +client.setOption("promptSteamGuardCode", false); + +manager.on('newOffer', (offer) => { + processOffer(offer); +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..7f7f451 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "package.json", + "version": "2.5.0", + "description": "1. Unpack the files to your Desktop or where ever you want it", + "main": "app.js", + "dependencies": { + "colors": "^1.1.2", + "fs": "^0.0.1-security", + "jsonfile": "^4.0.0", + "mathjs": "^3.16.4", + "steam-totp": "^2.0.1", + "steam-user": "^3.23.2", + "steam-tradeoffer-manager": "^2.9.0", + "steamcommunity": "^3.32.3" + }, + "devDependencies": {}, + "scripts": { + "test": "npm Start" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Lonster_Monster/Steam-Trade-Node-Bot.git" + }, + "author": "Lonster_Monster", + "license": "ISC", + "bugs": { + "url": "https://github.com/Lonster_Monster/Steam-Trade-Node-Bot/issues" + }, + "homepage": "https://github.com/Lonster_Monster/Steam-Trade-Node-Bot#readme" +} diff --git a/settings/AdminOptions/Config.json b/settings/AdminOptions/Config.json new file mode 100644 index 0000000..30d6911 --- /dev/null +++ b/settings/AdminOptions/Config.json @@ -0,0 +1,8 @@ +{ + "AdminID" : 76561198076819824 , + "Commentonownprofile" : "True", + "AdminChat" : "True", + "AdminPrices" : "True", + "Comment" : "True", + "disableAdminComments" : "True" +} diff --git a/settings/AdminOptions/Messages.json b/settings/AdminOptions/Messages.json new file mode 100644 index 0000000..5dfaa41 --- /dev/null +++ b/settings/AdminOptions/Messages.json @@ -0,0 +1,6 @@ +{ +"AdminHelp": "The Admin Commands are AdminHelp, CommendTest, " + + + +} diff --git a/settings/Comments/comments.json b/settings/Comments/comments.json new file mode 100644 index 0000000..cb18341 --- /dev/null +++ b/settings/Comments/comments.json @@ -0,0 +1,8 @@ +{ + "comments0": "+Rep Excellent Trader ", + "comments1": "+Rep Awesome Trader", + "comments2": "+Rep A good person to trade with", + "comments3": "+Rep Fast and efficient trader", + "comments4": "+Rep Trade was Easy Peasy Lemon Squeezy", + "comments5": "+Rep Thanks for using a MarketWh Trading Community Bot Check Out My Steam Group: http://steamcommunity.com/groups/MarketWH" +} diff --git a/settings/CreatorProperties/Config.json b/settings/CreatorProperties/Config.json new file mode 100644 index 0000000..d966fe1 --- /dev/null +++ b/settings/CreatorProperties/Config.json @@ -0,0 +1,5 @@ +{ +"CreatorID" : 76561198076819824, +"Comment" : 0, +"Creatormessage" : "True" +} diff --git a/settings/CreatorProperties/Messages.json b/settings/CreatorProperties/Messages.json new file mode 100644 index 0000000..8d6b037 --- /dev/null +++ b/settings/CreatorProperties/Messages.json @@ -0,0 +1,7 @@ +{ +"CreatorHelp":"Creator Commands are CommentTest" + + + + +} diff --git a/settings/Games.json b/settings/Games.json new file mode 100644 index 0000000..e0fea5a --- /dev/null +++ b/settings/Games.json @@ -0,0 +1,6 @@ +{ + "Game1": "Craft Hat Bot", + "Game2": 440, + "__Game1__": "Name of game can be anything", + "__Game2__": "is the game id number 440 = tf2, numbers do not need quotes" +} diff --git a/settings/Messages/Hatsmessage.json b/settings/Messages/Hatsmessage.json new file mode 100644 index 0000000..7b4f49a --- /dev/null +++ b/settings/Messages/Hatsmessage.json @@ -0,0 +1,15 @@ +{ + "billy": "The Current Buy price = 1 Ref and Sell = 1.33 Ref.", + "Tsar": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Tartan": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Beep": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "Virtual": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "Saint": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "momma": "The Current Buy price = 1 Ref and the Sell price = 7 Ref.", + "brimstone": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "robin": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Country": "The Current Buy price = 1 Ref and the Sell Price = 1.33 Ref.", + "blood": "The Current Buy Price is 1 Ref and the Sell Price is is 14.55 Ref.", + "clank": "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", + "Luch" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref." +} \ No newline at end of file diff --git a/settings/Messages/Keysmessage.json b/settings/Messages/Keysmessage.json new file mode 100644 index 0000000..1ee7d52 --- /dev/null +++ b/settings/Messages/Keysmessage.json @@ -0,0 +1,27 @@ +{ +"Crate" :"The Current Buy price = 1 Ref and Sell = 1.33 Ref.", +"Robo" :"The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", +"Appetizer" : "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", +"Red" :"The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", +"Orange" : "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", +"Yellow" : "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", +"Green" : "The Current Buy price = 1 Ref and the Sell price = 7 Ref.", +"Aqua" : "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", +"Blue" :"The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", +"Brown" : "The Current Buy price = 1 Ref and the Sell Price = 1.33 Ref.", +"Black" : "The Current Buy Price is 1 Ref and the Sell Price is is 14.55 Ref.", +"Acorns" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Gourd" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Strongbox" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Stockpile" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"EOTL" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Mettle" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"MettleCosmetic" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Invasion" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Gargoyle" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Break" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"BreakCosmetic" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Mayflower" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Creepy" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", +"Rainy" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref." +} \ No newline at end of file diff --git a/settings/Messages/messages.json b/settings/Messages/messages.json new file mode 100644 index 0000000..5cfa5ef --- /dev/null +++ b/settings/Messages/messages.json @@ -0,0 +1,23 @@ + { + "WELCOME": "Hi i am a bot", + "WELCOME2": "Please type !HELP to get Started", + "hi": "hello, I am the MarketWh bot.", + "help": "Current Commands are !Help, !Group, !+Item Name", + "Billy": "The Current Buy price = 1 Ref and Sell = 1.33 Ref.", + "Tsar": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Tartan": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Beep": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "Virtual": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "Saint": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "momma": "The Current Buy price = 1 Ref and the Sell price = 7 Ref.", + "brimstone": "The Current Buy price = 1 Ref and the Sell price = 1.33 Ref.", + "robin": "The Current Buy price = 1 Ref and the Sell price = 1.22 Ref.", + "Country": "The Current Buy price = 1 Ref and the Sell Price = 1.33 Ref.", + "blood": "The Current Buy Price is 1 Ref and the Sell Price is is 14.55 Ref.", + "uclanka": "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", + "Lucha" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", + "Tam" : "The Current Buy Price is 1 Ref and the Sell Price is 1.22 Ref.", + + "Creator": "Lonster_Monster, his profile is http://steamcommunity.com/id/Lonster_Monster.", + "Group" : "The Current Group for This bot is http://steamcommunity.com/groups/MarketWH/." + } \ No newline at end of file diff --git a/settings/Prices/MEtalPrices.json b/settings/Prices/MEtalPrices.json new file mode 100644 index 0000000..b11ab95 --- /dev/null +++ b/settings/Prices/MEtalPrices.json @@ -0,0 +1,58 @@ +{ + "Scrap Metal": + { + "buy": 0.11, + "sell": 0.11 + }, + "Reclaimed Metal": + { + "buy": 0.33, + "buy": 0.33 + }, + "Refined Metal": + { + "buy": 0.99, + "sell": 0.99 + }, + "Reinforced Robot Humor Suppression Pump": + { + "buy": 0.03666667, + "sell":0.055 + }, + "Reinforced Robot Emotion Detector": + { + "buy": 0.03666667, + "sell":0.055 + }, + "Reinforced Robot Bomb Stabilizer": + { + "buy": 0.03666667, + "sell":0.055 + }, + "Battle-Worn Robot Taunt Processor": + { + "buy": 0.33, + "sell":0.44 + }, + "Battle-Worn Robot KB-808": + { + "buy": 0.33, + "sell":0.44 + }, + "Battle-Worn Robot Money Furnace": + { + "buy": 0.33, + "sell":0.44 + }, + + "Pristine Robot Brainstorm Bulb": + { + "buy": 0.33, + "sell":0.55 + }, + "Pristine Robot Currency Digester": + { + "buy": 0.33, + "sell":0.55 + } +} \ No newline at end of file diff --git a/settings/Prices/Prices.json b/settings/Prices/Prices.json new file mode 100644 index 0000000..3a75b15 --- /dev/null +++ b/settings/Prices/Prices.json @@ -0,0 +1,1748 @@ +{ + "The Short Circuit": + { + "buy": 0.055, + "sell":0.055 + }, + "The Kritzkrieg": + { + "buy": 0.055, + "sell":0.055 + }, + "The Red-Tape Recorder": + { + "buy": 0.055, + "sell":0.055 + }, + "The Bootlegger": + { + "buy": 0.055, + "sell":0.055 + }, + "The Concheror": + { + "buy": 0.055, + "sell":0.055 + }, + "The Family Business": + { + "buy": 0.055, + "sell":0.055 + }, + "The Direct Hit": + { + "buy": 0.055, + "sell":0.055 + }, + "The Quickiebomb Launcher ": + { + "buy": 0.055, + "sell":0.055 + }, + "The Amputator": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Amputator": + { + "buy": 0.055, + "sell":0.055 + }, + "The Air Strike": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Air Strike": + { + "buy": 0.055, + "sell":0.055 + }, + "Ali Baba's Wee Booties": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Ali Baba's Wee Booties": + { + "buy": 0.055, + "sell":0.055 + }, + "The Apoco-Fists": + { + "buy": 0.055, + "sell":0.055 + }, + "The Atomizer": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Atomizer": + { + "buy": 0.055, + "sell":0.055 + }, + "The Axtinguisher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Axtinguisher": + { + "buy": 0.055, + "sell":0.055 + }, + "The B.A.S.E. Jumper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable B.A.S.E. Jumper": + { + "buy": 0.055, + "sell":0.055 + }, + "Baby Face's Blaster": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Baby Face's Blaster": + { + "buy": 0.055, + "sell":0.055 + }, + "The Back Scatter": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-CraftableBack Scatter": + { + "buy": 0.055, + "sell":0.055 + }, + "The Back Scratcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Back Scratcher": + { + "buy": 0.055, + "sell":0.055 + }, + "The Backburner": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Backburner": + { + "buy": 0.055, + "sell":0.055 + }, + "The Bat Outta Hell": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bat Outta Hell": + { + "buy": 0.055, + "sell":0.055 + }, + "Batsaber": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Batsaber": + { + "buy": 0.055, + "sell":0.055 + }, + "The Battalion's Backup": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Battalion's Backup": + { + "buy": 0.055, + "sell":0.055 + }, + "The Bazaar Bargain": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bazaar Bargain": + { + "buy": 0.055, + "sell":0.055 + }, + "The Beggar's Bazooka": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Beggar's Bazooka": + { + "buy": 0.055, + "sell":0.055 + }, + "The Big Earner": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Big Earner": + { + "buy": 0.055, + "sell":0.055 + }, + "The Black Rose": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Black Rose": + { + "buy": 0.055, + "sell":0.055 + }, + + "The Black Box": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Black Box": + { + "buy": 0.055, + "sell":0.055 + }, + "Bonesaw": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bonesaw": + { + "buy": 0.055, + "sell":0.055 + }, + "Bonk! Atomic Punch": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bonk! Atomic Punch": + { + "buy": 0.055, + "sell":0.055 + }, + "The Boston Basher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Boston Basher": + { + "buy": 0.055, + "sell":0.055 + }, + "Bottle": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bottle": + { + "buy": 0.055, + "sell":0.055 + }, + "Bat": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bat": + { + "buy": 0.055, + "sell":0.055 + }, + "The Brass Beast": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Brass Beast": + { + "buy": 0.055, + "sell":0.055 + }, + "The Bread Bite": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bread Bite": + { + "buy": 0.055, + "sell":0.055 + }, + "The Buff Banner": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Buff Banner": + { + "buy": 0.055, + "sell":0.055 + }, + "The Buffalo Steak Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Buffalo Steak Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "The Bushwacka": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Bushwacka": + { + "buy": 0.055, + "sell":0.055 + }, + "The C.A.P.P.E.R": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable C.A.P.P.E.R": + { + "buy": 0.055, + "sell":0.055 + }, + "The Candy Cane": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Candy Cane": + { + "buy": 0.055, + "sell":0.055 + }, + "The Claidheamh Mòr": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Claidheamh Mòr": + { + "buy": 0.055, + "sell":0.055 + }, + "The Classic": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Classic": + { + "buy": 0.055, + "sell":0.055 + }, + "The Cleaner's Carbine": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Cleaner's Carbine": + { + "buy": 0.055, + "sell":0.055 + }, + "The Conniver's Kunai": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Conniver's Kunai": + { + "buy": 0.055, + "sell":0.055 + }, + "The Conscientious Objector": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Conscientious Objector": + { + "buy": 0.055, + "sell":0.055 + }, + "The Cow Mangler 5000": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Cow Mangler 5000": + { + "buy": 0.055, + "sell":0.055 + }, + "The Cozy Camper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Cozy Camper": + { + "buy": 0.055, + "sell":0.055 + }, + "The Crit-a-Cola": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Crit-a-Cola": + { + "buy": 0.055, + "sell":0.055 + }, + "The Crossing Guard": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Crossing Guard": + { + "buy": 0.055, + "sell":0.055 + }, + "The Dalokohs Bar": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Dalokohs Bar": + { + "buy": 0.055, + "sell":0.055 + }, + "The Darwin's Danger Shield": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Darwin's Danger Shield": + { + "buy": 0.055, + "sell":0.055 + }, + "The Dead Ringer": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Dead Ringer": + { + "buy": 0.055, + "sell":0.055 + }, + "The Degreaser": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Degreaser": + { + "buy": 0.055, + "sell":0.055 + }, + "Detonator": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Detonator": + { + "buy": 0.055, + "sell":0.055 + }, + "The Diamondback": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Diamondback": + { + "buy": 0.055, + "sell":0.055 + }, + "The Disciplinary Action": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Disciplinary Action": + { + "buy": 0.055, + "sell":0.055 + }, + "The Enforcer": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Enforcer": + { + "buy": 0.055, + "sell":0.055 + }, + "The Equalizer": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Equalizer": + { + "buy": 0.055, + "sell":0.055 + }, + "The Escape Plan": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Escape Plan": + { + "buy": 0.055, + "sell":0.055 + }, + "The Eureka Effect": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Eureka Effect": + { + "buy": 0.055, + "sell":0.055 + }, + "The Eviction Notice": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Eviction Notice": + { + "buy": 0.055, + "sell":0.055 + }, + "The Eyelander": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Eyelander": + { + "buy": 0.055, + "sell":0.055 + }, + "The Fan O'War": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fan O'War": + { + "buy": 0.055, + "sell":0.055 + }, + "Fire Axe": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fire Axe": + { + "buy": 0.055, + "sell":0.055 + }, + "Fishcake": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fishcake": + { + "buy": 0.055, + "sell":0.055 + }, + "Fists": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fists": + { + "buy": 0.055, + "sell":0.055 + }, + "The Fists of Steel": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fists of Steel": + { + "buy": 0.055, + "sell":0.055 + }, + "Flame Thrower": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Flame Thrower": + { + "buy": 0.055, + "sell":0.055 + }, + "The Flare Gun": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Flare Gun": + { + "buy": 0.055, + "sell":0.055 + }, + "The Flying Guillotine": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Flying Guillotine": + { + "buy": 0.055, + "sell":0.055 + }, + "The Force-A-Nature": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Force-A-Nature": + { + "buy": 0.055, + "sell":0.055 + }, + "The Fortified Compound": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Fortified Compound": + { + "buy": 0.055, + "sell":0.055 + }, + "The Freedom Staff": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Freedom Staff": + { + "buy": 0.055, + "sell":0.055 + }, + "The Frontier Justice": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Frontier Justice": + { + "buy": 0.055, + "sell":0.055 + }, + "The Frying Pan": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Frying Pan": + { + "buy": 0.055, + "sell":0.055 + }, + "The Giger Counter": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Giger Counter": + { + "buy": 0.055, + "sell":0.055 + }, + "The Gloves of Running Urgently": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Gloves of Running Urgently": + { + "buy": 0.055, + "sell":0.055 + }, + "Grenade Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Grenade Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "The Gunboats": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Gunboats": + { + "buy": 0.055, + "sell":0.055 + }, + "The Gunslinger": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Gunslinger": + { + "buy": 0.055, + "sell":0.055 + }, + "The Half-Zatoichi": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Half-Zatoichi": + { + "buy": 0.055, + "sell":0.055 + }, + "The Ham Shank": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Ham Shank": + { + "buy": 0.055, + "sell":0.055 + }, + "The Hitman's Heatmaker": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Hitman's Heatmaker": + { + "buy": 0.055, + "sell":0.055 + }, + "The Holiday Punch": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Holiday Punch": + { + "buy": 0.055, + "sell":0.055 + }, + "The Holy Mackerel": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Holy Mackerel": + { + "buy": 0.055, + "sell":0.055 + }, + "The Homewrecker": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Homewrecker": + { + "buy": 0.055, + "sell":0.055 + }, + "The Huntsman": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Huntsman": + { + "buy": 0.055, + "sell":0.055 + }, + "The Huo-Long Heater": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Huo-Long Heater": + { + "buy": 0.055, + "sell":0.055 + }, + "Invis Watch": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Invis Watch": + { + "buy": 0.055, + "sell":0.055 + }, + "The Iron Fist": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Iron Fist": + { + "buy": 0.055, + "sell":0.055 + }, + "The Iron Bomber": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Iron Bomber": + { + "buy": 0.055, + "sell":0.055 + }, + "The Jag": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Jag": + { + "buy": 0.055, + "sell":0.055 + }, + "Jarate": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Jarate": + { + "buy": 0.055, + "sell":0.055 + }, + "The Killing Gloves of Boxing": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Killing Gloves of Boxing": + { + "buy": 0.055, + "sell":0.055 + }, + "Knife": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Knife": + { + "buy": 0.055, + "sell":0.055 + }, + "Kukri": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Kukri": + { + "buy": 0.055, + "sell":0.055 + }, + "The L'Etranger": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable L'Etranger": + { + "buy": 0.055, + "sell":0.055 + }, + "The Liberty Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Liberty Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "The Loch-n-Load": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Loch-n-Load": + { + "buy": 0.055, + "sell":0.055 + }, + "The Lollichop": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Lollichop": + { + "buy": 0.055, + "sell":0.055 + }, + "The Loose Cannon": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Loose Cannon": + { + "buy": 0.055, + "sell":0.055 + }, + "Vintage Lugermorph": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Vintage Lugermorph": + { + "buy": 0.055, + "sell":0.055 + }, + "The Machina": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Machina": + { + "buy": 0.055, + "sell":0.055 + }, + "The Mad Milk": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Mad Milk": + { + "buy": 0.055, + "sell":0.055 + }, + "The Manmelter": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Manmelter": + { + "buy": 0.055, + "sell":0.055 + }, + "The Mantreads": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Mantreads": + { + "buy": 0.055, + "sell":0.055 + }, + "The Market Gardener": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Market Gardener": + { + "buy": 0.055, + "sell":0.055 + }, + "The Maul": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Maul": + { + "buy": 0.055, + "sell":0.055 + }, + "Medi Gun": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Medi Gun": + { + "buy": 0.055, + "sell":0.055 + }, + "Minigun": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Minigun": + { + "buy": 0.055, + "sell":0.055 + }, + "The Mutated Milk": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Mutated Milk": + { + "buy": 0.055, + "sell":0.055 + }, + "The Natascha": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Natascha": + { + "buy": 0.055, + "sell":0.055 + }, + "The Neon Annihilator": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Neon Annihilator": + { + "buy": 0.055, + "sell":0.055 + }, + "The Nessie's Nine Iron": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Nessie's Nine Iron": + { + "buy": 0.055, + "sell":0.055 + }, + "The Nostromo Napalmer": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Nostromo Napalmer": + { + "buy": 0.055, + "sell":0.055 + }, + "The Original": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Original": + { + "buy": 0.055, + "sell":0.055 + }, + "The Overdose": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Overdose": + { + "buy": 0.055, + "sell":0.055 + }, + "The Pain Train": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Pain Train": + { + "buy": 0.055, + "sell":0.055 + }, + "The Panic Attack": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Panic Attack": + { + "buy": 0.055, + "sell":0.055 + }, + "The Persian Persuader": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Persian Persuader": + { + "buy": 0.055, + "sell":0.055 + }, + "The Phlogistinator": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Phlogistinator": + { + "buy": 0.055, + "sell":0.055 + }, + "Pistol": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Pistol": + { + "buy": 0.055, + "sell":0.055 + }, + "The Pomson 6000": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Pomson 6000": + { + "buy": 0.055, + "sell":0.055 + }, + "The Postal Pummeler": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Postal Pummeler": + { + "buy": 0.055, + "sell":0.055 + }, + "The Powerjack": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Powerjack": + { + "buy": 0.055, + "sell":0.055 + }, + "Pretty Boy's Pocket Pistol": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Pretty Boy's Pocket Pistol": + { + "buy": 0.055, + "sell":0.055 + }, + "The Quick-Fix": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Quick-Fix": + { + "buy": 0.055, + "sell":0.055 + }, + "The Quickiebomb Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Quickiebomb Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "The Quäckenbirdt": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Quäckenbirdt": + { + "buy": 0.055, + "sell":0.055 + }, + "The Rainblower": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Rainblower": + { + "buy": 0.055, + "sell":0.055 + }, + "The Razorback": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Razorback": + { + "buy": 0.055, + "sell":0.055 + }, + "The Rescue Ranger": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Rescue Ranger": + { + "buy": 0.055, + "sell":0.055 + }, + "The Reserve Shooter": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Reserve Shooter": + { + "buy": 0.055, + "sell":0.055 + }, + "Revolver": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Revolver": + { + "buy": 0.055, + "sell":0.055 + }, + "The Righteous Bison": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Righteous Bison": + { + "buy": 0.055, + "sell":0.055 + }, + "Genuine Robo-Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "Genuine Non-Craftable Robo-Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "The Rocket Jumper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Rocket Jumper": + { + "buy": 0.055, + "sell":0.055 + }, + "Rocket Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Rocket Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "SMG": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable SMG": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sandman": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sandman": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sandvich": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sapper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sapper": + { + "buy": 0.055, + "sell":0.055 + }, + "Scattergun": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Scattergun": + { + "buy": 0.055, + "sell":0.055 + }, + "The Scorch Shot": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Scorch Shot": + { + "buy": 0.055, + "sell":0.055 + }, + "The Scotsman's Skullcutter": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Scotsman's Skullcutter": + { + "buy": 0.055, + "sell":0.055 + }, + "The Scottish Handshake": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Scottish Handshake": + { + "buy": 0.055, + "sell":0.055 + }, + "The Scottish Resistance": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Scottish Resistance": + { + "buy": 0.055, + "sell":0.055 + }, + "The Self-Aware Beauty Mark": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Self-Aware Beauty Mark": + { + "buy": 0.055, + "sell":0.055 + }, + "The Shahanshah": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Shahanshah": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sharp Dresser": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sharp Dresser": + { + "buy": 0.055, + "sell":0.055 + }, + "Sharpened Volcano Fragment": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sharpened Volcano Fragment": + { + "buy": 0.055, + "sell":0.055 + }, + "The Shooting Star": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Shooting Star": + { + "buy": 0.055, + "sell":0.055 + }, + "The Shortstop": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Shortstop": + { + "buy": 0.055, + "sell":0.055 + }, + "Shotgun": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Shotgun": + { + "buy": 0.055, + "sell":0.055 + }, + "Shovel": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Shovel": + { + "buy": 0.055, + "sell":0.055 + }, + "Sniper Rifle": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sniper Rifle": + { + "buy": 0.055, + "sell":0.055 + }, + "The Soda Popper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Soda Popper": + { + "buy": 0.055, + "sell":0.055 + }, + "The Solemn Vow": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Solemn Vow": + { + "buy": 0.055, + "sell":0.055 + }, + "The SouThern Hospitality": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable SouThern Hospitality": + { + "buy": 0.055, + "sell":0.055 + }, + "The Spy-cicle": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Spy-cicle": + { + "buy": 0.055, + "sell":0.055 + }, + "Stickybomb Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Stickybomb Launcher": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sun-on-a-Stick": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sun-on-a-Stick": + { + "buy": 0.055, + "sell":0.055 + }, + "The Sydney Sleeper": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Sydney Sleeper": + { + "buy": 0.055, + "sell":0.055 + }, + "The Third Degree": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Third Degree": + { + "buy": 0.055, + "sell":0.055 + }, + "Three-Rune Blade": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Three-Rune Blade": + { + "buy": 0.055, + "sell":0.055 + }, + "The Tide Turner": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Tide Turner": + { + "buy": 0.055, + "sell":0.055 + }, + "Tomislav": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Tomislav": + { + "buy": 0.055, + "sell":0.055 + }, + "The Tribalman's Shiv": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Tribalman's Shiv": + { + "buy": 0.055, + "sell":0.055 + }, + "The Ubersaw": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Ubersaw": + { + "buy": 0.055, + "sell":0.055 + }, + "The Ullapool Caber": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Ullapool Caber": + { + "buy": 0.055, + "sell":0.055 + }, + "The Unarmed Combat": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Unarmed Combat": + { + "buy": 0.055, + "sell":0.055 + }, + "The Vaccinator": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Vaccinator": + { + "buy": 0.055, + "sell":0.055 + }, + "The Vita-Saw": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Vita-Saw": + { + "buy": 0.055, + "sell":0.055 + }, + "The Wanga Prick": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Wanga Prick": + { + "buy": 0.055, + "sell":0.055 + }, + "The Warrior's Spirit": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Warrior's Spirit": + { + "buy": 0.055, + "sell":0.055 + }, + "The Widowmaker": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Widowmaker": + { + "buy": 0.055, + "sell":0.055 + }, + "The Wrangler": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Wrangler": + { + "buy": 0.055, + "sell":0.055 + }, + "The Wrap Assassin": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Wrap Assassin": + { + "buy": 0.0555, + "sell":0.0555 + }, + "Wrench": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Wrench": + { + "buy": 0.055, + "sell":0.055 + }, + "The Your Eternal Reward": + { + "buy": 0.055, + "sell":0.055 + }, + "Non-Craftable Your Eternal Reward": + { + "buy": 0.055, + "sell":0.055 + } +} diff --git a/settings/Stock/stock.json b/settings/Stock/stock.json new file mode 100644 index 0000000..efac06c --- /dev/null +++ b/settings/Stock/stock.json @@ -0,0 +1,1554 @@ +{ + "__Example__": { + "instock": 0, + "stocklimit": 0 + }, + "Scrap Metal": { + "instock": 0, + "stocklimit": 200 + }, + "Reclaimed Metal": { + "instock": 0, + "stocklimit": 200 + }, + "Refined Metal": { + "instock": 0, + "stocklimit": 200 + }, + "Tour of Duty Ticket": { + "instock": 0, + "stocklimit": 200 + }, + "Mann Co. Supply Crate Key": { + "instock": 0, + "stocklimit": 200 + }, + "Robo Community Crate Key": { + "instock": 0, + "stocklimit": 200 + }, + "Summer Appetizer Key": { + "instock": 0, + "stocklimit": 200 + }, + "Red Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Orange Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Yellow Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Green Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Aqua Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Blue Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Brown Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Black Summer 2013 Cooler Key": { + "instock": 0, + "stocklimit": 200 + }, + "Fall 2013 Acorns Crate Key": { + "instock": 0, + "stocklimit": 200 + }, + "Fall 2013 Gourd Crate Key": { + "instock": 0, + "stocklimit": 200 + }, + "Mann Co. Strongbox Key": { + "instock": 0, + "stocklimit": 200 + }, + "Mann Co. Stockpile Crate Key": { + "instock": 0, + "stocklimit": 200 + }, + "End of the Line Key": { + "instock": 0, + "stocklimit": 200 + }, + "Gun Mettle Key": { + "instock": 0, + "stocklimit": 200 + }, + "Gun Mettle Cosmetic Key": { + "instock": 0, + "stocklimit": 200 + }, + "Invasion Community Update Key": { + "instock": 0, + "stocklimit": 200 + }, + "Gargoyle Key": { + "instock": 0, + "stocklimit": 200 + }, + "Tough Break Key": { + "instock": 0, + "stocklimit": 200 + }, + "Tough Break Cosmetic Key": { + "instock": 0, + "stocklimit": 200 + }, + "Mayflower Cosmetic Key": { + "instock": 0, + "stocklimit": 200 + }, + "Creepy Crawly Key": { + "instock": 0, + "stocklimit": 200 + }, + "Rainy Day Cosmetic Key": { + "instock": 0, + "stocklimit": 200 + }, + "Reinforced Robot Humor Suppression Pump": { + "instock": 1, + "stocklimit": 100 + }, + "Reinforced Robot Emotion Detector": { + "instock": 0, + "stocklimit": 100 + }, + "Reinforced Robot Bomb Stabilizer": { + "instock": 0, + "stocklimit": 100 + }, + "Battle-Worn Robot Taunt Processor": { + "instock": 0, + "stocklimit": 100 + }, + "Battle-Worn Robot KB-808": { + "instock": 0, + "stocklimit": 100 + }, + "Battle-Worn Robot Money Furnace": { + "instock": 0, + "stocklimit": 100 + }, + "Pristine Robot Brainstorm Bulb": { + "instock": 0, + "stocklimit": 100 + }, + "Pristine Robot Currency Digester": { + "instock": 0, + "stocklimit": 100 + }, + "The Short Circuit": { + "instock": 0, + "stocklimit": 200 + }, + "The Kritzkrieg": { + "instock": 0, + "stocklimit": 200 + }, + "The Red-Tape Recorder": { + "instock": 0, + "stocklimit": 200 + }, + "The Bootlegger": { + "instock": 0, + "stocklimit": 200 + }, + "The Concheror": { + "instock": 0, + "stocklimit": 200 + }, + "The Family Business": { + "instock": 0, + "stocklimit": 200 + }, + "The Direct Hit": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Direct Hit": { + "instock": 0, + "stocklimit": 200 + }, + "The Quickiebomb Launcher ": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Quickiebomb Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Amputator": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Amputator": { + "instock": 0, + "stocklimit": 200 + }, + "The Air Strike": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Air Strike": { + "instock": 0, + "stocklimit": 200 + }, + "Ali Baba's Wee Booties": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Ali Baba's Wee Booties": { + "instock": 0, + "stocklimit": 200 + }, + "The Apoco-Fists": { + "instock": 0, + "stocklimit": 200 + }, + "The Atomizer": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Atomizer": { + "instock": 0, + "stocklimit": 200 + }, + "The Axtinguisher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Axtinguisher": { + "instock": 0, + "stocklimit": 200 + }, + "The B.A.S.E. Jumper": { + "instock": 1, + "stocklimit": 200 + }, + "Non-Craftable B.A.S.E. Jumper": { + "instock": 0, + "stocklimit": 200 + }, + "Baby Face's Blaster": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Baby Face's Blaster": { + "instock": 0, + "stocklimit": 200 + }, + "The Back Scatter": { + "instock": 0, + "stocklimit": 200 + }, + "Non-CraftableBack Scatter": { + "instock": 0, + "stocklimit": 200 + }, + "The Back Scratcher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Back Scratcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Backburner": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Backburner": { + "instock": 0, + "stocklimit": 200 + }, + "The Bat Outta Hell": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bat Outta Hell": { + "instock": 0, + "stocklimit": 200 + }, + "Batsaber": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Batsaber": { + "instock": 0, + "stocklimit": 200 + }, + "The Battalion's Backup": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Battalion's Backup": { + "instock": 0, + "stocklimit": 200 + }, + "The Bazaar Bargain": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bazaar Bargain": { + "instock": 0, + "stocklimit": 200 + }, + "The Beggar's Bazooka": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Beggar's Bazooka": { + "instock": 0, + "stocklimit": 200 + }, + "The Big Earner": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Big Earner": { + "instock": 0, + "stocklimit": 200 + }, + "The Black Rose": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Black Rose": { + "instock": 0, + "stocklimit": 200 + }, + "The Black Box": { + "instock": 2, + "stocklimit": 200 + }, + "Non-Craftable Black Box": { + "instock": 0, + "stocklimit": 200 + }, + "Bonesaw": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bonesaw": { + "instock": 0, + "stocklimit": 200 + }, + "Bonk! Atomic Punch": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bonk! Atomic Punch": { + "instock": 0, + "stocklimit": 200 + }, + "The Boston Basher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Boston Basher": { + "instock": 0, + "stocklimit": 200 + }, + "Bottle": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bottle": { + "instock": 0, + "stocklimit": 200 + }, + "Bat": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bat": { + "instock": 0, + "stocklimit": 200 + }, + "The Brass Beast": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Brass Beast": { + "instock": 0, + "stocklimit": 200 + }, + "The Bread Bite": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bread Bite": { + "instock": 0, + "stocklimit": 200 + }, + "The Buff Banner": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Buff Banner": { + "instock": 0, + "stocklimit": 200 + }, + "The Buffalo Steak Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Buffalo Steak Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "The Bushwacka": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Bushwacka": { + "instock": 0, + "stocklimit": 200 + }, + "The C.A.P.P.E.R": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable C.A.P.P.E.R": { + "instock": 0, + "stocklimit": 200 + }, + "The Candy Cane": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Candy Cane": { + "instock": 0, + "stocklimit": 200 + }, + "The Claidheamh Mòr": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Claidheamh Mòr": { + "instock": 0, + "stocklimit": 200 + }, + "The Classic": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Classic": { + "instock": 0, + "stocklimit": 200 + }, + "The Cleaner's Carbine": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Cleaner's Carbine": { + "instock": 0, + "stocklimit": 200 + }, + "The Conniver's Kunai": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Conniver's Kunai": { + "instock": 0, + "stocklimit": 200 + }, + "The Conscientious Objector": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Conscientious Objector": { + "instock": 0, + "stocklimit": 200 + }, + "The Cow Mangler 5000": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Cow Mangler 5000": { + "instock": 0, + "stocklimit": 200 + }, + "The Cozy Camper": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Cozy Camper": { + "instock": 0, + "stocklimit": 200 + }, + "The Crit-a-Cola": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Crit-a-Cola": { + "instock": 0, + "stocklimit": 200 + }, + "The Crossing Guard": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Crossing Guard": { + "instock": 0, + "stocklimit": 200 + }, + "The Dalokohs Bar": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Dalokohs Bar": { + "instock": 0, + "stocklimit": 200 + }, + "Darwin's Danger Shield": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Darwin's Danger Shield": { + "instock": 0, + "stocklimit": 200 + }, + "The Dead Ringer": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Dead Ringer": { + "instock": 0, + "stocklimit": 200 + }, + "The Degreaser": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Degreaser": { + "instock": 0, + "stocklimit": 200 + }, + "Detonator": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Detonator": { + "instock": 0, + "stocklimit": 200 + }, + "The Diamondback": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Diamondback": { + "instock": 0, + "stocklimit": 200 + }, + "The Disciplinary Action": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Disciplinary Action": { + "instock": 0, + "stocklimit": 200 + }, + "The Enforcer": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Enforcer": { + "instock": 0, + "stocklimit": 200 + }, + "The Equalizer": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Equalizer": { + "instock": 0, + "stocklimit": 200 + }, + "The Escape Plan": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Escape Plan": { + "instock": 0, + "stocklimit": 200 + }, + "The Eureka Effect": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Eureka Effect": { + "instock": 0, + "stocklimit": 200 + }, + "The Eviction Notice": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Eviction Notice": { + "instock": 0, + "stocklimit": 200 + }, + "The Eyelander": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Eyelander": { + "instock": 0, + "stocklimit": 200 + }, + "The Fan O'War": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fan O'War": { + "instock": 0, + "stocklimit": 200 + }, + "Fire Axe": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fire Axe": { + "instock": 0, + "stocklimit": 200 + }, + "Fishcake": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fishcake": { + "instock": 0, + "stocklimit": 200 + }, + "Fists": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fists": { + "instock": 0, + "stocklimit": 200 + }, + "The Fists of Steel": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fists of Steel": { + "instock": 0, + "stocklimit": 200 + }, + "Flame Thrower": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Flame Thrower": { + "instock": 0, + "stocklimit": 200 + }, + "The Flare Gun": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Flare Gun": { + "instock": 0, + "stocklimit": 200 + }, + "The Flying Guillotine": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Flying Guillotine": { + "instock": 0, + "stocklimit": 200 + }, + "The Force-A-Nature": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Force-A-Nature": { + "instock": 0, + "stocklimit": 200 + }, + "The Fortified Compound": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Fortified Compound": { + "instock": 0, + "stocklimit": 200 + }, + "The Freedom Staff": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Freedom Staff": { + "instock": 0, + "stocklimit": 200 + }, + "The Frontier Justice": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Frontier Justice": { + "instock": 0, + "stocklimit": 200 + }, + "The Frying Pan": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Frying Pan": { + "instock": 0, + "stocklimit": 200 + }, + "The Giger Counter": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Giger Counter": { + "instock": 0, + "stocklimit": 200 + }, + "The Gloves of Running Urgently": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Gloves of Running Urgently": { + "instock": 0, + "stocklimit": 200 + }, + "Grenade Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Grenade Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Gunboats": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Gunboats": { + "instock": 0, + "stocklimit": 200 + }, + "The Gunslinger": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Gunslinger": { + "instock": 0, + "stocklimit": 200 + }, + "The Half-Zatoichi": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Half-Zatoichi": { + "instock": 0, + "stocklimit": 200 + }, + "The Ham Shank": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Ham Shank": { + "instock": 0, + "stocklimit": 200 + }, + "The Hitman's Heatmaker": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Hitman's Heatmaker": { + "instock": 0, + "stocklimit": 200 + }, + "The Holiday Punch": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Holiday Punch": { + "instock": 0, + "stocklimit": 200 + }, + "The Holy Mackerel": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Holy Mackerel": { + "instock": 0, + "stocklimit": 200 + }, + "The Homewrecker": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Homewrecker": { + "instock": 0, + "stocklimit": 200 + }, + "The Huntsman": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Huntsman": { + "instock": 0, + "stocklimit": 200 + }, + "The Huo-Long Heater": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Huo-Long Heater": { + "instock": 0, + "stocklimit": 200 + }, + "Invis Watch": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Invis Watch": { + "instock": 0, + "stocklimit": 200 + }, + "The Iron Fist": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Iron Fist": { + "instock": 0, + "stocklimit": 200 + }, + "The Iron Bomber": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Iron Bomber": { + "instock": 0, + "stocklimit": 200 + }, + "The Jag": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Jag": { + "instock": 0, + "stocklimit": 200 + }, + "Jarate": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Jarate": { + "instock": 0, + "stocklimit": 200 + }, + "The Killing Gloves of Boxing": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Killing Gloves of Boxing": { + "instock": 0, + "stocklimit": 200 + }, + "Knife": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Knife": { + "instock": 0, + "stocklimit": 200 + }, + "Kukri": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Kukri": { + "instock": 0, + "stocklimit": 200 + }, + "The L'Etranger": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable L'Etranger": { + "instock": 0, + "stocklimit": 200 + }, + "The Liberty Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Liberty Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Loch-n-Load": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Loch-n-Load": { + "instock": 0, + "stocklimit": 200 + }, + "The Lollichop": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Lollichop": { + "instock": 0, + "stocklimit": 200 + }, + "The Loose Cannon": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Loose Cannon": { + "instock": 0, + "stocklimit": 200 + }, + "Vintage Lugermorph": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Vintage Lugermorph": { + "instock": 0, + "stocklimit": 200 + }, + "The Machina": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Machina": { + "instock": 0, + "stocklimit": 200 + }, + "The Mad Milk": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Mad Milk": { + "instock": 0, + "stocklimit": 200 + }, + "The Manmelter": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Manmelter": { + "instock": 0, + "stocklimit": 200 + }, + "The Mantreads": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Mantreads": { + "instock": 0, + "stocklimit": 200 + }, + "The Market Gardener": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Market Gardener": { + "instock": 0, + "stocklimit": 200 + }, + "The Maul": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Maul": { + "instock": 0, + "stocklimit": 200 + }, + "Medi Gun": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Medi Gun": { + "instock": 0, + "stocklimit": 200 + }, + "Minigun": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Minigun": { + "instock": 0, + "stocklimit": 200 + }, + "The Mutated Milk": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Mutated Milk": { + "instock": 0, + "stocklimit": 200 + }, + "The Natascha": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Natascha": { + "instock": 0, + "stocklimit": 200 + }, + "The Neon Annihilator": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Neon Annihilator": { + "instock": 0, + "stocklimit": 200 + }, + "The Nessie's Nine Iron": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Nessie's Nine Iron": { + "instock": 0, + "stocklimit": 200 + }, + "The Nostromo Napalmer": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Nostromo Napalmer": { + "instock": 0, + "stocklimit": 200 + }, + "The Original": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Original": { + "instock": 0, + "stocklimit": 200 + }, + "The Overdose": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Overdose": { + "instock": 0, + "stocklimit": 200 + }, + "The Pain Train": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Pain Train": { + "instock": 0, + "stocklimit": 200 + }, + "The Panic Attack": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Panic Attack": { + "instock": 0, + "stocklimit": 200 + }, + "The Persian Persuader": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Persian Persuader": { + "instock": 0, + "stocklimit": 200 + }, + "The Phlogistinator": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Phlogistinator": { + "instock": 0, + "stocklimit": 200 + }, + "Pistol": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Pistol": { + "instock": 0, + "stocklimit": 200 + }, + "The Pomson 6000": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Pomson 6000": { + "instock": 0, + "stocklimit": 200 + }, + "The Postal Pummeler": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Postal Pummeler": { + "instock": 0, + "stocklimit": 200 + }, + "The Powerjack": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Powerjack": { + "instock": 0, + "stocklimit": 200 + }, + "Pretty Boy's Pocket Pistol": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Pretty Boy's Pocket Pistol": { + "instock": 0, + "stocklimit": 200 + }, + "The Quick-Fix": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Quick-Fix": { + "instock": 0, + "stocklimit": 200 + }, + "The Quickiebomb Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Quäckenbirdt": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Quäckenbirdt": { + "instock": 0, + "stocklimit": 200 + }, + "The Rainblower": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Rainblower": { + "instock": 0, + "stocklimit": 200 + }, + "The Razorback": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Razorback": { + "instock": 0, + "stocklimit": 200 + }, + "The Rescue Ranger": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Rescue Ranger": { + "instock": 0, + "stocklimit": 200 + }, + "The Reserve Shooter": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Reserve Shooter": { + "instock": 0, + "stocklimit": 200 + }, + "Revolver": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Revolver": { + "instock": 0, + "stocklimit": 200 + }, + "The Righteous Bison": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Righteous Bison": { + "instock": 0, + "stocklimit": 200 + }, + "Genuine Robo-Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "Genuine Non-Craftable Robo-Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "The Rocket Jumper": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Rocket Jumper": { + "instock": 0, + "stocklimit": 200 + }, + "Rocket Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Rocket Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "SMG": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable SMG": { + "instock": 0, + "stocklimit": 200 + }, + "The Sandman": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sandman": { + "instock": 0, + "stocklimit": 200 + }, + "The Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sandvich": { + "instock": 0, + "stocklimit": 200 + }, + "Sapper": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sapper": { + "instock": 0, + "stocklimit": 200 + }, + "Scattergun": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Scattergun": { + "instock": 0, + "stocklimit": 200 + }, + "The Scorch Shot": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Scorch Shot": { + "instock": 0, + "stocklimit": 200 + }, + "The Scotsman's Skullcutter": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Scotsman's Skullcutter": { + "instock": 0, + "stocklimit": 200 + }, + "The Scottish Handshake": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Scottish Handshake": { + "instock": 0, + "stocklimit": 200 + }, + "The Scottish Resistance": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Scottish Resistance": { + "instock": 0, + "stocklimit": 200 + }, + "The Self-Aware Beauty Mark": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Self-Aware Beauty Mark": { + "instock": 0, + "stocklimit": 200 + }, + "The Shahanshah": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Shahanshah": { + "instock": 0, + "stocklimit": 200 + }, + "The Sharp Dresser": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sharp Dresser": { + "instock": 0, + "stocklimit": 200 + }, + "Sharpened Volcano Fragment": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sharpened Volcano Fragment": { + "instock": 0, + "stocklimit": 200 + }, + "The Shooting Star": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Shooting Star": { + "instock": 0, + "stocklimit": 200 + }, + "The Shortstop": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Shortstop": { + "instock": 0, + "stocklimit": 200 + }, + "Shotgun": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Shotgun": { + "instock": 0, + "stocklimit": 200 + }, + "Shovel": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Shovel": { + "instock": 0, + "stocklimit": 200 + }, + "Sniper Rifle": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sniper Rifle": { + "instock": 0, + "stocklimit": 200 + }, + "The Soda Popper": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Soda Popper": { + "instock": 0, + "stocklimit": 200 + }, + "The Solemn Vow": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Solemn Vow": { + "instock": 0, + "stocklimit": 200 + }, + "The Southern Hospitality": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Southern Hospitality": { + "instock": 0, + "stocklimit": 200 + }, + "The Spy-cicle": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Spy-cicle": { + "instock": 0, + "stocklimit": 200 + }, + "Stickybomb Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Stickybomb Launcher": { + "instock": 0, + "stocklimit": 200 + }, + "The Sun-on-a-Stick": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sun-on-a-Stick": { + "instock": 0, + "stocklimit": 200 + }, + "The Sydney Sleeper": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Sydney Sleeper": { + "instock": 0, + "stocklimit": 200 + }, + "The Third Degree": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Third Degree": { + "instock": 0, + "stocklimit": 200 + }, + "Three-Rune Blade": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Three-Rune Blade": { + "instock": 0, + "stocklimit": 200 + }, + "The Tide Turner": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Tide Turner": { + "instock": 0, + "stocklimit": 200 + }, + "Tomislav": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Tomislav": { + "instock": 0, + "stocklimit": 200 + }, + "The Tribalman's Shiv": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Tribalman's Shiv": { + "instock": 0, + "stocklimit": 200 + }, + "Ubersaw": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Ubersaw": { + "instock": 0, + "stocklimit": 200 + }, + "The Ullapool Caber": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Ullapool Caber": { + "instock": 0, + "stocklimit": 200 + }, + "The Unarmed Combat": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Unarmed Combat": { + "instock": 0, + "stocklimit": 200 + }, + "The Vaccinator": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Vaccinator": { + "instock": 0, + "stocklimit": 200 + }, + "The Vita-Saw": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Vita-Saw": { + "instock": 0, + "stocklimit": 200 + }, + "The Wanga Prick": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Wanga Prick": { + "instock": 0, + "stocklimit": 200 + }, + "The Warrior's Spirit": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Warrior's Spirit": { + "instock": 0, + "stocklimit": 200 + }, + "The Widowmaker": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Widowmaker": { + "instock": 0, + "stocklimit": 200 + }, + "The Wrangler": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Wrangler": { + "instock": 0, + "stocklimit": 200 + }, + "The Wrap Assassin": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Wrap Assassin": { + "instock": 0, + "stocklimit": 200 + }, + "Wrench": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Wrench": { + "instock": 0, + "stocklimit": 200 + }, + "The Your Eternal Reward": { + "instock": 0, + "stocklimit": 200 + }, + "Non-Craftable Your Eternal Reward": { + "instock": 0, + "stocklimit": 200 + } +} diff --git a/settings/config.json b/settings/config.json new file mode 100644 index 0000000..831ea35 --- /dev/null +++ b/settings/config.json @@ -0,0 +1,18 @@ +{ +"username": "Bot Username Goes Here", +"password": "Bot Password Goe Here", +"sharedSecret": "Shared Secret Goes Here", +"IdentitySecret": "Identity Secret Goes Here", +"OwnerID": "Main id 64 Goes Here", +"SteamName" : "Desired Steam Name Goes Here", +"GroupLink": "Link to steam group here", +"Comments": "Enable", +"IssueTracking": "Enable", +"GroupID": "29657931", +"Robopartbanking": "Disable", +"Hatbanking": "Disable", +"KeyBanking": "Disable", +"Group" : "Market Warehouse", +"chats": "True", +"Enable_Dev_Stock_Manager" : "True" +}