Documentation

nMagic User Manual

A comprehensive magic training script supporting all spellbooks with automatic progression, GE restocking, and muling.

Links: TRiBot Store | Forum Thread | Discord


Table of Contents


Quick Start

Recommended: Use the Progression System

  1. Start at a bank with your supplies (or GP for GE restocking)
  2. Open the GUI and check "Progressive Mode Enabled"
  3. Click "New Entry" to add progression entries
  4. Configure each entry with:
    • Level range (e.g., 1-55, 55-99)
    • Method (e.g., Alching, Teleporting)
    • Spell-specific settings
    • Optional gear changes
  5. Enable "GE Restocking" if you want automatic supply purchasing
  6. Click Start

Quick Single Method Setup

  1. Have required runes in bank (or GP + GE Restocking enabled)
  2. Select your magic method from the dropdown
  3. Configure the method-specific settings that appear below
  4. Click Start

Script Arguments

Load a saved settings profile by passing the profile name as a script argument:

MyProfile

This loads <tribot-folder>/nScripts/nMagic/settings/MyProfile.ini and starts immediately without showing the GUI. Useful for automation and automatically starting scripts on clients.

Additional options:

  • last - Load the most recently used settings
  • Profiles saved to nScripting.com Settings Storage can also be loaded by name

Requirements

Skill Requirements

Each spell has specific Magic level requirements. The script validates your level before attempting to cast.

Spellbook Requirements

  • Standard Spells: Normal spellbook (default)
  • Lunar Spells: Lunar spellbook (requires Lunar Diplomacy)
  • Ancient Spells: Ancient spellbook (requires Desert Treasure)
  • Arceuus Spells: Arceuus spellbook (requires A Kingdom Divided for most spells)

Location Requirements

Method Requirements
Arceuus Library 20% Arceuus favour
Splashing Access to splashing location with attackable NPC
Curse/Stun-Alch Safe spot with attackable NPC
Teleports Quest unlocks vary by destination

Items Needed

  • Required runes for your chosen spell(s)
  • GP if using GE Restocking
  • Method-specific items (alch items, jewelry to enchant, logs for planks, etc.)

How It Works

nMagic operates in a continuous loop:

  1. Check Resources: Verifies you have required runes and items
  2. Restock if Needed: Banks and/or uses GE to purchase supplies
  3. Cast Spell: Performs the magic action based on your selected method
  4. Handle Banking: Deposits products, withdraws new supplies
  5. Progression Check: Advances to next progression entry when level requirements are met

The script handles all banking, walking, and spell casting automatically. For production spells like Plank Make or Superglass Make, it manages the full inventory cycle of withdrawing materials, casting, depositing products, and repeating.

GE Restocking

When enabled, the script automatically purchases supplies from the Grand Exchange when you run out. Configure the "Purchase Casts" value to control how many spell casts worth of supplies to buy at once. You can also set custom prices for each item in the price list.

Progression System

The progression system allows you to chain multiple training methods together. Each entry can specify:

  • Level range to use that method
  • Different spells/items
  • Gear to equip
  • Travel locations

Entries execute in order when their level requirements are met.


Supported Methods

Standard Spells

