More actions
No edit summary |
Content update, accuracy fixes and cleanup |
||
| (15 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{Template:Script_Infobox | |||
| icon = Toaimg.png | |||
| type = [[Instanced]] | |||
| category = [[PVM]] | |||
| forum = [https://dreambot.org/forums/index.php?/topic/31777-g-toa-auto-restock-integrated-muling-easy-setup-quickstart-supported/ GToA] | |||
| purchase = [https://dreambot.org/forums/index.php?/store/product/923-gtoa/ Monthly - Lifetime] | |||
}} | |||
== Tombs of Amascut (ToA) == | == Tombs of Amascut (ToA) == | ||
GTOA is a DreamBot solo raider for Tombs of Amascut (ToA), the scalable OSRS raid where the Invocation System sets difficulty. Higher raid levels increase enemy stats but also improve drop rates for unique rewards. | |||
GToA is a full solo raider. It '''forms its own single-player party''' at the grouping obelisk, toggles every invocation to match what you picked in the GUI, then runs the whole raid on its own. It auto-picks which boss path to enter in the lobby (preferring the highest-level path, with a bit of seeded randomness) and heads to the Wardens once all four paths are done. It solves every puzzle and boss with tick-accurate prayer flicking, swaps gear style per phase, manages supplies in-raid, loots the chest, and tracks KC + purples. On a wipe it'll reattempt the room (or give up and reset to bank) on its own. | |||
It claims the '''Helpful Spirit supply bundle''' for you and picks '''Power vs Life''': keeping salts/adrenaline when you've got leftovers, otherwise grabbing brews/life when you're low. After a death it collects any unclaimed rewards before re-entering, and it'll kill itself if you've got no coins to reclaim your gear. | |||
=== Invocation System === | === Invocation System === | ||
| Line 17: | Line 28: | ||
* '''Save as a named profile''' before starting | * '''Save as a named profile''' before starting | ||
= Invocation Selection = | |||
{| class="wikitable" style="width:100%; text-align:center;" | |||
! style="background:#2d2d2d; color:white;" | Mechanic | |||
! style="background:#2d2d2d; color:white; width:15%;" | Enabled | |||
! style="background:#2d2d2d; color:white; width:15%;" | Disabled | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick Monkies''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick Monkies''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick Baba''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick Baba''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick Kephri''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick Kephri''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick Zebak''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick Zebak''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick Akkha''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick Akkha''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick P1Warden''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick P2Warden''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick P2Warden''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Overhead Flick P3Warden''' | |||
| {{Yes}} || {{No}} | |||
|- | |||
| style="text-align:left; background:#1a1a1a; color:white;" | '''Offensives Flick P3Warden''' | |||
| {{Yes}} || {{No}} | |||
|} | |||
== Invocation Selection == | |||
The '''Invocations''' tab is a clickable grid that mirrors the in-game invocation panel. Click an invocation icon to enable or disable it, and the tab shows a live '''Total Invocation Level / Raid Level''' readout at the top so you can dial in the raid level you want. Dependencies are handled for you: enabling an invocation that blocks others will auto-disable them, and enabling one with mandatory prerequisites will cascade those on. The full set is selectable: Attempts (Try Again/Persistence/Softcore/Hardcore), Time Limit, Helpful Spirit, [[osrs:Invocations#Walk_the_Path|Walk the Path]] + Path Level, Quiet/Deadly Prayers, On a Diet, Dehydration, Overly Draining, plus every per-boss invocation for Kephri, Zebak, Akkha, Ba-Ba and the Wardens. | |||
The script reads the resulting raid level live in-game and adapts to it. For example it'll give up at the Zebak/Wardens start if your invo is ≥200 and you're out of brews/keris. A few invocations are forced in code regardless of the GUI (Akkha Double Trouble and Feeling Special are force-enabled, Kephri Medic is force-disabled). | |||
[[File:Toainvoselect.gif|center]] | [[File:Toainvoselect.gif|center]] | ||
| Line 175: | Line 257: | ||
* '''Supply Management''' critical in high-level raids | * '''Supply Management''' critical in high-level raids | ||
== Trip Settings == | |||
These control what gear and supplies the script brings into the raid. A value of 0 on a count setting disables withdrawing that item. | |||
{| class="wikitable" | |||
! Setting | |||
! Tooltip | |||
|- | |||
| '''Bring Blowpipe''' | |||
| Brings a [[osrs:Toxic blowpipe|Toxic blowpipe]] for the rooms that want it (Kephri swarm, Akkha, etc.). | |||
|- | |||
| '''Bring Sun Keris''' | |||
| Brings a [[osrs:Keris partisan of the sun|Keris partisan of the sun]]. It'll attach the [[osrs:Jewel of the sun|Jewel of the sun]] for you and spec with it on the bosses it's worth using on. | |||
|- | |||
| '''Bring DDS''' | |||
| Brings a [[osrs:Dragon dagger|Dragon dagger (p++)]], used to spam the warden core during the P2 obelisk phase. | |||
|- | |||
| '''Bring BGS''' | |||
| Brings a [[osrs:Bandos godsword|Bandos godsword]] for defence-draining bosses. The script tracks how much it's drained per boss and stops once it's enough. | |||
|- | |||
| '''P2 Core Weapon''' | |||
| Which weapon to hit the Wardens P2 core with: None, [[osrs:Abyssal tentacle|Abyssal tentacle]], [[osrs:Abyssal whip|Abyssal whip]] or [[osrs:Voidwaker|Voidwaker]]. It optimises around the best core damage for what you bring. | |||
|- | |||
| '''Spec Weapon''' | |||
| Your general spec weapon: None, [[osrs:Burning claws|Burning claws]], [[osrs:Dragon claws|Dragon claws]] or [[osrs:Voidwaker|Voidwaker]]. | |||
|- | |||
| '''Chin Count''' | |||
| How many [[osrs:Black chinchompa|Black chinchompas]] to bring for chinning scarab clumps at Kephri. Set to 0 to skip chins. | |||
|- | |||
| '''Sanfew Count''' | |||
| How many [[osrs:Sanfew serum|Sanfew serums]] to bring as a restore. Brew/super-restore/sanfew counts are otherwise computed dynamically from your free inventory slots. | |||
|- | |||
| '''Red-X Baba''' | |||
| If enabled, the script red-Xes Ba-Ba (lines up a delayed hit) instead of the standard approach. | |||
|- | |||
| '''Zebak Stagger Threshold''' | |||
| Zebak's HP percentage at or below which the script will go for the stagger. | |||
|} | |||
The melee/range/mage gear is built BiS-to-budget across every slot with affordability checks (it picks bolt type by weapon, crystal vs masori, mixed hide when you've no keris, and so on), but you can override any slot yourself in the manual '''Melee / Range / Mage''' equipment tabs. | |||
== Restock & Supplies == | |||
While banking the script restocks everything the raid needs ([[osrs:Nectar|Nectar]], [[osrs:Tears of Elidinis|Tears of Elidinis]], [[osrs:Ambrosia|Ambrosia]], [[osrs:Blessed crystal scarab|Blessed crystal scarab]], [[osrs:Liquid adrenaline|Liquid adrenaline]], [[osrs:Silk dressing|Silk dressing]] and [[osrs:Smelling salts|Smelling salts]]) and decants its potions. It '''ping-based hops''' to the lowest-ping world while banking. | |||
{| class="wikitable" | |||
! Setting | |||
! Tooltip | |||
|- | |||
| '''Buy Sceptre''' | |||
| If enabled (default), the script buys and charges a [[osrs:Pharaoh's sceptre|Pharaoh's sceptre]] during restock, unlocks the Necropolis/obelisk teleport, and uses the sceptre to teleport to bank. | |||
|- | |||
| '''Skip Pre Pot''' | |||
| If enabled, skips pre-potting [[osrs:Divine super combat potion|Divine super combat]], [[osrs:Divine ranging potion|Divine ranging]], [[osrs:Stamina potion|Stamina]] and [[osrs:Extended antivenom+|Extended antivenom+]] before rooms. Antivenom is skipped anyway if you're in full serpentine. | |||
|} | |||
It also auto-buys/upgrades a [[osrs:Het's pickaxe|Het pickaxe]] and deposits it into the Het cavity, and uses the in-raid Supplies sack: withdrawing what it needs and depositing the rest into the deposit pots before each room. | |||
== Puzzles & Boss Paths == | |||
Every puzzle and boss is solved automatically: | |||
* '''Het / Akkha''': solves the light/beam reflection puzzle, then runs the full butterfly/quadrant Akkha strategy: attack-style → gear swaps, Memory Blast dodging, shadow (elemental orb) killing, the enrage white-orb phase, and keris/blowpipe specs. | |||
* '''Crondis / Zebak''': solves the water-jug puzzle (fill at the waterfalls, cross the safe rows dodging the croc spawn, water the palm to the right %), then handles Zebak: poison-pool avoidance, tidal-wave skip pathing, blood-cloud prayer/dodge, jug-boulder detonations, the HP-threshold stagger and a diamond-bolt swap at low HP. | |||
* '''Scabaras / Kephri''': solves all the path-of-Scabaras puzzles (Obelisks, Addition, Lights, Walking-order, Matching pairs), then handles Kephri: per-scarab-type gear (bp/chin/mage/melee), agile-bomb/poop tile avoidance, the egg/healing phase, arcane-teleport chase and knockback recovery. | |||
* '''Apmeken / Ba-Ba''': does the Monkey room (grab hammer + neutralising potion, repair the roof supports, pour potion into the vents, per-baboon weakness gear + overhead priority), then Ba-Ba: the boulder-rolling phase, slam/shockwave and falling-boulder dodging, the sarcophagus blast prayer and P3 step-under timing. | |||
* '''Wardens''': P1 ball tick-eat timing with Rapid Heal flicking and orb blocking; P2 core-exposure timing with DDS core spam and mid-fight supply refills; P3 slam-direction tracking, the enrage phase and Energy Siphon skull killing in order. | |||
== Loot & Tracking == | |||
After a kill the script searches the sarcophagus / rewards chest and '''Bank-all'''s your loot, bumps the ToA [[osrs:Tombs of Amascut|KC]] and proggy kill count, and fires a rare-drop webhook when you get a purple ([[osrs:Jewel of the sun|Jewel of the sun]]). It tracks deaths, runs the reattempt loop (fight nodes reset and retry on a wipe), charges your [[osrs:Dizana's quiver|Dizana's quiver]] and recharges the sceptre as needed. Set up your [[#Discord_Webhook_Setup|Discord webhook]] to get pinged on purples. | |||
== 375 Invocation Raid Guide (Under 100M Gear) == | |||
== 375 Invocation Raid Guide ( | |||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
| Line 208: | Line 330: | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
=== Loot | <div style="display: grid; grid-template-columns: 1fr; gap: 20px;"> | ||
=== Loot & Restock Settings === | |||
<div style="display: grid; grid-template-columns: auto 300px; gap: 20px; align-items: start;"> | |||
<div> | |||
'''Restock Notes:''' | |||
* ✔ Leave '''Buy Sceptre''' on so it can teleport and bank quickly | |||
* ✔ '''Skip Pre Pot''' off so you go in fully potted | |||
* ✔ Supplies (brews/restores) are scaled dynamically from free slots, no need to hand-tune counts | |||
</div> | |||
[[File:Toalootthres.png|right|300px]] | [[File:Toalootthres.png|right|300px]] | ||
</div> | |||
=== Inventory Setup === | |||
<div style="display: grid; grid-template-columns: 300px auto; gap: 20px; align-items: start;"> | |||
[[File:Toacombatsettings.png|left|300px]] | [[File:Toacombatsettings.png|left|300px]] | ||
<div> | |||
'''Combat Loadout:''' | '''Combat Loadout:''' | ||
* ✖ Thralls/Death charge disabled | * ✖ [https://oldschool.runescape.wiki/w/Thralls Thralls]/[https://oldschool.runescape.wiki/w/Death_charge Death charge] disabled | ||
* ✔ Blowpipe included | * ✔ [https://oldschool.runescape.wiki/w/Toxic_blowpipe Blowpipe] included | ||
* ✔ Dragon dagger (p++) for core | * ✔ [https://oldschool.runescape.wiki/w/Dragon_dagger(p++) Dragon dagger (p++)] for core | ||
* '''Potion Setup:''' (See below) | * '''Potion Setup:''' (See below) | ||
</div> | |||
</div> | |||
=== Potion Configuration === | |||
<div style="display: grid; grid-template-columns: auto 300px; gap: 20px; align-items: start;"> | |||
<div> | |||
'''Supplies:''' | |||
* [https://oldschool.runescape.wiki/w/Saradomin_brew Saradomin brew] / [https://oldschool.runescape.wiki/w/Nectar Nectar] as brews | |||
* [https://oldschool.runescape.wiki/w/Super_restore Super restore] / [https://oldschool.runescape.wiki/w/Tears_of_Elidinis Tears of Elidinis] / [https://oldschool.runescape.wiki/w/Sanfew_serum Sanfew serum] as restores | |||
* Pre-pots [https://oldschool.runescape.wiki/w/Divine_super_combat_potion Divine super combat], [https://oldschool.runescape.wiki/w/Divine_ranging_potion Divine ranging], [https://oldschool.runescape.wiki/w/Stamina_potion Stamina] and [https://oldschool.runescape.wiki/w/Extended_antivenom%2B Extended antivenom+] | |||
'''Note:''' Brew/restore/sanfew counts are computed dynamically from your free inventory slots, so you don't set fixed amounts here. Use '''Sanfew Count''' if you want to force a number of sanfews in. | |||
</div> | |||
[[File:Toapotioncount.png|right|300px]] | [[File:Toapotioncount.png|right|300px]] | ||
</div> | |||
</div> | |||
| Line 242: | Line 374: | ||
=== Gear Setup === | === Gear Setup === | ||
<div style="display: | <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin: 20px 0;"> | ||
<div> | |||
'''Melee Gear''' | '''Melee Gear''' | ||
[[File:Toamelee.png|300px]] | [[File:Toamelee.png|300px]] | ||
* [https://oldschool.runescape.wiki/w/Osmumten%27s_fang Osmumten's fang] + [https://oldschool.runescape.wiki/w/Dragon_defender Dragon defender] | |||
* [https://oldschool.runescape.wiki/w/Neitiznot_faceguard Neitiznot faceguard] | |||
* [https://oldschool.runescape.wiki/w/Fighter_torso Fighter torso] | |||
* [https://oldschool.runescape.wiki/w/Obsidian_platelegs Obsidian legs] | |||
</div> | |||
<div> | |||
'''Ranged Gear''' | '''Ranged Gear''' | ||
[[File:Toaranged.png|300px]] | [[File:Toaranged.png|300px]] | ||
* [https://oldschool.runescape.wiki/w/Dragon_crossbow Dragon crossbow] + [https://oldschool.runescape.wiki/w/Dragon_ruby_bolts(e) Dragon ruby bolts (e)] | |||
* [https://oldschool.runescape.wiki/w/Karil%27s_leathertop Karil's leathertop] | |||
* [https://oldschool.runescape.wiki/w/Karil%27s_leatherskirt Karil's leatherskirt] | |||
* [https://oldschool.runescape.wiki/w/Ava%27s_assembler Ava's assembler] | |||
</div> | |||
<div> | |||
'''Magic Gear''' | '''Magic Gear''' | ||
[[File:Toamagic.png|300px]] | [[File:Toamagic.png|300px]] | ||
* [https://oldschool.runescape.wiki/w/Trident_of_the_seas Trident of the seas] | |||
* [https://oldschool.runescape.wiki/w/Ahrim%27s_robetop Ahrim's robetop] | |||
* [https://oldschool.runescape.wiki/w/Ahrim%27s_robeskirt Ahrim's robeskirt] | |||
* [https://oldschool.runescape.wiki/w/God_cape God cape] | |||
</div> | |||
</div> | |||
=== Invocation Setup === | |||
[[File:Myinvocation.png|center|600px]] | |||
[[ | '''Deathless Configuration (375 Invo):''' | ||
* ✔ [https://oldschool.runescape.wiki/w/Invocations#Walk_the_Path Walk the Path] (+150) | |||
* ✖ No [https://oldschool.runescape.wiki/w/Invocations#Dehydration Dehydration] | |||
'''Enemy Buffs:''' | |||
* +150% HP/Defense | |||
* +150% Damage (capped) | |||
</div> | </div> | ||
</div> | </div> | ||
{{Template:MMAA}} | |||
[[Category:Instanced]] | |||
[[Category:PVM]] | |||
Latest revision as of 16:37, 6 June 2026
|
GTOA |
|
| Type: | Instanced |
|---|---|
| Category: | PVM |
| Forum: | GToA |
| Purchase: | Monthly - Lifetime |
Tombs of Amascut (ToA)
GTOA is a DreamBot solo raider for Tombs of Amascut (ToA), the scalable OSRS raid where the Invocation System sets difficulty. Higher raid levels increase enemy stats but also improve drop rates for unique rewards.
GToA is a full solo raider. It forms its own single-player party at the grouping obelisk, toggles every invocation to match what you picked in the GUI, then runs the whole raid on its own. It auto-picks which boss path to enter in the lobby (preferring the highest-level path, with a bit of seeded randomness) and heads to the Wardens once all four paths are done. It solves every puzzle and boss with tick-accurate prayer flicking, swaps gear style per phase, manages supplies in-raid, loots the chest, and tracks KC + purples. On a wipe it'll reattempt the room (or give up and reset to bank) on its own.
It claims the Helpful Spirit supply bundle for you and picks Power vs Life: keeping salts/adrenaline when you've got leftovers, otherwise grabbing brews/life when you're low. After a death it collects any unclaimed rewards before re-entering, and it'll kill itself if you've got no coins to reclaim your gear.
Invocation System
The raid level (0-500+) modifies NPC stats: - +2% per 5 raid levels to HP, Defence, Accuracy (uncapped) - +2% per 5 raid levels to Damage (capped at +150%)
Example:
- Raid Level 100 → +40% stats
- Raid Level 500 → +200% stats (HP/Def/Acc), +150% Damage
Setting Up Invocations
- Click invocations to enable them (see table below for effects)
- Adjust potion counts if needed
- Save as a named profile before starting
| Mechanic | Enabled | Disabled |
|---|---|---|
| Overhead Flick Monkies | ✅ | ❌ |
| Offensives Flick Monkies | ✅ | ❌ |
| Overhead Flick Baba | ✅ | ❌ |
| Offensives Flick Baba | ✅ | ❌ |
| Overhead Flick Kephri | ✅ | ❌ |
| Offensives Flick Kephri | ✅ | ❌ |
| Overhead Flick Zebak | ✅ | ❌ |
| Offensives Flick Zebak | ✅ | ❌ |
| Overhead Flick Akkha | ✅ | ❌ |
| Offensives Flick Akkha | ✅ | ❌ |
| Offensives Flick P1Warden | ✅ | ❌ |
| Overhead Flick P2Warden | ✅ | ❌ |
| Offensives Flick P2Warden | ✅ | ❌ |
| Overhead Flick P3Warden | ✅ | ❌ |
| Offensives Flick P3Warden | ✅ | ❌ |
Invocation Selection
The Invocations tab is a clickable grid that mirrors the in-game invocation panel. Click an invocation icon to enable or disable it, and the tab shows a live Total Invocation Level / Raid Level readout at the top so you can dial in the raid level you want. Dependencies are handled for you: enabling an invocation that blocks others will auto-disable them, and enabling one with mandatory prerequisites will cascade those on. The full set is selectable: Attempts (Try Again/Persistence/Softcore/Hardcore), Time Limit, Helpful Spirit, Walk the Path + Path Level, Quiet/Deadly Prayers, On a Diet, Dehydration, Overly Draining, plus every per-boss invocation for Kephri, Zebak, Akkha, Ba-Ba and the Wardens.
The script reads the resulting raid level live in-game and adapts to it. For example it'll give up at the Zebak/Wardens start if your invo is ≥200 and you're out of brews/keris. A few invocations are forced in code regardless of the GUI (Akkha Double Trouble and Feeling Special are force-enabled, Kephri Medic is force-disabled).

Combat Style Gear Setups
| Combat Style Recommendations | |||
|---|---|---|---|
| Melee | Ranged | Magic | Hybrid |
| • Ghrazi rapier • Bandos armor • Avernic defender • Torture amulet |
• Bow of Faerdhinen • Masori armor (f) • Necklace of anguish • Zaryte vambraces |
• Tumeken's shadow • Ancestral robes • Tormented bracelet • Occult necklace |
• Void elite • Lightbearer • Toxic blowpipe • Trident of the swamp |
Recommended Equipment
| ToA Gear Progression (All Styles) | ||||||
|---|---|---|---|---|---|---|
| Slot | Melee Budget | Ranged Budget | Magic Budget | Melee BIS | Ranged BIS | Magic BIS |
| Helmet | Neitiznot faceguard (1.5M) |
God coif (10K) |
Ahrim's hood (800K) |
Torva full helm (90M) |
Masori mask (f) (40M) |
Ancestral hat (30M) |
| Body | Fighter torso (Free) |
Karil's leathertop (150K) |
Ahrim's robetop (1.2M) |
Torva platebody (180M) |
Masori body (f) (80M) |
Ancestral robe top (70M) |
| Legs | Obsidian legs (500K) |
Karil's leatherskirt (130K) |
Ahrim's robeskirt (900K) |
Torva platelegs (120M) |
Masori chaps (f) (60M) |
Ancestral robe bottom (50M) |
| Weapon | Dragon scimitar (60K) + Dragon defender |
Rune crossbow (10K) + Broad bolts |
Iban's staff (100K) (u) |
Ghrazi rapier (160M) + Avernic |
Twisted bow (1.2B) or Bowfa (200M) |
Tumeken's shadow (1.4B) |
| Off-hand | Dragon defender (Free) |
Book of darkness (5K) or Odium ward |
Ancient wyvern shield (3M) |
Avernic defender (50M) |
Pegasian boots (30M) |
Elidinis' ward (f) (90M) |
| Boots | Dragon boots (200K) |
Snakeskin boots (5K) |
Mystic boots (20K) |
Primordial boots (30M) |
Pegasian boots (30M) |
Eternal boots (2M) |
| Gloves | Barrows gloves (130K) |
Barrows gloves (130K) |
Barrows gloves (130K) |
Ferocious gloves (15M) |
Zaryte vambraces (40M) |
Tormented bracelet (1.2M) |
| Amulet | Amulet of fury (2M) |
Amulet of fury (2M) |
Amulet of fury (2M) |
Amulet of torture (15M) |
Necklace of anguish (15M) |
Occult necklace (800K) |
| Ring | Berserker ring (i) (4M) |
Archer's ring (i) (4M) |
Seers' ring (i) (3M) |
Ultor ring (90M) |
Venator ring (50M) |
Magus ring (80M) |
| Cape | Fire cape (Free) |
Ava's assembler (1M) |
God cape (i) (Free) |
Infernal cape (15M) |
Ava's assembler (1M) |
Ancestral cape (1M) |
Combat Style Breakdown
Melee Focus:
- Best against Kephri (scarab boss)
- Prioritize stab weapons (rapier > hasta)
- Bring dragon warhammer for defense reduction
Ranged Focus:
- Essential for Zebak (ranged-weak puzzle)
- Bowfa > blowpipe for most rooms
- Diamond bolts (e) for Akkha shadows
Magic Focus:
- Required for Baba Yaga puzzle
- Shadow > Sang > Trident
- Bring blood spells for healing
Hybrid Strategies
| Room | Primary Style | Secondary Style |
|---|---|---|
| Kephri | Melee (stab) | Ranged (cleanup) |
| Zebak | Ranged | Magic (blood spells) |
| Akkha | All 3 styles | - |
| Baba | Magic | Melee (claw specs) |
Key Mechanics
- Phase Weaknesses change per boss
- Supply Management critical in high-level raids
Trip Settings
These control what gear and supplies the script brings into the raid. A value of 0 on a count setting disables withdrawing that item.
| Setting | Tooltip |
|---|---|
| Bring Blowpipe | Brings a Toxic blowpipe for the rooms that want it (Kephri swarm, Akkha, etc.). |
| Bring Sun Keris | Brings a Keris partisan of the sun. It'll attach the Jewel of the sun for you and spec with it on the bosses it's worth using on. |
| Bring DDS | Brings a Dragon dagger (p++), used to spam the warden core during the P2 obelisk phase. |
| Bring BGS | Brings a Bandos godsword for defence-draining bosses. The script tracks how much it's drained per boss and stops once it's enough. |
| P2 Core Weapon | Which weapon to hit the Wardens P2 core with: None, Abyssal tentacle, Abyssal whip or Voidwaker. It optimises around the best core damage for what you bring. |
| Spec Weapon | Your general spec weapon: None, Burning claws, Dragon claws or Voidwaker. |
| Chin Count | How many Black chinchompas to bring for chinning scarab clumps at Kephri. Set to 0 to skip chins. |
| Sanfew Count | How many Sanfew serums to bring as a restore. Brew/super-restore/sanfew counts are otherwise computed dynamically from your free inventory slots. |
| Red-X Baba | If enabled, the script red-Xes Ba-Ba (lines up a delayed hit) instead of the standard approach. |
| Zebak Stagger Threshold | Zebak's HP percentage at or below which the script will go for the stagger. |
The melee/range/mage gear is built BiS-to-budget across every slot with affordability checks (it picks bolt type by weapon, crystal vs masori, mixed hide when you've no keris, and so on), but you can override any slot yourself in the manual Melee / Range / Mage equipment tabs.
Restock & Supplies
While banking the script restocks everything the raid needs (Nectar, Tears of Elidinis, Ambrosia, Blessed crystal scarab, Liquid adrenaline, Silk dressing and Smelling salts) and decants its potions. It ping-based hops to the lowest-ping world while banking.
| Setting | Tooltip |
|---|---|
| Buy Sceptre | If enabled (default), the script buys and charges a Pharaoh's sceptre during restock, unlocks the Necropolis/obelisk teleport, and uses the sceptre to teleport to bank. |
| Skip Pre Pot | If enabled, skips pre-potting Divine super combat, Divine ranging, Stamina and Extended antivenom+ before rooms. Antivenom is skipped anyway if you're in full serpentine. |
It also auto-buys/upgrades a Het pickaxe and deposits it into the Het cavity, and uses the in-raid Supplies sack: withdrawing what it needs and depositing the rest into the deposit pots before each room.
Puzzles & Boss Paths
Every puzzle and boss is solved automatically:
- Het / Akkha: solves the light/beam reflection puzzle, then runs the full butterfly/quadrant Akkha strategy: attack-style → gear swaps, Memory Blast dodging, shadow (elemental orb) killing, the enrage white-orb phase, and keris/blowpipe specs.
- Crondis / Zebak: solves the water-jug puzzle (fill at the waterfalls, cross the safe rows dodging the croc spawn, water the palm to the right %), then handles Zebak: poison-pool avoidance, tidal-wave skip pathing, blood-cloud prayer/dodge, jug-boulder detonations, the HP-threshold stagger and a diamond-bolt swap at low HP.
- Scabaras / Kephri: solves all the path-of-Scabaras puzzles (Obelisks, Addition, Lights, Walking-order, Matching pairs), then handles Kephri: per-scarab-type gear (bp/chin/mage/melee), agile-bomb/poop tile avoidance, the egg/healing phase, arcane-teleport chase and knockback recovery.
- Apmeken / Ba-Ba: does the Monkey room (grab hammer + neutralising potion, repair the roof supports, pour potion into the vents, per-baboon weakness gear + overhead priority), then Ba-Ba: the boulder-rolling phase, slam/shockwave and falling-boulder dodging, the sarcophagus blast prayer and P3 step-under timing.
- Wardens: P1 ball tick-eat timing with Rapid Heal flicking and orb blocking; P2 core-exposure timing with DDS core spam and mid-fight supply refills; P3 slam-direction tracking, the enrage phase and Energy Siphon skull killing in order.
Loot & Tracking
After a kill the script searches the sarcophagus / rewards chest and Bank-alls your loot, bumps the ToA KC and proggy kill count, and fires a rare-drop webhook when you get a purple (Jewel of the sun). It tracks deaths, runs the reattempt loop (fight nodes reset and retry on a wipe), charges your Dizana's quiver and recharges the sceptre as needed. Set up your Discord webhook to get pinged on purples.
375 Invocation Raid Guide (Under 100M Gear)
Budget 375 ToA Setup
Loot & Restock Settings
Restock Notes:
- ✔ Leave Buy Sceptre on so it can teleport and bank quickly
- ✔ Skip Pre Pot off so you go in fully potted
- ✔ Supplies (brews/restores) are scaled dynamically from free slots, no need to hand-tune counts

Inventory Setup

Combat Loadout:
- ✖ Thralls/Death charge disabled
- ✔ Blowpipe included
- ✔ Dragon dagger (p++) for core
- Potion Setup: (See below)
Potion Configuration
Supplies:
- Saradomin brew / Nectar as brews
- Super restore / Tears of Elidinis / Sanfew serum as restores
- Pre-pots Divine super combat, Divine ranging, Stamina and Extended antivenom+
Note: Brew/restore/sanfew counts are computed dynamically from your free inventory slots, so you don't set fixed amounts here. Use Sanfew Count if you want to force a number of sanfews in.

Gear Setup
Invocation Setup

Deathless Configuration (375 Invo):
- ✔ Walk the Path (+150)
- ✖ No Dehydration
Enemy Buffs:
- +150% HP/Defense
- +150% Damage (capped)
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: