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

GConstruction: Difference between revisions

From GScripts
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 3: Line 3:
| type        = [[Premium]]
| type        = [[Premium]]
| category    = [[Skilling]]
| category    = [[Skilling]]
| forum  = [https://dreambot.org/forums/index.php?/topic/29260-g-construction-add-on-auto-restock-integrated-muling-easy-setup-quickstart-supported/ {{{title|{{PAGENAME}}}}}]
| forum  = [https://dreambot.org/forums/index.php?/topic/29256-g-construction-add-on-auto-restock-integrated-muling-easy-setup-quickstart-supported/ {{{title|{{PAGENAME}}}}}]
| purchase    = [https://dreambot.org/forums/index.php?/store/product/754-gconstruction/ Monthly] - [https://dreambot.org/forums/index.php?/store/product/755-gconstruction-lifetime/ Lifetime]
| purchase    = [https://dreambot.org/forums/index.php?/store/product/754-gconstruction/ Monthly] - [https://dreambot.org/forums/index.php?/store/product/755-gconstruction-lifetime/ Lifetime]
}}
}}
=={{{title|{{PAGENAME}}}}}==
=={{PAGENAME}}==
{{Template:StandaloneToGAIO|skill=Construction}}
{{Template:{{PAGENAME}}|gaio=no}}


{{Template:{{{title|{{PAGENAME}}}}}|gaio=no}}
{{Template:MMAA}}


{{Template:MMA}}
[[Category:Premium]]
[[Category:Skilling]]

Latest revision as of 12:29, 15 August 2025

GConstruction

Type: Premium
Category: Skilling
Forum: GConstruction
Purchase: Monthly - Lifetime

GConstruction

GConstruction is a DreamBot OSRS Construction trainer with three modes: building furniture in your POH, crafting hull parts at a workbench, and planting bagged plants for early game. It picks the best buildable for your level automatically, so you don't have to force anything. This page is for the standalone premium script that can run as an add-on to script categories, excluding GAIO.

The following link is for the GAIO Construction page.

If you don't set a level for Plant Bags Until, the script jumps straight into furniture and works its way up the list below as you level: Crude chairs from level 1, then Wooden chairs, Oak chairs, Oak armchairs, Oak larders at 33, and finally Teak garden benches at 66. It auto-builds whichever room a buildable needs (Kitchen at 33 for the larder, Superior Garden at 66 for the bench), so you only need the levels.

Training Methods

Mode Buildable Level Materials
Furniture (default) Crude chair 1 2 Plank + 2 Steel nails
Wooden chair 8 3 Plank + 3 Steel nails
Oak chair 19 2 Oak plank
Oak armchair 26 3 Oak plank
Oak larder 33 8 Oak plank (Kitchen)
Teak garden bench 66 6 Teak plank (Superior Garden)
Hull Parts Wooden hull parts 1 Plank
Oak hull parts 8 Oak plank
Teak hull parts 23 Teak plank
Mahogany hull parts 41 Mahogany plank
Camphor hull parts 59 Camphor plank
Ironwood hull parts 77 Ironwood plank
Rosewood hull parts 84 Rosewood plank
Bagged Plants Bagged plant 1 1 Bought from the Garden supplier

Furniture is the main mode: it builds a piece then immediately removes it and repeats, picking the best one for your level. Turn on Make Hull Parts instead and it'll craft hull parts at the workbench, swapping tier as you level and auto-selling the finished parts on the GE when it moves to the next task. Bagged plants is an early-game money-sink option gated by Plant Bags Until. It buys Bagged plant 1 from the Garden supplier shop, world-hops when stock runs low, un-notes them at Phials, plants in the small plant space and refills its Watering can(8) at a sink.

Materials & Servant

There's no Plank Make spell or sawmill run here. All planks, nails and consumables are bought straight off the GE and withdrawn noted from the bank. It buys exactly what the current mode needs (Plank + Steel nails for chairs, Oak plank for the oak items, Teak plank for benches) and tools (Hammer + Saw) every trip. It also buys and moves your POH to Rimmington if you don't have one set up.

With Use Servant on it does a lot more than fetch supplies. It auto-builds everything the house needs to actually hire a butler (2 bedrooms with beds, a dining room with a bell-pull) then hires the best one it can afford from the Chief servant: a Butler at level 40, upgrading to a Demon butler at 50 by dismissing and re-hiring. The butler un-notes your planks for you. Below level 40 (or with the servant off) the script un-notes at Phials itself. At level 58 it builds the Servant's moneybag (Mahogany plank + Bolt of cloth + Gold leaf) and keeps it topped up with coins so the butler pays himself.

