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)
Created page with "On the Muling tab you will need to change some of these settings. You will need to download the GMuling script on the dreambot scripts page. It's free. Mule Name - The name of your mule account. Gold to keep - This is how much GP you want to keep on your account that is at Artio. Ask Mule For Gold At - This will ask your mule for gold at this value. If you want to ask for gold when your Artio account has 500k, enter 500,000 here. Ask Mule For Amount - This is how much..."
 
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
On the Muling tab you will need to change some of these settings. You will need to download the GMuling script on the dreambot scripts page. It's free.
{{Template:Script_Infobox
| 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]
}}


Mule Name - The name of your mule account.
=={{{title|{{PAGENAME}}}}}==
Gold to keep - This is how much GP you want to keep on your account that is at Artio.
{{PAGENAME}} is a free script required for transferring gold between accounts running GScripts. GMuling must be run on a DreamBot client on the same computer/laptop/server as other DreamBot Clients running other GScripts and, if defined, an identical port number on all instances.
Ask Mule For Gold At - This will ask your mule for gold at this value. If you want to ask for gold when your Artio account has 500k, enter 500,000 here.
Ask Mule For Amount - This is how much to ask the mule for in GP. If you need 1M, enter 1,000,000 here.


Error URL - For this, you need to set up a webhook to your own discord server. For this example, I create a server called "testing". Once you have copied the Webhook URL, simply copy it into the error box. With this enabled and correctly setup you will receive information about any errors the script occurs
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 [[GZilyana]], 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 [[GZilyana#Muling|Muling]] settings.


 
===Mule Settings===
NOTE: You can also follow the same method of creation Webhooks for other features in other GScripts.
{| class="wikitable"
 
The entire muling process relies on you having GMuling added to your client. It's a free script available on the DreamBot scripts page.
 
The account you want to receive the gold on(your main, for example), MUST be running GMuling. Here you can specify whether all accounts trading should be forced onto a F2P world or not. This will avoid the necessity to bond each account.
 
If you run into issues trading to/from your mule(s), set a custom port here. Each script must be on the same port.
 
 
You should use a port between 49152 - 65535. 0 Is not a valid port, and any port below 49152 is likely already in use by something else. If you run into muling problems; adjust your port to within this range.
 
49152 - 65535 are dynamic ports not already assigned, controller or registered by Windows.
 
 
 
== GMuling Setup Guide ==
'''GMuling''' is a free script required for transferring items/gold between accounts. Follow these steps to configure muling for GScripts like Artio:
 
=== Configuration Settings ===
{| class="wikitable" style="width: 100%;"
! 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>
|-
| '''Auto Bond Days'''
| If your membership is this value, it will buy a bond.
|-
| '''Port (Optional)'''
| This is an optional setting. We generate a unique port based on the username of the mule. If you're running into issues, you can set a specific port. '''Note:''' Mule and script port options must match. If you set port 1 on the mule, all bots that you want to mule with this mule must also have their mule port set to 1.
|}
|}


=== Discord Webhook Setup ===
===Example===
1. Create Discord server/channel
[[File:gmuling-example.png|right]]
2. Edit channel → Integrations → Create Webhook
The following example is the settings for my mule account running GMuling. It has Discord Webhooks populated for any errors with muling, or to report to my chosen Discord channel when GP is either given or received. It's auto bond day is 0 since Force F2P World is enabled, and the port is defined as 54321 as that's my chosen value for all my GScripts running on this computer.
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
{| class="wikitable"
 
=== 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
! Port Range
! Status
! Status
|-
|-
| 0
| 0
| Invalid
| Dynamic, the script will auto select one.
|-
|-
| 1-49151
| 1-49151
Line 78: Line 54:
|}
|}


'''World Settings:'''
{{Template:DiscordWebhook}}
* Enable "Force F2P Worlds" to avoid bond requirements
* Use same world type (F2P/P2P) on all accounts
 
=== Port Configuration ===
Set custom ports if experiencing connection issues:
```bash
# Recommended port format:
5XXXX (e.g., 52345)
 
# Script A config:
Port: 52345
 
# Script B config:
Port: 52345

Latest revision as of 13:53, 3 July 2025

GMuling

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

GMuling

GMuling is a free script required for transferring gold between accounts running GScripts. GMuling must be run on a DreamBot client on the same computer/laptop/server as other DreamBot Clients running other GScripts and, if defined, an identical port number on all instances.

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 GZilyana, 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.
Auto Bond Days If your membership is this value, it will buy a bond.
Port (Optional) This is an optional setting. We generate a unique port based on the username of the mule. If you're running into issues, you can set a specific port. Note: Mule and script port options must match. If you set port 1 on the mule, all bots that you want to mule with this mule must also have their mule port set to 1.

Example

The following example is the settings for my mule account running GMuling. It has Discord Webhooks populated for any errors with muling, or to report to my chosen Discord channel when GP is either given or received. It's auto bond day is 0 since Force F2P World is enabled, and the port is defined as 54321 as that's my chosen value for all my GScripts running on this computer.

Port Range Status
0 Dynamic, the script will auto select one.
1-49151 System reserved
49152-65535 Recommended

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.