Alchemy
Spell Level XP Runes
Low Level Alchemy 21 31 3 Fire, 1 Nature
High Level Alchemy 55 65 5 Fire, 1 Nature
Teleports (Standard)
Spell Level XP Runes
Varrock Teleport 25 35 1 Fire, 3 Air, 1 Law
Lumbridge Teleport 31 41 1 Earth, 3 Air, 1 Law
Falador Teleport 37 48 1 Water, 3 Air, 1 Law
Teleport to House 40 30 1 Law, 1 Earth, 1 Air
Camelot Teleport 45 55.5 5 Air, 1 Law
Ardougne Teleport 51 61 2 Water, 2 Law
Watchtower Teleport 58 68 2 Law, 2 Earth
Trollheim Teleport 61 68 2 Law, 2 Fire
Kourend Castle Teleport 69 82 2 Law, 1 Fire, 1 Water
Combat Spells - For splashing
Spell Level XP
Wind Strike 1 5.5
Water Strike 5 7.5
Earth Strike 9 9.5
Fire Strike 13 11.5
Wind Bolt 17 13.5
Water Bolt 23 16.5
Earth Bolt 29 19.5
Fire Bolt 35 22.5
Wind Blast 41 25.5
Water Blast 47 28.5
Earth Blast 53 31.5
Fire Blast 59 34.5
Wind Wave 62 36
Water Wave 65 37.5
Earth Wave 70 40
Fire Wave 75 42.5
Wind Surge 81 44.5
Water Surge 85 46.5
Earth Surge 90 48.5
Fire Surge 95 50.5
Curse Spells
Spell Level XP
Confuse 3 13
Weaken 11 21
Curse 19 29
Bind 20 30
Snare 50 60
Vulnerability 66 76
Enfeeble 73 83
Entangle 79 89
Stun 80 90
Enchant Jewelry
Spell Level XP Runes
Lvl-1 Enchant 7 17.5 1 Cosmic, 1 Water
Lvl-2 Enchant 27 37 1 Cosmic, 3 Air
Lvl-3 Enchant 49 59 1 Cosmic, 5 Fire
Lvl-4 Enchant 57 67 1 Cosmic, 10 Earth
Lvl-5 Enchant 68 78 1 Cosmic, 15 Earth, 15 Water
Lvl-6 Enchant 87 97 1 Cosmic, 20 Fire, 20 Earth
Lvl-7 Enchant 93 110 1 Cosmic, 20 Soul, 20 Blood

Supported Jewelry Types:

  • Rings, necklaces, bracelets, and amulets
  • Sapphire, Opal, Emerald, Jade, Ruby, Topaz, Diamond, Dragonstone, Onyx, Zenyte
Enchant Bolts
Bolt Type Level XP
Opal Bolts 4 9
Sapphire Bolts 7 17
Jade Bolts 14 19
Pearl Bolts 24 29
Emerald Bolts 27 37
Topaz Bolts 29 33
Ruby Bolts 49 59
Diamond Bolts 57 67
Dragon Bolts 68 78
Onyx Bolts 87 97

Note: Dragon bolt variants are supported for each type (toggle "Dragon Bolts" in settings).

Superheat Item
Spell Level XP Runes
Superheat Item 43 53 4 Fire, 1 Nature

Supported Bars:

  • Iron, Silver, Steel, Gold, Mithril, Adamant, Rune

Note: Bronze bars are not supported.

Alch Ethereum Bracelets

A specialized alching method for Ethereum bracelets that handles the ether charging mechanic.

Requirements:

  • Ethereum bracelets
  • Revenant ether
  • Nature runes (+ fire runes or fire staff)

Lunar Spells

All Lunar spells require completion of Lunar Diplomacy.

Bake Pie
Spell Level XP Runes
Bake Pie 65 60 1 Astral, 5 Fire, 4 Water

Supported Pies:

  • Berry, Meat, Mud, Apple, Garden, Fish, Botanical, Mushroom, Dragonfruit, Admiral, Wild, Summer
Humidify
Spell Level XP Runes
Humidify 68 65 1 Fire, 3 Water, 1 Astral

Supported Vessels:

  • Empty vials → Vials of water
  • Empty jugs → Jugs of water
  • Clay → Soft clay
Spin Flax
Spell Level XP Runes
Spin Flax 76 75 2 Nature, 1 Astral, 5 Air
Superglass Make
Spell Level XP Runes
Superglass Make 77 78 6 Fire, 2 Astral, 10 Air

Secondaries:

  • Giant seaweed (recommended)
  • Seaweed
  • Soda ash
  • Swamp weed
Tan Leather
Spell Level XP Runes
Tan Leather 78 81 5 Fire, 1 Nature, 2 Astral

Supported Hides:

  • Cowhide → Leather
  • Green dragonhide → Green d'hide
  • Blue dragonhide → Blue d'hide
  • Red dragonhide → Red d'hide
  • Black dragonhide → Black d'hide
