<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gscripts.co/index.php?action=history&amp;feed=atom&amp;title=GMagicTrainer</id>
	<title>GMagicTrainer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gscripts.co/index.php?action=history&amp;feed=atom&amp;title=GMagicTrainer"/>
	<link rel="alternate" type="text/html" href="https://wiki.gscripts.co/index.php?title=GMagicTrainer&amp;action=history"/>
	<updated>2026-06-22T22:22:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.gscripts.co/index.php?title=GMagicTrainer&amp;diff=3239&amp;oldid=prev</id>
		<title>Veza: Content update, accuracy fixes and cleanup</title>
		<link rel="alternate" type="text/html" href="https://wiki.gscripts.co/index.php?title=GMagicTrainer&amp;diff=3239&amp;oldid=prev"/>
		<updated>2026-06-06T16:47:31Z</updated>

		<summary type="html">&lt;p&gt;Content update, accuracy fixes and cleanup&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:47, 6 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l7&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=={{PAGENAME}}==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=={{PAGENAME}}==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{PAGENAME}} is a low-level [[osrs:Magic|Magic]] trainer. Don&#039;t confuse it with the [[MTA|Mage Training Arena]] minigame, it&#039;s a different thing. The script mainly &#039;&#039;&#039;splashes&#039;&#039;&#039; an offensive spell on a nearby NPC, with your mage attack bonus forced to -64 or lower so every cast deals 0 damage and the target never dies. On top of that it can &#039;&#039;&#039;alch&#039;&#039;&#039; (Low or High alchemy auto-picked by your level) and cast a &#039;&#039;&#039;teleport&#039;&#039;&#039; spell at the same time to burn extra runes for XP. It auto-buys a [[osrs:Cursed goblin staff|Cursed goblin staff]] from [[osrs:Diango|Diango]], forces the Normal spellbook, banks and restocks runes/food/alch items per hour, supports muling, and stops at your configured target level.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{PAGENAME}} is a low-level &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;OSRS &lt;/ins&gt;[[osrs:Magic|Magic]] trainer &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DreamBot that splashes offensive spells on NPCs to gain XP without killing them&lt;/ins&gt;. Don&#039;t confuse it with the [[MTA|Mage Training Arena]] minigame, it&#039;s a different thing. The script mainly &#039;&#039;&#039;splashes&#039;&#039;&#039; an offensive spell on a nearby NPC, with your mage attack bonus forced to -64 or lower so every cast deals 0 damage and the target never dies. On top of that it can &#039;&#039;&#039;alch&#039;&#039;&#039; (Low or High alchemy auto-picked by your level) and cast a &#039;&#039;&#039;teleport&#039;&#039;&#039; spell at the same time to burn extra runes for XP. It auto-buys a [[osrs:Cursed goblin staff|Cursed goblin staff]] from [[osrs:Diango|Diango]], forces the Normal spellbook, banks and restocks runes/food/alch items per hour, supports muling, and stops at your configured target level.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To splash 100% of the time you need a mage attack bonus of &amp;#039;&amp;#039;&amp;#039;-64 or lower&amp;#039;&amp;#039;&amp;#039;. The script will strip any equipped gear that pushes your bonus above that. If it still can&amp;#039;t get you under -64 it&amp;#039;ll disable with the message &amp;#039;&amp;#039;&amp;quot;You need to be -64 or less mage bonus to splash 100% of the time.&amp;quot;&amp;#039;&amp;#039; Keep your [[#Equipment|Equipment]] loadout to low/negative-mage gear (the iron armour defaults are fine).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To splash 100% of the time you need a mage attack bonus of &amp;#039;&amp;#039;&amp;#039;-64 or lower&amp;#039;&amp;#039;&amp;#039;. The script will strip any equipped gear that pushes your bonus above that. If it still can&amp;#039;t get you under -64 it&amp;#039;ll disable with the message &amp;#039;&amp;#039;&amp;quot;You need to be -64 or less mage bonus to splash 100% of the time.&amp;quot;&amp;#039;&amp;#039; Keep your [[#Equipment|Equipment]] loadout to low/negative-mage gear (the iron armour defaults are fine).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Veza</name></author>
	</entry>
	<entry>
		<id>https://wiki.gscripts.co/index.php?title=GMagicTrainer&amp;diff=3162&amp;oldid=prev</id>
		<title>Veza: Content update, accuracy fixes and cleanup</title>
		<link rel="alternate" type="text/html" href="https://wiki.gscripts.co/index.php?title=GMagicTrainer&amp;diff=3162&amp;oldid=prev"/>
		<updated>2026-06-06T16:37:33Z</updated>

		<summary type="html">&lt;p&gt;Content update, accuracy fixes and cleanup&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Template:Script_Infobox&lt;br /&gt;
