TechSupport Posted April 18 Report Share Posted April 18 Recently i've stumbled upon this forum, because of my issue getting thousands of floats every second using inspect links. I tried many things where I wasn't satisfied. Because of that I found csfloat. I feel like this could help me a lot more to get my desired floats, but I do need help. My issue is that I can't seem to figure out how to get / bulk request floats. I found out if I run the index.js I have to go to localhost and I get this error: {"error":"Invalid Inspect Link Structure","code":2,"status":400} So I looked at the github and found that I had to parse the link. So I did and instead it does nothing, but load the entire time. I hope you can give me some feedback or help or an example, because I have been stuck here for a while... https://github.com/csfloat/inspect Quote Link to comment Share on other sites More sharing options...
Dr. McKay Posted April 20 Report Share Posted April 20 I suggest you ask the csfloat project, with which I have no relation. Quote Link to comment Share on other sites More sharing options...
TechSupport Posted April 20 Author Report Share Posted April 20 It's a lot of work I don't want to do. Instead I am going to use globaloffensive npm. I have gotten it to work with 5 floats, but that's it. I get 0 errors and I am not sure how to fix it. Here's my code It works with around 5 links then it stops working. If I put 100x the same inspectlink and then 10 unique ones it will do 104 links. It's weird. I hope you're able to help and maybe tell me if there's a way to bulk request floats csgo.on('connectedToGC', () => { console.log('Connected to CS:GO Game Coordinator'); fs.readFile('inspect_links.txt', 'utf8', (err, data) => { console.log("Reading File") if (err) { console.error('Error reading inspect_links.txt:', err); return; } const inspectLinks = data.split('\n').map(link => link.trim()).filter(link => link); // Split by newline, trim whitespace, and filter out empty lines console.log(inspectLinks) const numRequests = inspectLinks.length; // Number of requests to make // Measure start time const startTime = process.hrtime(); // Perform repeated requests try { inspectLinks.forEach((inspectLink, i) => { console.log("Item") csgo.inspectItem(inspectLink, (item) => { console.log("item2") if (item) { const float = item.paintwear; // Assuming paintwear represents the float value console.log(`Float value (${i + 1}):`, float); if (i === numRequests - 1) { // Measure end time when all requests are completed const endTime = process.hrtime(startTime); console.log(`Total time taken: ${endTime[0]} seconds ${endTime[1] / 1000000} milliseconds`); } } else { console.error(`Failed to inspect item (${i + 1})`); } }); }); } catch (err) { console.log(err); }; }); }); M7903329297310948975A37061864046D11863687337479355678 M7284084347070041204A37057504987D11863687337479355678 M7384289439309646801A37065312421D11863687337479355678 M4863399372752009970A37055616057D11863687337479355678 M7384289439309646711A37065089523D11863687337479355678 M7800872405789081739A37059417732D11863687337479355678 M7903329297310948855A37065289802D11863687337479355678 M7800872405789080869A37059428152D11863687337479355678 Quote Link to comment Share on other sites More sharing options...
Dr. McKay Posted April 20 Report Share Posted April 20 The inspect request is rate limited. The absolute fastest I've seen it work is once per second, and that may even be too frequent these days. Quote Link to comment Share on other sites More sharing options...
TechSupport Posted April 21 Author Report Share Posted April 21 Okay got it Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.