Magics

From Elanthipedia
Revision as of 06:49, 27 May 2025 by LAWREYJRJ7 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Magics
Category magic,scripts
Front-end StormFront,Genie
Author Pfanston


Description

When magic first changed they created something called Symbiosis. One of the things you can do is to cast spells using symbiosis chaos. What this does is make casting spells actually a bit harder, but in return you can learn a lot faster and longer. All spells are broken into difficulty levels, Intro spells, basic spells, intermediate spells, advanced spells. You can see this in the wiki by checking out the spell lists for your guild. Most of the first spells you can get as a magic using guild are the intro spells, which if you check the lists will have a prep range from 1 to 100 and a Rank range from 0-300 or 0-400 or some in between. The rank range means for that skill you can train using that spell till you get to 400 skill or 400 ranks at 401 it will stop training. This is where symbiosis comes in. If you start to use symbiosis at this point or even before you train even faster than you were before and it will continue to train beyond the 400 rank level because the symbiosis makes casting harder.

Now as everyone finds out as you progress toward the 400 rank level you have to cast the spell using more and more mana. Your magic level comes into play here because if you are primary magic you can start to cast the symbiosis around the 200-250 skill level, Secondary magic around the 250-300 skill level and Tertiary magic around the 300-350 skill level. What this means is lets say you are magic secondary empath and your first three intro spells are heal wounds, heal scars and refresh. So around the 250-300 range for the skills of those three spells which are utility for the first 2 and Augmentation for the third, you can start to see if you can use a symbiosis to cast the spells. Since symbiosis makes casting the spells harder you need to use a process to see your minimum cast point and your maximum cast point.

This means you use the following prep symbiosis, prep hw 1, when the spell is ready cast (on some wound you have back internal or back external). If you dont backfire you are ready to cast the spell using symbiosis. This usually means instead of having to cast HW at 40 or 50 mana at this point to learn from it you can cast it at 1 mana and learn from it and learn more than the other cast teaches. So next you start to move the prep up till you find your max point. So use prep symbiosis, prep hw 5, when spell is ready cast (back internal or back external, etc). And move up by 5 till you hit your max point. Usually all the way up to around 400 that max point might only be about 15 mana.

As your skill gets higher around 1500 skill you will start to be able to use sybmiosis at the full prep again which seems to appear around the 1500 to 1600 range in the skill that spell teaches. Basically what symbiosis does is let you cast intro spells that will teach you 2-3 times faster than basic normal casting from 0 skill to 1750 skill. So it makes a great deal of sense to be able to use both symbiosis and research using the gauge flow spell to augment your learning. If you push your appraisal skill to 200 as fast as possible you will also be able to augment your learning by using APPRAISE FOCUS <research> which will also teach you appraisal and cause the skill you apprais focus on to learn even faster.

This script assumes that you want to cast spells using symbiosis to enhance how you learn your magic skills. It uses the following format:

 .MAGICS <number of charges> <charge Camb amount> <last charge> <prep Spell Value> <Harness value> <Magic skill> <Spell>


So example Heal Wounds lets say you found you could cast it from 1 to 15 mana. To make sure you can cast till locked you need to lower the upper cap and say try for 12 mana, thus you would run the script using the following line - .MAGICS 1 3 1 3 5 Utility hw - this will charge cambrinth 3, then a last charge of 1 for 4 mana, prep HW 3 and harness 5 before casting the spell at 12 mana. You can adust it lower if you dont make it all the way to locked before running out of mana.

Note some spells should be released before being cast a second time and each guild may have some of those. Empaths have refresh, that you should release before recasting. Rangers have Earth Meld or Blend that should be released before recasting. Have not fully studied which other spells are like that but you will find out eventually. In addition this script is set up to use cambrinth items that identify as cambrinth <type> where the type could be orb, armband, ring, etc. Easy way to tell is to type tap my camb armband, etc. If it taps it you got an item that works with this script. Right now the script is set up so you can set up three characters for it to run with. Each character area allows you to put your characters name as you see it when you type INFO, into the script and it will be detected as set up for your character. If you have enough arcana and can charge cambrinth while worn it will work with that too but you have to set it up as you see below:
Cambrinth not worn use:

