Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

GMuling: Difference between revisions

From GScripts
Ben (talk | contribs)
No edit summary
Content update, accuracy fixes and cleanup
 
(19 intermediate revisions by one other user not shown)
Line 1: Line 1:
== GMuling Setup Guide ==
{{Template:Script_Infobox
'''GMuling''' is a free script required for transferring items/gold between accounts. Follow these steps to configure muling for GScripts like Artio:
| icon= {{{title|{{PAGENAME}}}}}.png
| type = [[Free]]
| category = [[Miscellaneous]]
| forum = [https://dreambot.org/forums/index.php?/topic/26764-gmuling-automated-gscripts-support-easy-setup/ GMuling]
| purchase = [https://sdn.dreambot.org/scripts?q=Muling%20script%20that%20works%20with%20any%20GScript! Click + Add]
}}


=== Configuration Settings ===
=={{{title|{{PAGENAME}}}}}==
{| class="wikitable" style="width: 100%;"
{{PAGENAME}} is a free OSRS DreamBot script that transfers gold between accounts running GScripts, acting as a shared mule for your bot farm. GMuling must be run on a DreamBot client on the same computer/laptop/server as the other DreamBot clients running your GScripts. There's no port or username to set up: just run it and it auto-pairs with your other bots.
 
When you start GMuling, it'll log in to whatever world is currently set in DreamBot, check how much money is in the bank, and logout. When another bot running another GScript either needs to give or receive gold, say [[GDelve]], then the account running GMuling with login and wait for the other account to trade with it, then either receive or give the GP depending on what is defined in the [[GDelve#Muling|Muling]] settings.
 
===Mule Settings===
{| class="wikitable"
! Setting
! Setting
! Description
! Tooltip
! Example Value
|-
|-
| '''Mule Name'''
| '''Error URL'''
| Account name receiving items/gold
| A discord webhook url for error information.
| <code>YourMainAccount</code>
|-
|-
| '''Gold to Keep'''
| '''Force F2P world'''
| Minimum GP to retain on farming account
| If enabled, it will force the mule to be in an f2p world, even if the mule is members.
| <code>100,000</code>
|-
|-
| '''Ask Mule For Gold At'''
| '''Webhook URL'''
| GP threshold to request more funds
| Discord webhook URL
| <code>500,000</code>
|-
|-
| '''Ask Mule For Amount'''
| '''Plat Conversion GP'''
| Quantity of GP to request
| If your GP is over this value, the script will convert the excess to plats.<br />'''Note:'''<br />If your mule location is not near a bank, it will walk to a bank to convert to platinum tokens.
| <code>1,000,000</code>
|}
 
=== Discord Webhook Setup ===
1. Create Discord server/channel
2. Edit channel → Integrations → Create Webhook
3. Copy URL (format: <code>https://discord.com/api/webhooks/...</code>)
4. Paste into '''Error URL''' field
 
Note: This webhook method works for all GScript error reporting
 
=== Important Notes ===
'''Requirements:'''
* GMuling '''must''' run on both sender/receiver accounts
* All accounts need DreamBot client open
* Identical port number on all instances
 
{| class="wikitable" style="width: 60%; float: right;"
! Port Range
! Status
|-
|-
| 0
| '''Plat Conversion Offset'''
| Invalid
| An extra buffer added on top of Plat Conversion GP before it converts, so you can keep some coins back (e.g. convert at 1B but hold 800M back).
|-
|-
| 1-49151
| '''Auto Bond Days'''
| System reserved
| If the mule's own membership drops to this many days, it'll buy itself a bond.
|-
|-
| 49152-65535
| '''Custom Mouse Speed'''
| Recommended
| Mouse speed override for the mule (same as the Misc-tab setting on other scripts).
|}
|}


'''World Settings:'''
===How pairing and reverse-muling work===
* Enable "Force F2P Worlds" to avoid bond requirements
There's no port or username to set up: GMuling pairs automatically with the other GScripts on the same machine. If you want to split bots across several mules, give each group the same '''(Advanced) Group ID''' on both the mule and its workers; a bot only pairs with a mule sharing its Group ID (and picks its favourite if several match), so a mismatched or missing Group ID means that bot won't mule at all.
* Use same world type (F2P/P2P) on all accounts
 
When a worker reverse-mules (asks for gold back) it asks the mule for what it actually needs rather than a flat amount. An F2P worker that's out of membership will pull enough for a bond; if the mule is broke and can't cover it, the worker stops and tells you. Every trade can also fire a Discord webhook with a full breakdown (GP and plats owned, total value, given vs received, who it traded with, and the items involved).
 
The mule only trades when it's safe to do so, and otherwise waits or relocates. If it ever sits logged in too long without a single successful trade, it shuts itself down and asks you to report it.


=== Port Configuration ===
===Example===
Set custom ports if experiencing connection issues:
[[File:gmuling-example.png|right]]
# Recommended port format:
The following example is the settings for my mule account running GMuling. It has Discord Webhooks populated for any errors with muling, and to report to my chosen Discord channel when GP is given or received. Its Auto Bond Days is 0 since Force F2P World is enabled. There's nothing else to configure: it auto-pairs with the other GScripts running on this computer.
5XXXX (e.g., 52345)


# Script A config:
{{Template:DiscordWebhook}}
Port: 52345


# Script B config:  
[[Category:Free]]
Port: 52345
[[Category:Miscellaneous]]

Latest revision as of 16:37, 6 June 2026

GMuling

Type: Free
Category: Miscellaneous
Forum: GMuling
Purchase: Click + Add

GMuling

GMuling is a free OSRS DreamBot script that transfers gold between accounts running GScripts, acting as a shared mule for your bot farm. GMuling must be run on a DreamBot client on the same computer/laptop/server as the other DreamBot clients running your GScripts. There's no port or username to set up: just run it and it auto-pairs with your other bots.

When you start GMuling, it'll log in to whatever world is currently set in DreamBot, check how much money is in the bank, and logout. When another bot running another GScript either needs to give or receive gold, say GDelve, then the account running GMuling with login and wait for the other account to trade with it, then either receive or give the GP depending on what is defined in the Muling settings.

Mule Settings

Setting Tooltip
Error URL A discord webhook url for error information.
Force F2P world If enabled, it will force the mule to be in an f2p world, even if the mule is members.
Webhook URL Discord webhook URL
Plat Conversion GP If your GP is over this value, the script will convert the excess to plats.
Note:
If your mule location is not near a bank, it will walk to a bank to convert to platinum tokens.
Plat Conversion Offset An extra buffer added on top of Plat Conversion GP before it converts, so you can keep some coins back (e.g. convert at 1B but hold 800M back).
Auto Bond Days If the mule's own membership drops to this many days, it'll buy itself a bond.
Custom Mouse Speed Mouse speed override for the mule (same as the Misc-tab setting on other scripts).

How pairing and reverse-muling work

There's no port or username to set up: GMuling pairs automatically with the other GScripts on the same machine. If you want to split bots across several mules, give each group the same (Advanced) Group ID on both the mule and its workers; a bot only pairs with a mule sharing its Group ID (and picks its favourite if several match), so a mismatched or missing Group ID means that bot won't mule at all.

When a worker reverse-mules (asks for gold back) it asks the mule for what it actually needs rather than a flat amount. An F2P worker that's out of membership will pull enough for a bond; if the mule is broke and can't cover it, the worker stops and tells you. Every trade can also fire a Discord webhook with a full breakdown (GP and plats owned, total value, given vs received, who it traded with, and the items involved).

The mule only trades when it's safe to do so, and otherwise waits or relocates. If it ever sits logged in too long without a single successful trade, it shuts itself down and asks you to report it.

Example

The following example is the settings for my mule account running GMuling. It has Discord Webhooks populated for any errors with muling, and to report to my chosen Discord channel when GP is given or received. Its Auto Bond Days is 0 since Force F2P World is enabled. There's nothing else to configure: it auto-pairs with the other GScripts running on this computer.

Discord Webhook Setup

  • 1. Create Discord server or use an existing server you have created.
  • 2. Create a Muling channel or use an existing channel you have created.
  • 3. Edit the channel, enter the Integrations tab and select the New Webhook button.
  • 4. Click onto the new Webhook, and select Copy Webhook URL.
  • 5. Paste into Error URL and Webhook URL field.