What Is a Shopping Bot and How to Create One
Discover what a shopping bot is, why it matters, and how to create one with rotating residential proxies to automate price checks, inventory alerts, and instant checkouts.
May 30, 2025
Step-by-step guide to RuneScape botting: why you need proxies, how to set up GoProxy’s residential SOCKS5, and scaling tips.
Want to bot RuneScape without getting banned? Proxies are the key. Botting automates tasks like fishing or woodcutting, but Jagex’s anti-bot systems are always watching. Proxies hide your real IP, making your bots look like regular players.
This article dives deep into the role of proxies in RuneScape botting, how to use a proxy while botting, and how to integrate residential proxies to minimize bans, run multiple accounts, and scale your operation safely.
When you run a bot, it connects to Jagex’s servers using your IP address. Without a proxy, any botting activity—whether fishing, woodcutting, or gold farming—can be traced directly to you. If Jagex detects suspicious behavior (such as simultaneous logins on multiple accounts from one IP), they can issue a ban on every account tied to that address. This is called a “chain ban,” and it’s a nightmare for anyone running multiple accounts.
Running one or two bot clients on a home or dynamic IP carries moderate detection risk. Many beginners start this way and switch only after receiving a “suspicious login” warning or a temporary account ban.
Soft-Ban Signals: If a bot suddenly loops on login, is repeatedly prompted for captchas, or cannot load the Grand Exchange, that usually means the IP has been flagged. Pause that bot for 24–48 hours to let the IP “cool off.”
Any time you run three or more bot clients concurrently from the same IP, Jagex’s anti-bot system flags repeated requests and likely issues a chain ban. Proxies become essential to assign each bot its own IP.
Main (ironman or high-value) accounts used to store or transfer gold need strict separation from bot accounts. Bot accounts on a proxy, main account on home IP significantly reduces ban risk.
Hard vs. Soft Ban: A soft ban is temporary (24–48 hours) and often resolves after rest. A hard ban (“Your account has been disabled for policy reasons”) is permanent. If you’re unsure, treat any forced captcha/verifications as a soft ban and pause the bot immediately.
Below is a quick comparison of common proxy types for botting:
Proxy Type | Detection Risk | Speed | Cost | Best For |
Residential | Low | Moderate | Higher | Serious botting, multiple accounts, minimal flags |
Datacenter | High | Very Fast | Low | Small-scale testing, temporary IP shifts |
Mobile | Low | Moderate | Very High | Premium anonymity, rotating geo-IPs |
And for VPNs, VPN exit nodes are often blacklisted by Jagex. Even if you have a paid VPN, your IP will likely be flagged immediately. Avoid VPNs entirely for RuneScape botting.
Residential proxies (like GoProxy’s) act like real home IPs, making them perfect for dodging Jagex’s radar.
When choosing a residential proxy provider, you want rock-solid performance, transparency, and excellent support. Here’s why GoProxy stands out:
Each GoProxy IP belongs to a household ISP, making bot traffic appear indistinguishable from legitimate players.
Consistent connectivity is vital for uninterrupted botting sessions. GoProxy’s optimized network keeps downtime to a minimum.
Run complex, resource-intensive scripts without worrying about throttling. Choose static IPs (lock for 30 days) or rotating pools (IPs rotate every 4–6 hours).
Select proxies in key regions (US East, US West, UK, Germany, Canada, Asia) to match your usual world choices—helpful for world-hopping strategies.
Seamless integration with DreamBot, OSBot, RuneMate, and other clients. Simply enter GoProxy SOCKS5 proxy’s hostname, port, username, and password.
Below is a precise walkthrough to configure GoProxy residential proxies with a typical OSRS bot client (DreamBot/OSBot). The process is similar on Windows, macOS, and Linux:
1. Register here and log in to your dashboard.
2. Select a Residential Proxy Plan (e.g., Residential Starter for 5 IPs if you’re running 3–5 bots).
3. Provision Your IPs: In the “Proxy List” section, note credentials for each IP:
yaml
Hostname: us1.goproxy.com
Port: 8000
Username: goproxy_user123
Password: S3cuR3P@ssw0rd
4. Choose Regions: If you usually play on US worlds, pick US East or US West nodes. For UK worlds, select UK. Regional matching reduces location-based flags.
1. Download and Install Proxifier.
2. Add a new SOCKS proxy entry:
Address: us1.goproxy.com
Port: 8000
Protocol: SOCKS5
Username/Password: your GoProxy credentials.
3. Create a Proxification Rule
Under “Rules”, add a rule pointing specifically to the bot client executable (e.g., DreamBot.exe or OSBot.jar). This ensures only your bot’s traffic goes through GoProxy, leaving the rest of your browsing unaffected.
macOS (System Preferences → Network):
1. Select your active network adapter (Wi-Fi or Ethernet).
2. Click “Advanced” → “Proxies”.
3. Check “SOCKS Proxy” and enter us1.goproxy.com and port 8000, along with your username/password.
Linux (NetworkManager):
1. Open Network Settings → Proxy.
2. Select SOCKS and input us1.goproxy.com:8000 and credentials.
3. Alternatively, use proxychains for per-process proxying: edit /etc/proxychains.conf to include socks5 us1.goproxy.com 8000 username password..
1. Open the DreamBot Client and navigate to Settings → Proxy.
2. Select “SOCKS5” type.
3. Enter GoProxy Details:
Host: us1.goproxy.com
Port: 8000
Username: goproxy_user12
Password: S3cuR3P@ssw0rd
4. Test Connection: Click “Test Proxy”. If you see “Connection Successful,” you’re good. If not, verify credentials, firewall, and port settings.
5. Assign Unique Proxies per Client: If you have 5 static IPs (IP1–IP5), assign IP1 to Bot1, IP2 to Bot2, and so forth. Never share a proxy between bots simultaneously.
Advanced Tip
GoProxy offers a API to rotate IPs on demand. For example, to rotate us1.goproxy.com:8000, run:
shell
curl -u goproxy_user123:S3cuR3P@ssw0rd https://api.goproxy.com/rotate?proxy=us1.goproxy.com:8000
Incorporate this command into your bot-launch scripts to automate rotation.
1. Home IP Test (Optional): Run DreamBot on your home IP for 24 hours using a low-risk F2P script (e.g., Willows). If no “suspicious login” appears, you can continue—though it’s best to switch as soon as you plan to scale.
2. Switch to GoProxy: When you receive any anti-bot warning or want to add a second bot, configure GoProxy immediately.
3. Test Bot Login: Launch DreamBot with GoProxy. Log into a burner account to confirm no IP errors.
4. Execute Bot Script: Run your woodcutting or fishing script in an F2P world. Monitor console for captcha or disconnect messages.
5. Daily Proxy Rotation: After 8–12 hours, switch to a fresh GoProxy endpoint (e.g., from us1 to us2) via your dashboard or API.
1. Obtain Multiple Residential Endpoints: From your GoProxy dashboard, note each endpoint:
makefile
us1.goproxy.com:8000
uk1.goproxy.com:8000
de1.goproxy.com:8000
2. Assign Unique Proxy per Account:
Bot1 → us1.goproxy.com:8000
Bot2 → uk1.goproxy.com:8000
Bot3 → de1.goproxy.com:8000
3. Configure Each Bot Instance: In separate DreamBot (or OSBot) instances, set each to use its assigned proxy.
4. Simultaneous Logins: Launch all bots—each logs in under a distinct IP. No IP overlap means no chain bans.
5. Monitor & Rotate Weekly: If a bot is soft-banned (captcha loops), swap that bot’s proxy (e.g., change Bot2 from uk1 to ca1) and let the account rest 7 days before resuming.
1. Separate IPs for Bot & Main Account: Create your mule on a static residential IP that is never used by bots. Do not log your main account from any proxy used by bot accounts.
2. Small Transfer Limits: Move ≤ 50 million GP/day per alt via in-game trade—spread across multiple alts to avoid large spikes.
3. Manual Play Mix: After each bot session, log your main account manually (without proxies) for 2–3 hours before transferring gold. This blend of human activity reduces suspicion.
4. Extended Rest for High-Value Mules: If your mule is flagged or transferring large sums (>200 m GP), let that account “rest” off-proxy for 7 days before reintroducing it on a new IP. This mimics a genuine player returning from a break.
Proxies alone won’t guarantee success—you need smart habits too.
Always assign each bot its own GoProxy IP. Sharing an IP between bots leads to chain bans if one is flagged.
If you normally play on US worlds, stick to US-based proxies. Sudden switches to Europe or Asia can trigger location-based flags.
Frequent rotations (every 4–6 hours) prevent IPs from developing usage patterns. Avoid rotating too rapidly (< 1 hour) as it can look suspicious.
Insert small random delays (5–10 seconds) between actions in your scripts to mimic human behavior. Avoid nonstop clicks or instantaneous reactions.
Watch for error rates above 10% or latency spikes above 200 ms. Retire any unstable IPs promptly and switch to alternatives.
SOCKS5 proxies handle UDP/TCP traffic natively and support OSRS’s game protocol. HTTP proxies often cause dropped packets or login errors.
VPNs commonly use data-center IPs that Jagex blacklists. Rely exclusively on GoProxy’s residential SOCKS5 network.
Store GoProxy username/password in a secure config file (e.g., config.yaml) instead of hard-coding in scripts. Do not exceed GoProxy’s rate limits (e.g., no more than 100 logins/minute) to avoid service throttling.
Cause: Typo in username/password or wrong port.
Fix: Copy credentials exactly from GoProxy’s dashboard. Ensure the port is 8000 (or as specified). Check that Proxifier (Windows) or system SOCKS settings are applied correctly.
Cause: Proxies may be overloaded or temporarily down.
Fix: Switch to a lower-latency endpoint (e.g., move from us1 to us2) or a different region. Check GoProxy’s status page for service issues.
Cause: Even residential IPs can occasionally trigger captchas if the script is too aggressive.
Fix: Integrate a CAPTCHA solver plugin in your bot (DreamBot supports 2Captcha or DeathByCaptcha). Add random delays in scripts to mimic human pauses. If captchas persist, rotate to a fresh proxy IP and rest the account for 24–48 hours.
Soft Ban: Character can log in but is forced into repeated captchas or cannot trade at the Grand Exchange. Typically resolves after 24–48 hours once you pause.
Hard Ban: Login immediately fails with “Your account has been disabled for policy reasons.” The account is permanently banned. No recovery and stop using that account.
Cause: You might have accidentally used the same proxy for multiple bots, causing a chain ban.
Fix: Confirm each bot has a unique IP. Stop using any flagged proxies and let flagged accounts rest 7 days before trying a new proxy.
Cause: High ping (>200 ms) from your chosen proxy or local network issues.
Fix: Pick endpoints < 200 ms. Test your home connection (speedtest.net) to rule out local bottlenecks.
By 2025, Jagex’s anti-bot tech might lean on AI to spot patterns. Residential proxies will be key. Possibly adding mobile proxies or smart IP rotation to keep up with trends like mobile botting.
A robust RuneScape bot proxy strategy is essential if you want to bot safely, scale efficiently, and protect your high-value accounts. GoProxy’s residential proxies provide the low-detection footprint of a home IP combined with the flexibility and reliability you need, whether you’re a beginner running a single F2P bot or an advanced farmer managing dozens of accounts.
Ready to bot smarter? Start a free trial, provision your first SOCKS5 residential proxy, integrate it into your bot client in minutes, and take your OSRS game to the next level!
< Previous
Next >