It teleports between bank and house with a House teleport tab and a Falador teleport, and equips a Ring of wealth (auto-recharged, withdrawn and replaced when it runs out). The coin reserve it keeps in the bank scales with servant cost and goes up once you're paying for a moneybag at 58+; if it runs out of coins it'll ask your mule for more, or pause if there's no mule available.

General Settings

Setting Description
Make Hull Parts Trains by crafting hull parts at a workbench instead of building furniture in the POH. It auto-picks the best part by gp/xp and xp rate, swaps tier on level-up, and sells the finished parts on the GE.
Plant Bags Until The level you'll do bagged plants until. Expensive but recommended for early farming xp.
Use Servant Hires a butler to fetch and un-note your planks. It'll also auto-build the house for the servant, upgrade Butler to Demon butler, and build/fund a moneybag so the butler self-pays.
Target Level Offset If Target Level is set to 60, and offset is 5, the target level will be set to 60 - 65, unique per account.
Target Level This option sets the level the script will stop once it is reached. Set to 0 to train beyond 99.

Muling

All G Scripts have a dedicated Muling tab, where you can customise and set default options. Below is a table of all the settings and descriptions, and below it, an example of my Muling tab from GDelve.

Setting Description
Error URL A discord webhook URL for error information.
Mule At Amount When you have more than this amount + the amount of gold to keep (setting below this) the script will mule down to the amount of gold you want to keep. Eample: You set this amount to 10m, and you set gold to keep to 5m, you will mule when you reach 15m.
Gold To Keep Amount of gold to keep after muling. More information is above.
Ask Mule For Gold At If your account has less gold than the input value, it will try to receive gold from the mule. Example: If you set this to 10m, and you have less than 10m GP, the account will request gold from the mule. This amount of gold that's requested can be configured below. Set to -1 to disable.
Ask Mule For Amount If you are receiving gold, your account will try to receive this much gold from the mule.
Minimum Membership If a value above 0 is provided, the script will not mule unless you have more days of membership left. Example: If this is set to 2, and you have 2 days of membership left, the script will not mule.
Reverse Bond if F2P If your account is not members, it will try to receive a bond from the mule.
Mule Group ID Group ID's allow refined control between what mule(s) a given account will connect to. This setting is used to restrict what accounts can connect to certain mules. If you configure a group ID in here, the account will only connect to a mule that has the same group ID. This is superior than configuring a port, as that forces you to have many profiles to have refined control over which mules the account(s) can connect to. The same as dynamic muling; if multiple mules have the same group ID, then the account will connect to its 'favourite' mule among the mules with the same group id. However, if no mules exist with the same group id, then it will not mule at all. This setting exists to give you refined control over what mules your accounts will connect to. Most people shouldn't use this setting, as dynamic muling should already be sufficient. For more information, here is some examples of how it works: if you have 10 rev accounts, and 2 mules. You want exactly 5 accounts to use 1 mule, and exactly 5 accounts to use another mule. You only need 2 profiles to make this happen, one profile can be running on group ID "a" and one profile on group id "b". Any accounts running on group id "a" will only mule with the mule that also has a group id of "a". As this uses dynamic muling, if you want to run 5 more accounts, you don't need to make a new profile; you can simply run another mule with the group id of "a" or "b", and more accounts on the respective group id. For example, you can run 10 accounts on grooup "a" and 5 accounts on group "b". If 2 mules are running on group "a", then each of the 10 accounts on group "a" will select their favourite mule among both mules running on group "a". In the event of a mule being banned, if another mule exists with the same group id, then the account will simply swap over to use another mule in the group. This setting makes it easy to launch replacement mules, while restricting which accounts can interact with a specific mule.

Example

This example is from my GDelve. In this example, you see I've set up a Discord Webhook if the account trying to trade the mule cannot for any reason. The mules name is included that it'll trade gold to, or request it from. It's setup to mule once it gets to 35m GP, as it needs to give 30m and keep 5m. Or to request 5m from the mule, if it gets below 2m GP from buying supplies. Reverse Bond if F2P is enabled in case the Auto Bond setting in Misc tab is set to 0.

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.

Misc

All G Scripts have a dedicated Misc tab, where you can customise and set default options. These are broken down across two tabs.

Misc Settings

This first tab is any setting that doesn't belong in its own tab or sub tab in the script. Below is an example of my GYama Misc Tab > Misc Settings.

