Jump to content

allomaxis

Members
  • Posts

    58
  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by allomaxis

  1. well i just want to know what kind of mouse movements i can do without being banned. I know AHK itself isn't explicitly banned since jagex isn't able to detect which programs are being run on your system, it's just that mouse movements that go beyond the scope of windows mouse keys are "bannable". What i wanted to know was, has anyone pushed the envelope on those bounds and found that you can still do 2:1 movements, etc, without being banned?

     

    I'm not an avid AHKer who uses ridiculous mouse movements. My main concern is doing blackjacking, which is pretty much a 2:1 situation, or dropping an invo full of logs, etc.

  2. Hmm, that's weird. Maybe the client itself kept a resizeable mode setting somewhere, since I had never logged in once during that session. Logged in, set the game to fixed mode, logged back out and started the bot again -- mirror mode works properly now. Thanks!

  3. try to avoid having like 99999 if statements in your loop.  look into a stateful framework

     

    Better?

     

    package stringer;
    
    import org.osbot.rs07.script.Script;
    import org.osbot.rs07.api.model.RS2Object;
    import org.osbot.rs07.api.ui.RS2Widget;
    import org.osbot.rs07.script.ScriptManifest;
    
    import java.awt.*;
    
    @ScriptManifest(author = "Me", info = "Magic bow stringer", name = "fletcher", version = 0.1, logo = "")
    public class Main_stringer extends Script {
        final private String unfBow = "Magic longbow (u)";
        final private String bowString = "Bow string";
    	
        private enum State {
    	BANK, DEPOSIT, WITHDRAW, STRING
        };
    	
        @Override
        public void onStart() {
    	log("Starting script...");
        }
    	
        @Override
        public void onExit() {
    	log("Exiting");
        }
    
        @Override
        public void onPaint(Graphics2D g) {
    
        }
    	
        @Override
        public int onLoop() {
    	switch() {
    		case BANK:
    			log("Opening bank...");
    				
    			openBank();
    			return random(700, 1400);
    			break;
    			
    		case DEPOSIT:
    			log("Depositing...");
    				
    			deposit();
    			return random(700, 1400);
    			break;
    			
    		case WITHDRAW:
    			log("Withdrawing...");
    				
    			withdraw();
    			return random(700, 1400);
    			break;
    
    		case STRING:
    			log("Stringing bows...");
    				
    			stringBows();
    			while( myPlayer().isAnimating() ) {
    				//empty loop
    			}
    			return random(700, 1000);
    			break;
    		}
    
        	log("Done goofed.");
            return random(700, 1200);
        }
    	
        private State getState() {
    	if( !bank.isOpen() 
        	        && !inventory.contains(unfBow) 
        	        && !inventory.contains(bowString) ) {
        		
    	    return State.BANK;
        	}
        	
        	if( bank.isOpen() && inventory.contains("Magic longbow") 
        		&& !inventory.contains(unfBow) 
        		&& !inventory.contains(bowString) ) {
        		
        		return State.DEPOSIT;
        	}
        	
        	if( inventory.isEmpty() && bank.isOpen() ) {
        		return State.WITHDRAW;
        	}
        	
        	if( inventory.contains(unfBow) 
        		&& inventory.contains(bowString)
        		&& !bank.isOpen() ) {
        		
        		return State.STRING;
        	}
        }
        
        public void openBank() {
        	RS2Object bankBooth = objects.closest("Bank booth");
        	bankBooth.interact("Bank");
        }
        
        public void deposit() {
        	bank.depositAll();
        }
        
        public void withdraw() {
        	bank.withdraw(unfBow, 14);
        	Sleep( random(300, 500) );
        	
        	bank.withdraw(bowString, 14);
        	Sleep( random(300, 500) );
        	
        	bank.close();
        }
        
        public void stringBows() {
        	inventory.interact("Use", unfBow);
        	Sleep( random(300, 600) );
        	inventory.interact("Use", bowString);
        	
        	RS2Widget widget = widgets.get(309, 2); 
        	
        	while( !widget.isVisible() ) {
        		//empty loop
        	}
        	Sleep( random(200, 400) );
        	   	
        	widget.interact("Make All");
        	
        }
        
        public void Sleep(int ms) {
    	try {
    		sleep(ms);
    	}
    	catch(InterruptedException ex) {
    		 Thread.currentThread().interrupt();
    	}
        }    
    
    } 
  4. I've been learning to script for a couple of days now and I've written a script to string magic longbows. I haven't ran it yet because I've had problems getting it to show up on the client. It showed up once, ran it, there was a bug, fixed it, but now it won't show up on the client again. Not that I can do much about anyway, since mirror mode isn't working due to the update.

     

    Anyway, here is my script:

     

    package stringer;
    
    import org.osbot.rs07.script.Script;
    import org.osbot.rs07.api.model.RS2Object;
    import org.osbot.rs07.api.ui.RS2Widget;
    import org.osbot.rs07.script.ScriptManifest;
    
    import java.awt.*;
    
    @ScriptManifest(author = "Me", info = "Magic bow stringer", name = "fletcher", version = 0.1, logo = "")
    public class Main_stringer extends Script {
        final private String unfBow = "Magic longbow (u)";
        final private String bowString = "Bow string";
    	
        @Override
        public void onStart() {
    	log("Starting script...");
        }
    	
        @Override
        public int onLoop() {
        	if( !bank.isOpen() 
        		&& !inventory.contains(unfBow) 
        		&& !inventory.contains(bowString) ) {
        		
        		log("Opening bank...");
        		openBank();
        		return random(700, 1400);
        	}
        	
        	if( bank.isOpen() && inventory.contains("Magic longbow") 
        		&& !inventory.contains(unfBow) 
        		&& !inventory.contains(bowString) ) {
        		
        		log("Depositing...");
        		deposit();
        		return random(700, 1400);
        	}
        	
        	if( inventory.isEmpty() && bank.isOpen() ) {
        		log("Withdrawing...");
        		withdraw();
        		return random(700, 1400);
        	}
        	
        	if( inventory.contains(unfBow) 
        		&& inventory.contains(bowString)
        		&& !bank.isOpen() ) {
        		
        		log("Stringing bows...");
        		stringBows();
        		while( myPlayer().isAnimating() ) {
        			//empty loop
        		}
        		return random(700, 1000);
        	}
    
        	log("Done goofed.");
            return random(700, 1200);
        }
    
        @Override
    	public void onExit() {
    		log("Exiting");
    	}
    
    	@Override
    	public void onPaint(Graphics2D g) {
    
    	}
        
        public void openBank() {
        	RS2Object bankBooth = objects.closest("Bank booth");
        	bankBooth.interact("Bank");
        }
        
        public void deposit() {
        	bank.depositAll();
        }
        
        public void withdraw() {
        	bank.withdraw(unfBow, 14);
        	Sleep( random(300, 500) );
        	
        	bank.withdraw(bowString, 14);
        	Sleep( random(300, 500) );
        	
        	bank.close();
        }
        
        public void stringBows() {
        	inventory.interact("Use", unfBow);
        	Sleep( random(300, 600) );
        	inventory.interact("Use", bowString);
        	
        	RS2Widget widget = widgets.get(309, 2); 
        	
        	while( !widget.isVisible() ) {
        		//empty loop
        	}
        	Sleep( random(200, 400) );
        	   	
        	widget.interact("Make All");
        	
        }
        
        public void Sleep(int ms) {
    	try {
    		sleep(ms);
    	}
    	catch(InterruptedException ex) {
    		Thread.currentThread().interrupt();
    	}
        }    
    
    } 

     

    What do you guys think? Am i doing anything wrong?

  5. i own one. it's great.

     

    I use it to stream:

     

    netflix

    youtube

    "download" movies from the interwebs, stream it from my plex server on my computer using the plex app for android

    stream movies from popcorn time

    stream movies from HD Cinema, with the help of Localcast

     

    I can pretty much watch any tv show and movie i want. 

  6. The longer the recorded period the better I suppose.

    Good luck accounting for camera stuff, misclicks, lagg, etc... though tongue.png

    You could just make a script request wink.png

    the reason i ask is because (the way i heard it), people are getting banned left and right, and jagex is able to detect the botting client signature or something along those lines, so wouldn't people be banned just for logging into their accounts with a botting client?

     

    as for the script request, i could probably handle making my own script, i'd just have to learn some java, but the problem is essentially what i mentioned above.

  7. Obviously if i'm doing the exact same mouse movement during every task (eg. task of clicking on bank, taking  out food, using food on fire, then banking again) i'd probably be banned, but what if i recorder my mouse over a period of maybe half an hour? Would that be enough to not be detected? Even though technically, every half an hour i'll be repeating the same exact mouse movement i did half an hour prior. 

     

    Thoughts?

  8. Hello, i quit a long while ago and now i'm back. I was just wondering if it's still safe to bot now. I heard jamflex is cracking down on bots? Or are there any specific types of areas to not bot in or a skill to not bot. I'm guessing hunter bots are still suicide?

  9. Is our password protected, once we save it in the client?

     

    Or does it go into a database aswell?

    Or does it store it on our pc.

    A smart owner wouldn't let the logins and passwords used in their bot client be stored in their servers. They are likely only stored locally on your computer. Only the forum logins and passwords were compromised, which should be cause for you to change the password to any other service you use for which you used the same password as Advertising other bots isn't allowed..

  10. I disabled my Adblock from running on OSBot, everyone else should too. The ads are very non-intrusive, don't see what the problem is.

     

    Honestly the only reason i have adblock is for youtube and other popup ads from other websites.

    • Like 1
  11. Ooh he was using internet explorer i guess. Yeah, IE changes the file extension to .zip. Do what Nick said.

     

    Pro tip: Stop using internet explorer and be part of the google chrome or mozilla firefox master race

×
×
  • Create New...