MAGICSAVE1:
  save "orb"
  put get cambrinth orb from my pack
  counter set %1
  pause
goto MDXP


Cambrinth worn you can use this if you can charge it while worn:

MAGICSAVE2:
  save "armband"
  counter set %1
  pause
goto MDXP


Cambrinth worn but too young and too low in arcana to charge while worn:

MAGICSAVE3:
  save "ring"
  put remove cambrinth ring
  counter set %1
  pause
goto MDXP


The line where you want to put the release of a spell if needed is as follows:

  1. if you need to release a spell during casting do it here! For Rangers Earth Meld has to be released before casting again.
  2. put release %7


Simply remove the # from #put release %7, and that spell will be released after every cast and before the next cast.

Updates

5/20/2025

First introduction of the script.


Front End Changes

The script is currently set up and will run in stormfront as is. It will also run in Genie but you need to make some changes for that to happen. To make this script run in the Genie front end you must make 3 changes. The script has 3 save items in it that must have the " " around the items being saved removed. These are as follows:

MAGICSAVE1:
  save "orb"
  put get cambrinth orb from my pack
  counter set %1
  pause
goto MDXP


MAGICSAVE2:
  save "armband"
  counter set %1
  pause
goto MDXP


MAGICSAVE3:
  save "ring"
  put remove cambrinth ring
  counter set %1
  pause
goto MDXP


These three save "item" lines must be changed as follows to run in the genie front end:

MAGICSAVE1:
  save orb
  put get cambrinth orb from my pack
  counter set %1
  pause
goto MDXP


MAGICSAVE2:
  save armband
  counter set %1
  pause
goto MDXP


MAGICSAVE3:
  save ring
  put remove cambrinth ring
  counter set %1
  pause
goto MDXP



Instructions

You can set up a file that has your commands preset to copy and paste. This will make running the script very easy.