String Jewellery
Spell Level XP Runes
String Jewellery 80 83 10 Earth, 5 Water, 2 Astral

Supported Items:

  • Gold, Sapphire, Opal, Emerald, Jade, Topaz, Ruby, Diamond, Dragonstone, Onyx, Zenyte amulets (unstrung)
  • Holy symbol (unstrung)
  • Unholy symbol (unstrung)
Plank Make
Spell Level XP Runes
Plank Make 86 90 15 Earth, 1 Nature, 2 Astral

Supported Logs:

Log Type GP Cost per Cast
Regular logs 70
Oak logs 175
Teak logs 350
Mahogany logs 1,050
Camphor logs 1,750
Ironwood logs 3,500
Rosewood logs 5,250
Lunar Teleports
Spell Level XP
Moonclan Teleport 69 66
Ourania Teleport 71 69
Waterbirth Teleport 72 71
Barbarian Teleport 75 76
Khazard Teleport 78 80
Fishing Guild Teleport 80 89
Catherby Teleport 87 92
Ice Plateau Teleport 89 96

Arceuus Spells

Arceuus Library

The Arceuus Library method trains magic by collecting and delivering books to NPCs, earning Books of Knowledge that grant Magic XP when read.

Requirements:

  • 20% Arceuus favour
  • Access to Kourend
  • Xeric's talisman or Kourend Castle Teleport tablets recommended

Features:

  • Automatic book location solving
  • Optional alching while walking between locations
  • Stamina potion support
  • Choose between Magic or Runecrafting book rewards
Degrime
Spell Level XP Runes
Degrime 70 83 4 Earth, 2 Nature

Supported Herbs:

  • Guam, Marrentill, Tarromin, Harralander, Ranarr, Toadflax, Irit, Avantoe, Kwuarm, Snapdragon, Huasca, Cadantine, Lantadyme, Dwarf weed, Torstol
Arceuus Teleports
Spell Level XP
Lumbridge Graveyard 6 10
Draynor Manor 17 16
Mind Altar 28 22
Respawn Teleport 34 27
Salve Graveyard 40 30
Fenkenstrain's Castle 48 50
West Ardougne 61 68
Harmony Island 65 74
Cemetery Teleport 71 82
Barrows Teleport 83 90
Ape Atoll Teleport 90 100

Ancient Spells

Ancient Teleports
Spell Level XP
Paddewwa Teleport 54 64
Senntisten Teleport 60 70
Kharyll Teleport 66 76
Lassar Teleport 72 82
Dareeyak Teleport 78 88
Carrallangar Teleport 84 94
Annakarl Teleport 90 100
Ghorrock Teleport 96 106
Ancient Combat Spells - For splashing

Smoke, Shadow, Blood, and Ice spells from Rush through Barrage tiers are supported for splashing:

Tier Spells
Rush Smoke Rush (50), Shadow Rush (52), Blood Rush (56), Ice Rush (58)
Burst Smoke Burst (62), Shadow Burst (64), Blood Burst (68), Ice Burst (70)
Blitz Smoke Blitz (74), Shadow Blitz (76), Blood Blitz (80), Ice Blitz (82)
Barrage Smoke Barrage (86), Shadow Barrage (88), Blood Barrage (92), Ice Barrage (94)

Settings Reference

Main Settings

Magic Method

  • The primary training method to use
  • Determines which spell type and associated settings are available

Progressive Mode Enabled

  • When enabled, uses the progression entries instead of basic mode settings
  • Allows chaining multiple methods based on level thresholds

GE Restocking

  • Automatically buy supplies from the Grand Exchange when items or runes run out

Purchase Casts

  • Maximum number of spell casts worth of supplies to purchase at once

Price List

  • Items to buy/sell with their configured prices
  • Right-click to set prices for selected or all items

Method-Specific Settings

Method-specific settings appear below the method dropdown when you select a method. Common settings include:

Curse/Splash Methods:

  • NPC Name - The target NPC to attack
  • Safe Tile - Location to return to between casts
  • Combat Spell - Which spell to autocast (splashing)
  • Defensive Casting - Use defensive autocast stance

