Magics
| 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:
- 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
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