Script


 #magics.cmd
 #
 #************************************************
 # Magic using Symbiosis Training script
 # BY
 # Pfanston Melgorn
 # ***********************************************
 # *
 # *Option
 # *Magic......:.....This will train magic using Symbiosis.
 # *
 # *   To use this option use as follows:
 # *   .MAGICS <number of charges> <charge Camb amount> <last charge>
 # *           <prep Spell Value> <Harness value> <Magic skill>
 # *           <Spell>
 # *
 # *   .MAGICS 2 2 1 8 3 Augmentation ws
 # *   .MAGICS 2 4 2 10 5 Utility compost
 # *   .MAGICS 2 4 2 5 5 Utility em - note it trains Aug first and wont lock utility unless you set it for utility.
 # *
 #
 #**********************************************************
 # Train Magic Devices and all Magic skills using Symbiosis.
 #**********************************************************
 MAGICS:
  put glance
  match magic1 You glance down at your empty hands
  match magicend You glance down to see
 matchwait

 MAGIC1:
  put info
  match MAGICSAVE1 Pfanston Melgorn
  match MAGICSAVE2 Marna Korrick
  match MAGICSAVE3 vingragh
 matchwait

 MAGICSAVE1:
  save "orb"
  put get cambrinth orb from my pack
  counter set %1
  pause
 goto MDXP

 MAGICSAVE2:
  save "armband"
  counter set %1
  pause
 goto MDXP

 MAGICSAVE3:
  save "ring"
  put remove cambrinth ring
  counter set %1
  pause
 goto MDXP

 MDXP:
  pause
 # if you need to release a spell during casting do it here! For Rangers Earth Meld has to be released before casting again.
 #put release %7
  pause
  match restmd murky
  match restmd dazed
  match restmd mind lock
  match mdcharge%c EXP HELP
  put exp skill %6
  matchwait

 restmd:
  put info
  match restmdSAVE1 Pfanston Melgorn
  match restmdSAVE2 Marna Korrick
  match restmdSAVE3 vingragh
 matchwait

 restmdSAVE1:
 goto restmd1

 restmdSAVE2:
  put put my orb in my backpack
 goto restmd1

 restmdSAVE3:
   put wear my camb ring
   pause
 goto restmd1

 restmd1:
 pause
 echo --------------------------------------
 echo --------------------------------------
 echo ----FINISHED TRAINING MAGICS----------
 echo --------------------------------------
 echo --------------------------------------
 exit

 MDcharge0:
   pause
 goto MDprep

 MDcharge1:
  pause 3
  match MDchargeLast You harness
  match mdcharge1 ...wait
  match MDcharge1 Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge2:
  pause 3
  match MDcharge2a You harness
  match mdcharge2 ...wait
  match MDcharge2 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge2a:
  pause 3
  match MDchargeLast You harness
  match mdcharge2 ...wait
  match MDcharge2 Try though you may,
  put charge camb %s %2
  matchwait 

 MDcharge3:
  pause 3
  match MDcharge3a You harness
  match mdcharge3 ...wait
  match MDcharge3 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge3a:
  pause 3
  match MDcharge3b You harness
  match mdcharge3a ...wait
  match MDcharge3a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge3b:
  pause 3
  match MDchargeLast You harness
  match mdcharge3b ...wait
  match MDcharge3b Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge4:
  pause 3 
  match MDcharge4a You harness
  match mdcharge4 ...wait
  match MDcharge4 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge4a:
  pause 3
  match MDcharge4b You harness
  match mdcharge4a ...wait
  match MDcharge4a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge4b:
  pause 3
  match MDcharge4c You harness
  match mdcharge4b ...wait
  match MDcharge4b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge4c:
  pause 3
  match MDchargeLast You harness
  match mdcharge4c ...wait
  match MDcharge4c Try though you may,
  put charge camb %s %2
   matchwait

 MDcharge5:
  pause 3
  match MDcharge5a You harness
  match mdcharge5 ...wait
  match MDcharge5 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge5a:
  pause 3
  match MDcharge5b You harness
  match mdcharge5a ...wait
  match MDcharge5a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge5b:
  pause 3
  match MDcharge5c You harness
  match mdcharge5b ...wait
  match MDcharge5b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge5c:
  pause 3
  match MDcharge5d You harness
  match mdcharge5c ...wait
  match MDcharge5c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge5d:
  pause 3
  match MDchargeLast You harness
  match mdcharge5d ...wait
  match MDcharge5d Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge6:
  pause 3
  match MDcharge6a You harness
  match mdcharge6 ...wait
  match MDcharge6 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge6a:
  pause 3
  match MDcharge6b You harness
  match mdcharge6a ...wait
  match MDcharge6a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge6b:
  pause 3
  match MDcharge6c You harness
  match mdcharge6b ...wait
  match MDcharge6b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge6c:
  pause 3
  match MDcharge6d You harness
  match mdcharge6c ...wait
  match MDcharge6c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge6d:
  pause 3
  match MDcharge6e You harness
  match mdcharge6d ...wait
  match MDcharge6d Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge6e:
  pause 3
  match MDchargeLast You harness
  match mdcharge6e ...wait
  match MDcharge6e Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge7:
  pause 3
  match MDcharge7a You harness
  match mdcharge7 ...wait
  match MDcharge7 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7a:
  pause 3
  match MDcharge7b You harness
  match mdcharge7a ...wait
  match MDcharge7a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7b:
  pause 3
  match MDcharge7c You harness
  match mdcharge7b ...wait
  match MDcharge7b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7c:
  pause 3
  match MDcharge7d You harness
  match mdcharge7c ...wait
  match MDcharge7c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7d:
  pause 3
  match MDcharge7e You harness
  match mdcharge7d ...wait
  match MDcharge7d Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7e:
  pause 3
  match MDcharge7f You harness
  match mdcharge7e ...wait
  match MDcharge7e Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge7f:
  pause 3
  match MDchargeLast You harness
  match mdcharge7f ...wait
  match MDcharge7f Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge8:
  pause 3
  match MDcharge8a You harness
  match mdcharge8 ...wait
  match MDcharge8 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8a:
  pause 3
  match MDcharge8b You harness
  match mdcharge8a ...wait
  match MDcharge8a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8b:
  pause 3
  match MDcharge8c You harness
  match mdcharge8b ...wait
  match MDcharge8b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8c:
  pause 3
  match MDcharge8d You harness
  match mdcharge8c ...wait
  match MDcharge8c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8d:
  pause 3
  match MDcharge8e You harness
  match mdcharge8d ...wait
  match MDcharge8d Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8e:
  pause 3
  match MDcharge8f You harness
  match mdcharge8e ...wait
  match MDcharge8e Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8f:
  pause 3
  match MDcharge8g You harness
  match mdcharge8f ...wait
  match MDcharge8f Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge8g:
  pause 3
  match MDchargeLast You harness
  match mdcharge8g ...wait
  match MDcharge8g Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge9:
  pause 3
  match MDcharge9a You harness
  match mdcharge9 ...wait
  match MDcharge9 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9a:
  pause 3
  match MDcharge9b You harness
  match mdcharge9a ...wait
  match MDcharge9a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9b:
  pause 3
  match MDcharge9c You harness
  match mdcharge9b ...wait
  match MDcharge9b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9c:
  pause 3
  match MDcharge9d You harness
  match mdcharge9c ...wait
  match MDcharge9c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9d:
  pause 3
  match MDcharge9e You harness
  match mdcharge9d ...wait
  match MDcharge9d Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9e:
  pause 3
  match MDcharge9f You harness
  match mdcharge9e ...wait
  match MDcharge9e Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9f:
  pause 3
  match MDcharge9g You harness
  match mdcharge9f ...wait
  match MDcharge9f Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9g:
  pause 3
  match MDcharge9h You harness
  match mdcharge9g ...wait
  match MDcharge9g Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge9h:
  pause 3
  match MDchargeLast You harness
  match mdcharge9h ...wait
  match MDcharge9h Try though you may,
  put charge camb %s %2
  matchwait

 MDcharge10:
  pause 3
  match MDcharge10a You harness
  match mdcharge10 ...wait
  match MDcharge10 Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10a:
  pause 3
  match MDcharge10b You harness
  match mdcharge10a ...wait
  match MDcharge10a Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10b:
  pause 3
  match MDcharge10c You harness
  match mdcharge10b ...wait
  match MDcharge10b Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10c:
  pause 3
  match MDcharge10d You harness
  match mdcharge10c ...wait
  match MDcharge10c Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10d:
  pause 3
  match MDcharge10e You harness
  match mdcharge10d ...wait
  match MDcharge10d Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10e:
  pause 3
  match MDcharge10f You harness
  match mdcharge10e ...wait
  match MDcharge10e Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10f:
  pause 3
  match MDcharge10g You harness
  match mdcharge10f ...wait
  match MDcharge10f Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10g:
  pause 3
  match MDcharge10h You harness
  match mdcharge10g ...wait
  match MDcharge10g Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10h: 
  pause 3
  match MDcharge10i You harness
  match mdcharge10h ...wait
  match MDcharge10h Try though you may,
  put charge camb %s %2
  matchwait
 MDcharge10i:
  pause 3
  match MDchargeLast You harness
  match mdcharge10i ...wait
  match MDcharge10i Try though you may,
  put charge camb %s %2
  matchwait

 MDchargeLast:
  pause 3
  match MDPREP You harness
  match MDchargeLast ...wait
  match MDchargeLast Try though you may,
  put charge camb %s %3
  matchwait

 MDPREP:
  pause
  put prep symbiosis
 MDPREP1:
  pause
  match mdprep1 ...wait
  match mdfocus You feel fully prepared to cast
 # EMPATH SPELLS (Util bs, ward ic, aug refresh)
 # RANGER SPELLS (aug ws instinct, util compost, ward ey)
  put pre %7 %4
  matchwait
 mdfocus:
  pause
  match mdharn The cambrinth orb is dim
  match mdfocus try though you may,
  match mdharn The cambrinth %s pulses
  match mdharn the cambringh ring pulses
  put invoke my camb %s
  matchwait

 mdharn:
  pause 
  match mdharn ...wait
  match mdcast You tap into
  put harn %5
  matchwait

 mdcast:
  pause
  match mdcast ...wait
  match mdxp You gesture
  match mdxp You close your eyes and focus
  put cast
  matchwait

 MAGICEND:
  pause 2
  echo ********************************************************************
  echo * YOU HAVE SOMETHING IN HAND!  PUT IT AWAY AND RESTART THE SCRIPT! *
  echo ********************************************************************
  exit