Alching:

  • Alch Type - Low or High alchemy
  • Item - The item to alch (noted items work)

Enchanting:

  • Jewelry/Bolt Type - Which item to enchant
  • Dragon Bolts - Use dragon bolt variants instead of regular

Production Spells:

  • Product Type - Which specific item to process
  • Quantities - How many of each material per cast (Superglass)

Advanced Settings

Actions

Alching Settings:

  • Shift alch item to optimal inventory slot
  • Keep mouse still while alching
  • Custom click speed settings

Enchanting Settings:

  • Fast enchant bolts mode
  • Keep mouse still while fast enchanting

Methods

Splashing/Casting:

  • Attack targets that other people are attacking (multi-combat areas)
  • Kill target with melee before scheduled breaks
  • Custom splash area restriction
  • Custom action time between casts

Safe Spotting:

  • Max distance to travel to safe tile (script ends if exceeded)
  • Safe tile trigger threshold (move back when exceeding this distance)

Plank Make:

  • Slow mode (more AFK but slightly slower)
  • Open inventory tab before casting

Superglass Make:

  • Fast deposit/withdraw options
  • Loot molten glass from ground

Other

Stopping:

  • Stop condition (level, XP, time, or resource count)
  • Logout on script end
  • Stuck failsafe (stop if no XP gained in ~6 minutes)

Controls:

  • Use F-keys for tab switching
  • Dismiss random events
  • Custom mouse speed

Standard settings for antiban, AFK behavior, mini breaks, world hopping, muling, and Discord webhooks are also available - hover over options for details.


Troubleshooting

"We have ended up too far from our safe tile to continue"

Cause: When using safe spot methods (splashing, curse), the character moved beyond the configured max safe tile distance.

Fix:

  • Increase the "Max distance to travel to safe tile" in Advanced Settings > Methods > Safe Spotting
  • Ensure your safe tile is correctly configured
  • Check that the path back to the safe tile is not blocked

"We do not have item [ID] to equip"

Cause: Script tried to equip gear specified in progression settings but the item wasn't found in bank or inventory.

Fix:

  • Ensure all gear items are in your bank
  • Check the item IDs in your progression entry match actual items you own

"Superheating bronze bars not supported"

Cause: Bronze bars were selected for Superheat Item spell.

Fix: Select a different bar type (Iron, Silver, Steel, Gold, Mithril, Adamant, or Rune).

"Nothing to attack for 500 attempts" / "Failed to find a target after 500 attempts"

Cause: When using Curse or Stun-Alch methods, the script couldn't find a valid NPC to target.

Fix:

  • Verify the NPC name is spelled correctly (case-insensitive)
  • Ensure you're in an area where the NPC spawns
  • Check if the area is too crowded (other players killing NPCs)
  • Enable world hopping if the area is contested

"Failed to find a splash target in 250 attempts"

Cause: Splashing method couldn't find the configured NPC to attack.

Fix:

  • Verify NPC name spelling
  • Check that the splashing location has the NPC you specified
  • If using a splash area, ensure it contains the NPC
  • Enable "Hop on Target Fail" in world hopping settings

Getting Help

If you run into issues not covered in Troubleshooting:

  1. Generate a bug report - In TRiBot: Dev Tab → Generate Bug Report (includes logs, settings, and screenshot)
  2. Post on Discord - Share the zip and describe what happened vs. what you expected at discord.gg/BFtypSSbjp

For issues that are hard to capture in a screenshot, a short screen recording helps.


Tips

  • Enable Escape to close bank: In OSRS settings, enable "Esc key closes current interface" for faster banking
  • Use rune pouches: Saves inventory space for production methods like Plank Make
  • Staff of fire: Equip a fire staff for alchemy to save fire runes
  • Stamina potions for Arceuus Library: Enable stamina usage for significantly faster book deliveries
  • Giant seaweed for Superglass: More efficient than regular seaweed or soda ash
  • Noted alch items: The script automatically handles noted items for alching