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
- Requirements
- How It Works
- Supported Methods
- Settings Reference
- Troubleshooting
- Getting Help
- Tips
Quick Start
Recommended: Use the Progression System
- Start at a bank with your supplies (or GP for GE restocking)
- Open the GUI and check "Progressive Mode Enabled"
- Click "New Entry" to add progression entries
- Configure each entry with:
- Level range (e.g., 1-55, 55-99)
- Method (e.g., Alching, Teleporting)
- Spell-specific settings
- Optional gear changes
- Enable "GE Restocking" if you want automatic supply purchasing
- Click Start
Quick Single Method Setup
- Have required runes in bank (or GP + GE Restocking enabled)
- Select your magic method from the dropdown
- Configure the method-specific settings that appear below
- 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:
- Check Resources: Verifies you have required runes and items
- Restock if Needed: Banks and/or uses GE to purchase supplies
- Cast Spell: Performs the magic action based on your selected method
- Handle Banking: Deposits products, withdraws new supplies
- 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:
- Generate a bug report - In TRiBot: Dev Tab → Generate Bug Report (includes logs, settings, and screenshot)
- 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