Jump to content

BigCahunaBurger

Lifetime Sponsor
  • Posts

    83
  • Joined

  • Last visited

  • Feedback

    100%

Posts posted by BigCahunaBurger

  1. Necrobumping this to ask a code snippet to solve this, can't find in API. Character can (rarely) at times get stuck around objects, going to try max pitch and disabling roofs to solve this, but would be useful to have a simple snippet for this. There's a class for this at

    but this class is unnecessarily complicated for my use case (setting zoom to minimum value)

  2. On 3/12/2022 at 11:16 AM, myze said:

    Heres some data from myself doing some F2P fishing and various other things on my computer for a while

    I didnt filter out when I was holding down the mouse and dragging something, but they would likely be in the upper extremes of well above 400 ms

    Data in ms

    88,82,102,157,76,103,100,90,82,93,66,120,104,113,104,73,74,122,64,470,165,94,71,76,78,69,62,67,92,80,94,137,190,224,78,84,87,80,99,54,66,92,84,68,86,90,348,94,94,70,80,70,82,95,90,52,71,79,78,87,72,73,68,62,78,82,103,92,105,84,86,93,70,175,90,3587,76,86,73,80,70,86,88,219,109,64,60,77,91,105,94,85,89,108,133,151,77,96,86,74,147,78,100,88,79,78,72,83,64,101,78,83,104,64,92,94,106,101,96,98,62,81,104,75,104,90,109,110,60,149,68,96,118,135,94,92,109,114,96,101,86,100,78,91,96,58,78,82,91,131,102,115,70,93,89,85,109,93,116,145,110,99,158,770,98,105,96,257,185,166,177,99,87,96,109,155,105,201,81,90,90,95,106,123,489,117,132,116,115,104,98,104,80,90,88,95,106,115,89,97,101,83,112,112,68,195,109,80,86,112,161,100,93,78,127,107,88,137,117,121,102,74,108,101,81,88,59,81,106,90,88,147,117,76,116,90,96,103,74,77,96,80,96,93,111,103,96,80,118,99,75,103,101,84,106,83,71,86,74,81,95,82,86,95,89,87,92,94,93,91,101,94,117,100,121,102,92,95,308,69,103,86,76,267,99,86,566,56,104,806,76,94,111,89,183,121,64,112,91,95,104,100,118,90,99,102,100,70,68,123,106,100,72,1708,95,123,72,324,1768,93,91,124,107,117,101,108,107,80,161,91,101,126,96,98,93,103,99,90,78,83,97,113,126,109,151,157,128,113,132,96,95,105,78,87,79,80,103,3702,76,2351,741,694,63,84,95,103,104,83,108,92,86,71,115,87,96,92,115,101,113,110,94,52,94,593,85,71,124,94,76,85,112,84,114,84,86,111,113,86,93,96,107,108,107,102,74,105,74,80,122,109,100,88,263,328,132,99,96,100,97,106,76,92,133,118,132,120,134,133,126,109,110,111,139,93,94,99,104,120,105,102,87,112,81,103,94,59,102,121,98,102,92,66,97,98,79,91,95,125,119,112,118,83,96,3737,86,131,99,107,89,88,69,88,104,94,101,850,105,95,126,109,72,96,567,100,119,80,107,713,75,126,808,106,96,82,117,86,74,91,99,98,1064,88,352,71,102,5044,112,121,105,98,1597,77,100,362,129,144,123,108,111,96,92,123,125,394,98,852,112,92,907,104,95,86,102,65,74,74,87,434,71,101,70,105,219,139,75,100,85,75,105,82,70,746,1218,548,60,93,485,616,1190,86,446,100,1155,78,80,56,86,1384,93,692,86,618,68,364,608,54,90,76,644,110,3212,74,109,74,79,84,68,136,90,72,64,127,140,111,94,118,85,134,118,653,410,3361,91,100,130,106,98,3698,112,98,79,78,81,87,77,64,106,90,118,110,78,106,86,106,76,92,88,94,94,114,94,90,114,93,88,96,124,133,146,222,148,110,118,122,96,82,80,106,102,151,109,118,122,226,220,128,112,117,127,138,84,142,102,98,101,78,122,874,340,358,1094,70,1690,95,114,100,84,1154,90,90,110,110,5964,109,500,94,3048,68,2586,88,108,80,74,84,104,86,140,147,110,96,62,150,122,5178,3753,104,117,84,100,96,94,90,100,74,196,71,84,108,78,86,124,550,602,74,846,1052,282,830,108,624,136,86,394,82,86,395,110,88,104,114,92,310,116,76,94,72,236,152,80,112,94,87,100,98,98,96,98,92,88,106,84,80,86,90,104,88,90,86,80,252,104,106,110,96,90,292,120,86,78,84,260,82,100,144,98,256,92,86,92,190,90,98,78,128,72,76,384,114,74,100,98,98,104,78,78,224,126,114,102,116,122,88,82,55,500,116,110,92,518,82,234,146,330,208,355,114,90,99,110,94,398,144,138,90,134,64,114,104,146,132,144,148,94,604,62,84,172,90,134,96,110,102,112,132,140,108,98,86,312,92,80,402,66,82,80,76,90,356,92,92,110,90,114,118,90,88,78,98,84,104,88,110,122,108,112,1788,94,130,108,88,120,98,206,76,82,214,108,88,86,106,320,88,68,90,208,96,102,110,106,106,122,202,220,298,210,128,224,192,218,204,114,106,188,194,226,62,86,86,58,184,112,88,126,86,96,132,158,90,86,82,64,86,318,100,78,196,28,76,88,80,154,88,102,444,126,86,110,64,74,92,88,112,88,86,76,678,88,84,76,102,3015,108,82,66,76,74,94,84,88,96,74,92,74,86,1992,92,96,2076,88,104,98,128,84,66,98,86,110,120,118,102,106,110,120,104,126,64,76,98,74,102,90,64,84,62,70,68,116,96,74,80,690,100,70,98,96,58,66,86,56,112,124,62,90,80,104,64,106,496,92,88,98,88,118,94,96,60,98,78,84,96,106,102,100,96,102,78,92,76,72,110,92,86,114,96,100,126,78,98,80,218,160,136,180,264,116,96,192,90,214,112,142,76,122,114,114,132,224,340,98,104,110,138,50

     

    Graph for reference

    image.png.328c79e0185d4a6f350e3c768c285abf.png

    On 2/25/2022 at 2:37 AM, asdttt said:

    Plans going forward...

    What I plan to do now, for anyone who cares, is to graph some of this data to visualize the data Jagex is being sent just to see how "random" looks. My next plan is to once more bot the living FUCK out of some rudimentary task, but this time with mouse delays based on my own timings. If I'm still banned, I'm just going to assume Jagex carelessly bans anyone who is doing a task for too long and this whole thing is a waste of time lmao

    The reason I focused on the mouse click delay in this thread is because it's the easiest input to track. No matter what bot, script, or macro you use, they all have randomized clicking. This is also the easiest pattern as it's consistent throughout all botting tasks

     

     

    This is a cool project. Visualizing data is really helpful. Do you think you could compile your findings using something like LaTeX? It would be cool and might ease drawing inferences. There's also a bunch of articles I haven't read yet but I am curious to read about "Emacs for Data Science". Interested to see what you come up with, and I appreciate you recommending changes to the existing OSBot code with your explanation. If there's anything I or others can do to gather data sets for you, let me know as I'd like to help as I can. Do you already know R? Seems overkill for this, but could be a fun opportunity to learn it (at least for me)

    XD

  3. 28 minutes ago, Czar said:

    Bear in mind mirror mode is technically 2 clients :doge:  Unless you're doing a stealth injection farm then that's different

    yea I just use stealth cause I don't see much of a difference in ban rate for my use case

    Your hardware needs will increase with mirror mode

  4.  

    You want redundant power supplies, you want to keep load below 60% of the total rating of the psu

    You're only getting 8 cores with this, so I'm not sure you'll be able to run many bots. I feel like 128gb of ram is overkill for 8 cores. It feel like 1gb is enough for 1-1.5 bots (each osbot client instance) but my scripts are not fully optimized. My experience with a poorly coded script running off a dl360 g7 w/ xeon 2560 I made using heavy amounts of webwalking: 1 core is enough for 2-2.5 bots. However, that is at max load. I prefer to try to keep stuff at half usage. Currently I'm refactoring my code to use PathWalking, which has pretty much evaporated high CPU load, but I am not done so no benchmarks yet

    Have you considered a dual socket or quad socket server? why the ml350? I think I'm gonna get a quad socket unit

    IMO 700 euros is too expensive, a g8 proiant server I think should only run you a few hundred

  5. 3 minutes ago, Gunman said:

    No idea, never used one, only used duel socket

    I've never used them either but find it interesting

    Best video I could find on it

    Apparently these are really good for GPUs because they have a lot of pcie lanes

    Not so good for I/O like databases cause of something called NUMA. It's a little bit beyond my depth to understand all of this right now but grug thinks more cpu cores = more gooder. Ideally for 64 cores you'd buy a really expensive cpu because they are more efficient but I'm stingy

    • Like 1
  6. 1 hour ago, Gunman said:

    For botting ye older stuff is better. All you really are looking for is core count and ram capacity

    What are your thoughts on quad socket builds (four cpus on the server main board)? You can get more cores but they are funky and slower than dual socket, they cannot all communicate with each-other at the same time@Patrickrn you can get a poweredge 815 with 256gb of ram for about a $1,000 with 4 opterons that have 16 cores each. Not gonna have the money rn to buy them and worried they might sell out but I'm sure there's enough on the market through different sellers. Someone on reddit claims their 815 mining monero only burns about 350 watts at max load which I find hard to believe but maybe it's possible. They're using it as a heater for their basement though so the heat may be too much.

    Maybe I'll try experimenting with both. I'm interested to see if you can save some electricity and money with this. $900 for all that is a pretty good deal so I'm not sure what to start with

  7. I'm wondering about just upgrading to dual xeon e5-4669s on a gen 8 hp proliant dl360. The reason being: I can get about 150gb of ram for $130 (prices I'm seeing ecc ddr3 is about 1/3 the price of ecc ddr4), it's ddr3 so I don't need to buy new stuff.  Combined those cpus have about 90mb of l3 cache (ryzen 3900x has 64mb), 4.6mb l2 cache, and cost $300 for two of em. Eighteen cores and 36 threads each so total 36 cores with 72 threads. I feel like that's a pretty good deal, in total cost less than a grand. Plus I like proliants and have a good feel for them from dailying a g7. CPUs about 135w each at max load (TDP)

    I feel like I don't want to get too much modern hardware because part of the fun is trying to optimize stuff or working with limitations and I'm concerned modern manufacturing quality could be declining, plus a bit of a hardware bubble rn IMO. I prefer old secondhand stuff that's already been burned in

  8. I'm looking at the AMD epyc / epyc rome. It's comparable to the threadripper / ryzen series in price and performance I think, need to research it more

     

    Considering using thinkmate ratx, hpe is too pricey for the hardware IMO. You can get a few TB of ram and a 32 core cpu for a few grand. But the dual socket options might be too expensive for me... Annoying. And I can't remove the cpus entirely to buy them used somewhere else. Maybe I'll just try to troll ebay to find one I want used. I think it's also possible to buy pc Mobos that have dual sockets and amd epyc sockets

     

    https://www.newegg.com/asrock-rack-rome2d16-2t-amd-epyc-7002-series-processors/p/N82E16813140060

    I feel like I'll probably roll a custom PC using server hardware (glad this is a thing) because actual servers are ear deafening and you can't just replace the fans with a noctua. I like quiet. It's one thing when the server cost me $150 (proliant g7) and another when it's more than $5k

     

    https://www.velocitymicro.com/blog/threadripper-vs-epyc/

  9. 6 hours ago, Gunman said:

    Single socket the only thing I can think of is a Thread ripper 3990x probably could if you're running stealth clients not mirror. I can run ~100 clients on my 3900x and a 3990x has over 5 times the cores so theoretically you can run 5 times the bots.

    The 3900x seems like a pretty good deal IMHO. Electricity usage of only about 200 watts is comparable to a lower end server, but seems it can serve up a lot more stealth than the xeons I've been using. The 3990x looks pretty cool but for the pricetag of $5,000 it's a tad difficult to justify (being 10x higher than the 3900x) Maybe I'll upgrade to the 3990x at a later time. I do love servers but if it makes more sense to just build out a pc that's fine too, will be a lot quieter!

  10. 1 hour ago, ProjectPact said:

    Loops aren't bad if you use them correctly. Also, take advantage of streams where allowed.

    Thanks for mentioning this Pact, another thing I need to learn.

    What I'm getting from this thread is a distinction I hadn't made between using loops and using case switches for variables such as arrays, item names, etc and actually interacting with the game world. I was just viewing it as all the same stuff. Makes more sense when you distinguish between interacting (which should avoid loops) and sorting/assigning/enumerating the variables of interactions which can and should use loops (is what I'm getting?)

  11. 1 hour ago, Khaleesi said:

    Well if you use a switch there is usually a better way to do it or cleaner way to do it.
    Let's say you have some location where you want to chop trees, and they have ID 1 to 3.

    You can either have a Switch where you set the values based on the ID you picked.
    Or you put those 3 in a enum and all values in the enum, which makes it a lot more clean ^^

    If you give me an exmaple of a switch case, I will tell you how I would implement it :)

    Let me take you up on this in a few days to a week. My brain is sort of tired today, lol. For rn I'm just refactoring this kind of convoluted AIO multi-task script into several scripts using very simple if/then logic on the main onLoop with only one interaction per loop, after I'm done I'll refactor it (if possible) into what you're talking about :)

×
×
  • Create New...