Setting Description
Auto Bond Days If your membership is less than or equal to the provided value, it will use a bond if you have one, or buy one and use it if you can afford one.
Custom Mouse Speed If your value is -1 it will not be changed. High-level PVM should be using a mouse speed of at least 130. Changing this allows your mouse speed to go beyond the limits of DreamBot's max speed (99). Anything beyond 750 will be similar to mouse hopping. If you set this to 100, the mouse will just hop.
Use Script Events Will fire off script events within the client, generally speeding up actions.
World Region The region of the wolrd the script will play on. I.E selecting Australia the script will play on Australian worlds only, unless an actively requires a certain world i.e example being Pest Control W344.
Blacklisted World Region The script will NEVER hop to or login to this world region.
World Blacklist Any worlds put in here will not be hopped to. Split them with a comma. For example: 301,302,303
World Whitelist Any worlds put in here, only these worlds will be hopped to. Split them with a comma. For example: 301,302,303
Buy Rune Pouch If enabled the script will buy a rune pouch if it can afford 2x and you don't own one.
Allow Deadman Worlds If enabled, the script will function on deadman mode. Note: Unless explicitly stated on the script, the scripts are NOT intended for deadman mode. They will operate the same as a regular world, simply without hopping out of deadman worlds.
Allow League Worlds If enabled, the script will function on leagues mode. Note: Unless explicitly stated on the script, the scripts are NOT intended for leagues mode. They will operate the same as a regular world, simply without hopping out of leagues worlds.
Focus On Exit If enabled, the client will be focused when the script is killed either from an error or task stop.
Global Disable Drip If enabled, all random drip will be disabled.
Ignore Ping on Hop If enabled, will ignore world ping settings and just choose a random one instead of a good ping world.
Default Debug Paint On If enabled, the debug paint will be enabled at the start of the script.
Disable Custom Mouse Algo If enabled, the script will not allow GMouseAlgo to be used, and will instead use DreamBot's.

The old GUI (reachable via the Swap to Old GUI button) also carries a few legacy Misc toggles that aren't in the new GUI: Use Menu Entry Swapper, Use Human Interactions and Use Bank Tags.

Example

This example is from my GYama. In this example (click image to see full size), the Auto Bond setting in is set to 2, so once membership gets down to 2 days, the bot will buy a bond to extend it. If Muling is setup, it'll ask the mule for money to buy a bond if it's too poor. Custom Mouse Speed and Script Events are the default settings, and world region is set to Australia since my bots server is in Australia. I've blacklisted world 424 and 425 as I've noticed it's unstable and causes bad tick ratio, and whitelist is empty so it'll use any other Australia world. The rest of the settings I've left as the default.

Webhook Settings

This second is for Discord Webhooks, so your script can send messages to your Discord Server/Channel with updates from your Script.

Setting Description
General Information URL A notification with general information about the bot.
General Information Minutes If the value is 1 or higher, a webhook will be sent every X minutes.
Rare Drop URL A notification will be sent upon receiving a rare drop.
Rare Drop Screenshot URL A screenshot will be sent upon receiving a rare drop.
Rare Drop Value The minimum price for an item to be considered a rare drop. If any received is above this value, the webhook will fire.
Pet Drop URL A notification will be sent upon receiving a pet.
Banned URL A notification when script stops from a banned login page.
Kill Count URL A notification with the amount of kills the script has.
Kill Count Frequency Every X kills, the notification will be sent.
Script Stop URL A notification for when the script stops.
Proggy URL A screenshot of a picture of the proggy when the script stops.

Example

This example is from my GYama. In this example, there are five webhooks populated:

Rare Drop URL, Rare Drop Screenshot URL and Pet Drop URL all have the same webhook generated from one Discord channel called drops. The Banned URL and the Script Stop URL both have another webhook that is generated from a channel called information.

This allows me to be notified when I get rare drops, pets, the account is banned or the script is stopped to either of these Discord Channels.

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.

Anti-ban

All G Scripts have a dedicated Anti-Ban tab, where you can customise & fine-tune actions. These are broken down across three tabs:

Misc

Setting Description
Default Randomisation If this is set to 10, all the anti-ban settings below will roll between 1 and 10% if they are set to 0.
Camera Move Chance The % chance per tick the camera will randomly move while not in combat.
Examine Chance The % chance per tick the script will randomly examine while not in combat.
Tab Swap Chance The % chance per tick the script will randomly swap tabs while not in combat.
Interaction Fail Chance The % chance the interaction will fail.
Micro Sleep Chance The % chance per tick the script will briefly stop execution
Micro Sleep Min Length The minimum amount of time in milliseconds that the script will sleep for.
Micro Sleep Max Length The maximum amount of time in milliseconds that the script will sleep for.
Check Skill Exp Chance The % chance per tick the camera will randomly check a skill's exp while not in combat.
Kill To Hop After this many kills, the script will hop at the next bank.
Minute To Hop After this many minutes, the script will hop at the next bank.
Simulate Ironman If True, the script will act as if it's an ironman.
Slower Gear Equips If True, the script will slow down your gear equips while the bank is closed.
Slower Bulk Dropping Slows down bulk dropping (roughly 3-6 items or more)
Fake NCW Movement Adds occasional fake mouse movement while No Click Walking, so the mouse isn't sat dead still between tiles.
Fake Manip Movement Adds occasional fake mouse movement while using Menu Manipulation, so the cursor isn't perfectly still between manipulated clicks.
Use AI Mouse Uses the AI mouse algorithm for more human-like cursor paths.
Use New Walking Switches to the newer walking system.