| icon         = {{{title|{{PAGENAME}}}}}.png&lt;br /&gt;
| type         = [[Premium]]&lt;br /&gt;
| category     = [[Skilling]]&lt;br /&gt;
| forum  = [TODO {{{title|{{PAGENAME}}}}}]&lt;br /&gt;
| purchase     = [TODO Monthly] - [TODO Lifetime]&lt;br /&gt;
}}&lt;br /&gt;
=={{PAGENAME}}==&lt;br /&gt;
{{PAGENAME}} is a low-level [[osrs:Magic|Magic]] trainer. Don&amp;#039;t confuse it with the [[MTA|Mage Training Arena]] minigame, it&amp;#039;s a different thing. The script mainly &amp;#039;&amp;#039;&amp;#039;splashes&amp;#039;&amp;#039;&amp;#039; an offensive spell on a nearby NPC, with your mage attack bonus forced to -64 or lower so every cast deals 0 damage and the target never dies. On top of that it can &amp;#039;&amp;#039;&amp;#039;alch&amp;#039;&amp;#039;&amp;#039; (Low or High alchemy auto-picked by your level) and cast a &amp;#039;&amp;#039;&amp;#039;teleport&amp;#039;&amp;#039;&amp;#039; spell at the same time to burn extra runes for XP. It auto-buys a [[osrs:Cursed goblin staff|Cursed goblin staff]] from [[osrs:Diango|Diango]], forces the Normal spellbook, banks and restocks runes/food/alch items per hour, supports muling, and stops at your configured target level.&lt;br /&gt;
&lt;br /&gt;
To splash 100% of the time you need a mage attack bonus of &amp;#039;&amp;#039;&amp;#039;-64 or lower&amp;#039;&amp;#039;&amp;#039;. The script will strip any equipped gear that pushes your bonus above that. If it still can&amp;#039;t get you under -64 it&amp;#039;ll disable with the message &amp;#039;&amp;#039;&amp;quot;You need to be -64 or less mage bonus to splash 100% of the time.&amp;quot;&amp;#039;&amp;#039; Keep your [[#Equipment|Equipment]] loadout to low/negative-mage gear (the iron armour defaults are fine).&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
*Enough gold to afford roughly one hour (1200 casts) of runes from the GE, plus a 10% coin buffer. Unless you have a reverse muling setup.&lt;br /&gt;
*Ironmen instead need to already own at least one hour&amp;#039;s worth of every rune the script will cast, as it won&amp;#039;t buy them.&lt;br /&gt;
*A [[#Equipment|gear loadout]] that gets your mage attack bonus to -64 or lower (defaults handle this).&lt;br /&gt;
*[[osrs:Magic|Magic]] below your Target Level. If you&amp;#039;re already at or above it, the script disables.&lt;br /&gt;
&lt;br /&gt;
==Magic Settings==&lt;br /&gt;
This tab holds the only script-specific options: where to stop, and what to alch. Everything else lives in the [[#Equipment|Equipment]] tab and the shared [[Muling]] / [[Misc]] / [[Anti-Ban_Settings|Anti-Ban]] / [[AddonSettings|Add-On]] tabs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting&lt;br /&gt;
! Options&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Target Level&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 1-99&lt;br /&gt;
| The Magic level to stop at. Once you hit this the script disables. Leaving it at 1 (or unset) also disables the script, so set it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Alch Item&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Single item name (default &amp;#039;&amp;#039;&amp;#039;Rune arrow&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
| The item the script will alch while splashing. Requires 21 Magic for [[osrs:Low Level Alchemy|Low Level Alchemy]], or 55 Magic for [[osrs:High Level Alchemy|High Level Alchemy]] (it auto-picks the highest you can cast). Below 21 Magic it won&amp;#039;t alch. Members-only items are skipped on F2P. Only accepts a single input like &amp;#039;&amp;#039;Rune arrow&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==How It Trains==&lt;br /&gt;
The script juggles a few methods automatically depending on your level and spellbook state. You don&amp;#039;t pick these, it sorts them out for you.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Method&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Offensive splashing&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Casts the best available curse (via [[osrs:Curse|Curse]] selection), falling back to [[osrs:Wind Strike|Wind Strike]] if no curse is castable. It picks a nearby attackable NPC to splash on. Mage bonus is forced to -64 or lower so casts always splash for 0 and never kill the NPC.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Auto-alch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| If a valid [[#Magic Settings|Alch Item]] is set, the script alchs it in between offensive casts using [[osrs:Low Level Alchemy|Low Level Alchemy]] (21+) or [[osrs:High Level Alchemy|High Level Alchemy]] (55+) to burn extra runes for XP. Supports the menu-manipulation pathway.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Teleport casting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| If a teleport spell is castable the script casts it instead of splashing to soak up runes. Priority is [[osrs:Civitas illa Fortis Teleport|Civitas illa Fortis]] &amp;gt; [[osrs:Ardougne Teleport|Ardougne]] &amp;gt; [[osrs:Falador Teleport|Falador]] &amp;gt; [[osrs:Lumbridge Teleport|Lumbridge]].&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Splash fallback location&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| When no teleport is available, the script walks to the Lumbridge chicken pen to splash the chickens there.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Early-level strike progression&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| At low levels it uses the cheapest strike spell for your level for the cheapest XP: [[osrs:Wind Strike|Wind Strike]] (1) &amp;gt; [[osrs:Water Strike|Water Strike]] (5) &amp;gt; [[osrs:Earth Strike|Earth Strike]] (9) &amp;gt; [[osrs:Fire Strike|Fire Strike]] (13), up to Lumbridge-teleport level. It buys a low/negative-mage splash set and the runes it needs off the GE.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Setup &amp;amp; Banking==&lt;br /&gt;
The script handles its own setup and restocking. Worth knowing what it&amp;#039;ll do on your account:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Behaviour&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Goblin staff&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Buys a [[osrs:Cursed goblin staff|Cursed goblin staff]] from [[osrs:Diango|Diango]] in Draynor if your gearset wants one and you don&amp;#039;t already have it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Spellbook&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Forces the &amp;#039;&amp;#039;&amp;#039;Normal&amp;#039;&amp;#039;&amp;#039; spellbook.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Rune restock&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Restocks runes for your offensive, teleport and alch spells based on 1200 casts per hour. Runes already supplied by an infinity/elemental staff are skipped.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Alch items&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Withdraws or buys noted, stackable alch items up to 1200. Ironmen are capped to the amount they already own.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Food&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Brings 10x [[osrs:Monkfish|Monkfish]] (members) or [[osrs:Lobster|Lobster]] (F2P), or dynamic food for ironmen. Food is skipped once Magic is 20+ and your HP is boosted.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ring of wealth&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| On members accounts, keeps a charged [[osrs:Ring of wealth|Ring of wealth]] (10+ charges).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Gear fallback&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| On startup it banks, deposits everything and builds your gearset from the manual loadout. If the weapon requirement or [[osrs:Green d&amp;#039;hide vambraces|green d&amp;#039;hide vambraces]] aren&amp;#039;t met, it falls back to a [[osrs:Staff of water|Staff of water]] (or the Cursed goblin staff if it can&amp;#039;t equip the vambraces).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Equipment==&lt;br /&gt;
The manual loadout is what keeps your mage attack bonus low enough to splash, so don&amp;#039;t throw on anything with a positive magic bonus. There&amp;#039;s a dynamic-price option too, but the iron defaults are the safe choice.&lt;br /&gt;
&lt;br /&gt;
===Manual Equipment===&lt;br /&gt;
{{Template:ManualEquipment}}&lt;br /&gt;
Default loadout:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Slot&lt;br /&gt;
! Default&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Head&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Iron full helm|Iron full helm]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Body&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Iron platebody|Iron platebody]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Legs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Iron platelegs|Iron platelegs]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Feet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Iron boots|Iron boots]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Hands&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Green d&amp;#039;hide vambraces|Green d&amp;#039;hide vambraces]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Shield&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Iron kiteshield|Iron kiteshield]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Weapon&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[osrs:Mud battlestaff|Mud battlestaff]]&lt;br /&gt;
|}&lt;br /&gt;
===Dynamic Equipment===&lt;br /&gt;
{{Template:DynamicEquipment}}&lt;br /&gt;
&lt;br /&gt;
{{Template:MMAA}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Premium]]&lt;br /&gt;
[[Category:Skilling]]&lt;/div&gt;</summary>
		<author><name>Veza</name></author>
	</entry>
</feed>