Bank

Setting Description
Over Withdraw Chance The % chance per item withdrawn from the bank for the script to over withdraw by a random amount.
Under Withdraw Chance The % chance per item withdrawn from the bank for the script to under withdraw by a random amount.
Sleep Per Withdraw Chance The % chance per item withdrawn from the bank for the script to execute a micro sleep.
Search Banking If True, the script will search your bank for items, instead of scrolling to them.
Sort Bank If True, the script will sort your bank based off your recently used items.
Slower Gear Equips If True, this will slow down your gear equips while the bank is open.
Slower Withdrawls Slows down withdrawls overall independent of sleep per withdraw chance.

Breaks

Micro

Setting Description
Enable If this is not enabled, then breaks of this category are disabled.
Min Wait Time Minimum time that can pass before a break is triggered in ticks (0.6 seconds)
Max Wait Time Maximum time that can pass before a break is triggered in ticks (0.6 seconds)
Min Length Minimum time that the break can run for in ticks (0.6 seconds)
Max Length Maximum time that the break can run for in ticks (0.6 seconds)
Enable Mouse Movement If This is enabled, and the chances configured pass, the mouse will move. This could be moving outside of the screen, or elsewhere on the screen, immediately before the break is started.
Mouse Move Min Chance This is the minimum % chance of the Mouse Movement option.
Mouse Move Max Chance This is the maximum % chance of the Mouse Movement option.

Normal

Setting Description
Enable If this is not enabled, then breaks of this category are disabled.
Min Wait Time Minimum time that can pass before a break is triggered in minutes.
Max Wait Time Maximum time that can pass before a break is triggered in minutes.
Min Length Minimum time that the break can run for in minutes.
Max Length Maximum time that the break can run for in minutes.
Enable AFK Log If enabled, and the roll is successful, the account will afk logout instead of manually logging out.
AFK Log Min Chance This is the minimum % chance of the script to AFK Logout.
AFK Log Max Chance This is the maximum % chance of the script to AFK Logout.

Bedtime

Setting Description
Enable If this is not enabled, then breaks of this category are disabled.
Min Length Minimum time that the break can run for in hours.
Max Length Maximum time that the break can run for in hours.
Min Hour This is the minimum hour of the day. This is based on a 24 Hour Clock! Minimum value can be 21, or max value can be 2.

Bank

Setting Description
Enable If this is not enabled, then breaks of this category are disabled. Bank breaks have a chance to occur every single time when banking. This is to simulate actions a human might take throughout their day. The chacnes roll every single time the bank is opened.
Min Chance Minimum time that the script will preform a bank break.
Max Chance Maximum time that the script will preform a bank break.
Min Length Minimum time that the break can run for in seconds.
Max Length Maximum time that the break can run for in seconds.
Enable Mouse Movement If This is enabled, and the chances configured pass, the mouse will move. This could be moving outside of the screen, or elsewhere on the screen, immediately before the break is started.
Mouse Move Min Chance This is the minimum % chance of the Mouse Movement option.
Mouse Move Max Chance This is the maximum % chance of the Mouse Movement option.

Add-On Settings

Most GScripts (excluding GAIO/GMuling etc) have a dedicated Add-on Settings tab, where you can set up compatible Add-on Scripts to run before the script you selected to start in DreamBot. Note: You must own any of the Add-on Scripts to intend to run.

For example, from the DreamBot start menu, you can start GSpindel. Then in the Add-on Settings tab for the script, set the GBirdhouses & GFarming scripts to run first, by defining a Target Level for both scripts that is higher than your account's current level. This will cause GBirdhouses and GFarming to run, and after completing their runs, GSpindel will begin.

For other scripts like GCooking, the script will continue until it reaches its Target Level. Unlike GBirdhoues and GFarming that will stop once the run has been completed. This means you don't want to set the Target Level too high for a script like that, otherwise it'll spend the whole time just GCooking.

The following scripts are able to be run as add-ons:

Supported Add-on Scripts
GTutorial Island GMageArena GSandCrabs
GPrayer GAgility GDefenders
GFightCaves GCrafting GFletching
GHerblore GCooking GSmithing
GBlastFurnace GBirdhouses GMining
GFishing GWoodcutting GPvPArena
GMahoganyHomes Guester GConstruction
GFarming GFiremaking GThieving
GOrbs GRunecrafting GGOTR
GNMZ GWintertodt GTempoross
GSlayer GHunter