ПОДРОБНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ АДДОНА ВНИЗУ!

В планах новые заклинания, новые магазины и другие функции для этого расширения!

Группа посвящённая полноценному сюжетному адд-ону для ПЗ:

https://vk.com/evil_islands_addon
				
Найти автора можно также на сайте:

https://evilislandsaddon.forumotion.com/

Discord соавтора PlayHard_GoPRo:

arrogant2818

Поддержать автора можно закинув бабло на карту:

5168745153252199 ПриватБанк

Поддержка автора не обязательна, но очень ускоряет работу

В том числе и работу над новым сюжетным дополнением (типа как были ЗвА)

Аддон добавляет возможность кастомизировать следующие аспекты игры:

Описание функций, определяемых SPELLADDON.INI:

[skills]
extendedskills=0 (1 = включить\0 = выключить - изменение максимума прокачки не ловкости рук)
skills=130 (целое число, максимальный уровень навыков, которые не ловкосоть рук)
[stealing]
extendedstealing=0 (1 = включить\0 = выключить - изменение максимума прокачки ловкости рук)
stealing=130 (целое число, максимальный уровень навыка ловкости рук)

[gameplay]
randomlessaimedhits=1 (1 = включить\0 = выключить - мобы прицеливаются в более уязвимые части тела после того как "прощупывают" броню 1-м ударом в ногу)
headmod=1.30 (дробное, приоритет головы)
legmod=0.90 (дробное, приоритет ног)
handmod=1.90 (дробное, приоритет рук)
criticalmod=2.50 (дробное, во сколько раз урон должен быть больше чтобы сменить приоритет на эту часть тела)
healthdowntoignore=11.00 (дробное, во сколько раз должно быть у коненосчти меньше здоровья, чтобы нужно было переключаться на другую конечности)
rangeddistance=5.50 (дробное, со скольки метров юнит будет бить в ноги приоритетом)

rangedweaponbackstabs=1 (1 = включить\0 = выключить - возможность бить со спины со стрелкового оружия)

newattackdefence=0 (1 = включить\0 = выключить - антирандом от атаки и защиты, атака и защита начинают влиять только на урон после вычета брони)
divmod=100.0 (дробное, на что делить атаку-защиту после вычитания submod)
submod=1.0 (дробное, база атаки-защиты)

possessioncharmlink=1 (1 = включить\0 = выключить - хорошее, багнутое и бесполезное заклинания, недоступные в оригинальном движке игры)

unlockmoney=1 (1 = включить\0 = выключить - дешифровку денег в памяти игре)

extendedparams=1 (1 = включить\0 = выключить - при создании перса в мульти сила, ловкость, разум доступны расширенно от 5 до 45)

manygameexe=1 (1 = включить\0 = выключить - можно запускать много процессов игры)

longnick=1 (1 = включить\0 = выключить - ник персонажа в сетевой игре максимум 28 символов вместо былых 10)

fullexpforall=0 (1 = включить\0 = выключить - опыт не делится на игроков, а всем даётся полным)

enablekillsinmulti=0 (1 = включить\0 = выключить - антигадмодное бессмертие и уязвимость игроков к игрокам в мульти)

enablecheatsinmulti=0 (1 = включить\0 = выключить - включить читы в мульти)

aggrmod=4 - (0 = выключить; 2 = динамический рандомизированный сброс агрессии на уровне движка игры, экспоненциальная зависимость от дальности; 3 = не экспоненциальная зависимость от дальности; )
aggrrange=0 (херня какая-то, не трогать)
losehardcore=35000 (сложность сброса агрессии)
losefactor1=10 (целое, стабилизатор сброса агрессии. Умножается на скорость игры и является делителем времени, возвращаемого функцией getTickCount. Только в режиме 4!)
losefactor2=4 (целое, стабилизатор сброса агрессии. На 2^это число делится 2-й делитель для времени. Только в режиме 4!)
visiondependence=0.5 (дробное, во сколько раз дистанция должна быть больше зрения для потери из виду)

visionfix=1 (1 = включить\0 = выключить - правки стабильной видимости, если включено, то тогда из зрения теряется всё, что пересечёт его радиус)

newspells=1 (1 = включить\0 = выключить - добавляет новые заклинания - очаровывающее Ensorcell и восстанавливающее силы Inspiration, а так же расширяет систему заклинаний в целом. 42 - Очарование, 43 - Вдохновение, 45 - Призыв нежити, 49 - Жертва огню. S0e - эффект заклинания, S1d - длительность эффекта, S2t - номер заклинания, S3x - координата X, S4y - координата Y - это всё передающиеся переменные которые можно получать через GSGetVar, в скриптовом файле AutoRunMobFile123.mob есть много примеров их использования)

importantalerts=1 (1 = включить\0 = выключить - важные сообщения)

rewriteperssize=1 (1 = включить\0 = выключить -)
perssize=0.8 (дробное, размер перса в магазе)

importantalerts=1 (1 = включить\0 = выключить - включает важное сообщение)

extendedmerc=1 (1 = включить\0 = выключить - позволяет менять максимальное число наёмников)
maxcountofmerc=2 (целое, максимальное число наёмников)

saveall=1 (1 = включить\0 = выключить - позволяет перемещаться по аллодам свободно за счёт сохранения прогресса сразу всех локаций)

unbreakablebodyparts=1 (1 = включить\0 = выключить - части тела не ломаются)
bodypartbreakmodifier=-5 (дробное, насколько глубоко можно просадить прочность части тела, число - множитель к урону по ней)

autorunmobfile=1 (1 = включить\0 = выключить - при входе на каждую карту будет загружаться специальный моб файл - AutoRunSpellAddon123.mob из Maps)

noruinszoneanimation=1 (1 = включить\0 = выключить - на zone1 персонаж не будет поддаваться воздействию встроенного скрипта анимации)

infinitydurability=1 (1 = включить\0 = выключить - все вещи не ломаются)

nonstopmanaregen=1 (1 = включить\0 = выключить - запас сил восстанавливается всегда)

splashdamageonair=1 (1 = включить\0 = выключить - атакующие областные заклинания бьют летающих юнитов)

infiniteaddmobspawn=1 (1 = включить\0 = выключить - команда AddMob работает бесконечно)

batterycharge=0 (1 = включить\0 = выключить - невозможность вставлять заклинания с ПР и с ПП в жезлы)

shopschanges=1 (1 = включить\0 = выключить - бесплатные предметы по командам @GSSetVar( 0, "i.onitemconstr", 1 ) и @GSSetVar( 0, "i.onspellconstr", 1 ) для моего аддона)

rewritenpcvisionarc=1 (1 = включить\0 = выключить - изменение угла зрения персов)

visionarc=-2.5 (дробное, угол зрения в радианах всех динамических персов)

archersdefence=1 (1 = включить\0 = выключить - защита работает для стрелков)

controlmagic=1 (0 = выключить; 1 = зависимость результата действия магии контроля от резиста у цели применения заклинания; 3 = с зависимостью силы магии контроля от разума; 4 = с зависимостью и от разума, и от опыта)
slownessmultiplier=11.05 (дробное, эффект замедления на цели = ((эффект замедления на цели*slownessmultiplier)-резист)/slownessmultiplier - формула, при этом пробивает резист значение послес последнего разделения на slownessmultiplier)
weaknessmultiplier=0.55 (дробное, эффект ослабления на цели = ((эффект ослабления на цели*weaknessmultiplier)-резист)/weaknessmultiplier - формула, при этом пробивает резист значение до последнего разделения на weaknessmultiplier)
slownessmultiplier=11 (для 1)
weaknessmultiplier=0.556 (для 1)
durcoeff=0.04 (для 3 - сколько разница в разуме между жертвой и кастером даёт или отнимает % длительности заклинания по итогу)
prot_fire=0 (является ли заклинанием магии контроля)
prot_electro=0 (является ли заклинанием магии контроля)
prot_acid=0 (является ли заклинанием магии контроля)
eagle_sight=0 (является ли заклинанием магии контроля)
infravision=0 (является ли заклинанием магии контроля)
detect_life=0 (является ли заклинанием магии контроля)
invisibility=0 (является ли заклинанием магии контроля)
silence=0 (является ли заклинанием магии контроля)
lichdom=0 (является ли заклинанием магии контроля)
stench=1 (является ли заклинанием магии контроля)
stun=1 (является ли заклинанием магии контроля)
antimagic=0 (является ли заклинанием магии контроля)
strength=0 (является ли заклинанием магии контроля)
weak=1 (является ли заклинанием магии контроля)
regeneration=0 (является ли заклинанием магии контроля)
feeblemind=1 (является ли заклинанием магии контроля)
speed=0 (является ли заклинанием магии контроля)
slow=1 (является ли заклинанием магии контроля)
enlarge=0 (является ли заклинанием магии контроля)
shrink=0 (является ли заклинанием магии контроля)
necro=0 (является ли заклинанием магии контроля)
destroy=0 (является ли заклинанием магии контроля)
bprot_fire=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bprot_electro=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bprot_acid=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
beagle_sight=1.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
binfravision=15.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bdetect_life=2.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
binvisibility=15.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bsilence=15.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
blichdom=15.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bstench=25.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bstun=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bantimagic=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bstrength=95.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bweak=25.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bregeneration=80.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bfeeblemind=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bspeed=180.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bslow=180.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
benlarge=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bshrink=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bnecro=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)
bdestroy=0.0 (дробное, дополнительный не улучшаемый рунами эффект заклинания)

showallquestsinmulti=1 (1 = включить\0 = выключить - (показ всех квестов в мультиплеере сразу)

infowindowschanges=1 (1 = включить\0 = выключить - заготовки под улучшенное инфоокно)

spellsaimod=1 (1 = включить\0 = выключить - правки умного управления спеллами)

spellsarealwaysconstructable=1 (1 = включить\0 = выключить - заклы можно пихать героям и собирать всегда)

diffchange=1 (1 = включить\0 = выключить - запретить тыкатнь на кноопку изменения сложности в настройках игры "Игровые")

versionalerts=1 (1 = включить\0 = выключить - оповещать если в папке есть старьё)

nogameoveronleadersdeath=1 (1 = включить\0 = выключить - игра не кончается если герой дохнет (через AddUnitToServer("Hero","Human Hero","",50,50,0) + RedeployPatry(0) можно вооскресить))

lastspellsdamagetype=1 (1 = включить\0 = выключить изменение типа урона для стрелы Тка-Рика и молнии Проклятия, а заодно и их оригинальных аналогов. 0 колющий, 1 рубящий, 2 дробящий, 3 огонь, 4 кислота, 5 молния, 6 общий)

astralbeam=6 (целое, тип урона астрального разрыва Проклятия)

destroyray=6 (целое, тип урона разрушающего луча Тка-Рика)

lightningbeam=4 (целое, тип урона обычной молнии)

firearrow=4 (целое, тип урона огненной стрелки)

heroalwayscanrun=1 (1 = включить\0 = выключить - герой может бегать нагруженным и перегруженным)

npcsmana=1 (1 = включить\0 = выключить - не герои тоже тратят запас сил от кастов заклинаний)

showtype=1 (1 = включить\0 = выключить - показывает тип передвижения в инфоокне)

speedboost=1 (1 = включить\0 = выключить - действия бустят скорость передвижения персонажа)
speedbase=1.0 (база степени скорости, дробное)
speedadd=1.0 (прибавка к скорости, дробное)

damageboost=1 (1 = включить\0 = выключить - сила и ловкость бустят урон до вычета брони, интеллект бустит все эффекты от заклов, исходящие от перса (сила буста за еденицу характеристики = 1/характеристику, т. е. например с str=50, dex=999999999999999, int=200 будет так: 1 сила свыше 25 даёт +2% урона, 1 ловкость практически не даёт урона, 1 разума даёт 0.5% эффекта к заклам))
str=50.0 (дробное)
dex=200.0 (дробное)
int=100.0 (дробное)

changeweightrangebonuses=1 (1 = включить\0 = выключить - изменить влияние веса оружия и дистанции между воюющими юнитами. Ниже дефолтные значения, например так вес почти не влияет на шанс попасть, а при максимальной дальности у оружия шанс попасть падает до 90% (на атаку не влияет), с newattackdefence=1 они роляют не так как в оригинале, а сильнее)
weight=20.0 (насколько хорошо вес влияет на попадания, дробное)
range=10.0 (насколько плохо дистанция влияет на попадания, дробное)

spellsprioritys=1 changeweightrangebonuses=1 (1 = включить\0 = выключить - изменения для ИИ магов, влияет на их приоритеты кастования)
sametarget=10.0 (насколько надо бить по одной цели, дробное)
magicattack=3.0 (добавляется ко всем магическим атакам, дробное)
damagemult=1.0 (насколько надо бить оружием, дробное)
magicdamagemult=1.3 (насколько надо бить магией, дробное)
savedamagemult=3.0 (насколько надо лечить, дробное)
rangecost=25.0 (добавляется за 1 метр каста, дробное)
kickprice=2.0 (на столько умножается приоритет моба если его быстро убивать, дробное)

changeexpforint=1 (1 = включить\0 = выключить - изменение получаемого опыт за разум)
expforint=1.01 (то число на которое умножается опыт получаемый за еденицу разума, в оригинале было 1.04, дробное)
copystatscut=0 (1 = включить\0 = выключить - клонирование юнита через CopyStats не абсолютно точное, сохраняется расовая особенность)
removenpcsblock=1 (нужно для моего аддона - юниты НПС ведут себя как мобы)
strengthstats=1 (1 = включить\0 = выключить - врубает изменения для параметра сила)
strhp=0.001 (коэфф для увеличения силы для хп, в оригинале был 0.005, дробное)
strdmg=0.001 (коэфф для увеличения силы для урона, в оригинале был 0.003, дробное)
strweight=10.50 (коэфф для веса от силы, в оригинале был 12, дробное)
expirementalfxes=1 (1 = включить\0 = выключить - фикс багнутой функции и вылетов из-за неё)

shopsnewnormalchanges=1 (1 = включить\0 = выключить - минимальные и максимальные количества предметов и цены на продажу можно поменять)
minsweapons=5 (целое)
maxsweapons=76 (целое)
minsarmorslight=15 (целое)
maxsarmorslight=76 (целое)
minsarmorsheavy=65 (целое)
maxsarmorsheavy=76 (целое)
minspotions=25 (целое)
maxspotions=76 (целое)
minsprototypes=35 (целое)
maxsprototypes=76 (целое)
minsrunes=54 (целое)
maxsrunes=76 (целое)
gipatb=0.0 (коэф цены для продажи у Бабура, дробное)
gipatz=0.95 (коэф цены для продажи у Знахарки, дробное)
ingos=0.1 (коэф цены для продажи на Ингосе, дробное)
suslanger=0.2 (коэф цены для продажи на Сусле, дробное)
jigran=0.45 (коэф цены для продажи в пещере, дробное)

liftchanges=1 (1 = включить\0 = выключить - у врагов макс. вес соответствует их силе)

liftdebuffs=1 (1 = включить\0 = выключить - нагруженность дебафает персов)
liftkey=4.5 (насколько сильно дебаффает, дробное)

everyoneishero=2 - (2 = включить\0 = выключить - все в игре становятся героями)

improvedstealing=1 (1 = включить\0 = выключить - лут с тела и сворованный хлам разделены, воруются вещи из Items, лутаются все)

teleportboost=1 (0 = выключить; 1 = включить ускорение процесса телепортации рунами эффекта; 2 = телепорт мгновенный)

standtrans=1 - (1 = включить\0 = выключить - скриптовая команда Stand дополнительно оживляет юнита)

possessionpatch=1 - (1 = включить\0 = выключить - заклинание Possession не забирает зрение спеллокастера)

waslootedtrans=2 - (2 = включить\0 = выключить - 2-й аргумент комманды WasLooted решает какой бит флага будет выведен: 28 - под слабоумием ли, 24 - застанен ли, 20 - обокраден ли, 19 - вырублен ли, 15 - двигается ли)

castscripttrans=1 (1 = включить\0 = выключить - Cast принимает 2-й аргумент где написан номер юзаемого заклинания)

armorspell=1 (1 = включить\0 = выключить - не работает пока что)

newrangedweapontypes=1 (1 = включить\0 = выключить - оружие с типами кроме луков и арбалетов тоже могут лупить воздух (для Жамевю))бж

inspirationintelligence=1 (1 = включить\0 = выключить - интеллектуальное "Вдохновение" как "Лечение" - заклинание Inspiration не вдохновляет если мана фулловая)

lightsboost=1 (1 = включить\0 = выключить - измммммменённое освещение в игре)
newlightsvalue=0.01 (дробное, мощь игрового света)

shrinkenlargerebalance=1 (1 = включить\0 = выключить - заклинания Shrink & Enlarge не меняют размеры персонажей!)

hideobjecttrans=1 (1 = включить\0 = выключить - херня какая-то, в разработке)

hidefireworks=1 (1 = включить\0 = выключить - делает фейерверк абсолютно невидимым)

wallsfrequency=1 (1 = включить\0 = выключить - изменённая частота стенковых заклинаний)
frequencyvalue=15 (целое, каждые сколько тиков будет срабатывать стена)

wallspercentage=1 (1 = включить\0 = выключить - изменённый % урона)
firepercentagevalue=0.2 (дробное, сколько % нанесёт урона 1 тик стены)
lightningpercentagevalue=0.33333333333333333333333333 (дробное, сколько % нанесёт урона 1 тик стены)
acidpercentagevalue=0.1428571428571428571428571428 (дробное, сколько % нанесёт урона 1 тик стены)

acidattack=0 (1 = включить\0 = выключить - не работает пока что)

newperks=1 (1 = включить\0 = выключить - новые перки Стойкость и Призрачность)

dmgtypes=1 (1 = включить\0 = выключить - изменить количество отображаемых типов урона в Лагере слева)
dmgtypescount=7 (целове, сколько типов урона)

avgarmors=1 (1 = включить\0 = выключить - в Лагере слева показывается средняя броня, а не максимальная)

itemslightchanges=1 (1 = включить\0 = выключить - другая подсветка у зачарованных предметов)
light00=1.0
light01=0.0
light02=0.0
light03=1.0
light04=0.0
light05=1.0
light06=1.0
light07=1.0
light08=0.0
light09=1.0
light10=0.0
light11=1.0
light12=0.8
light13=0.6
light14=0.1
light15=1.0
light16=1.0
light17=1.0
light18=0.0
light19=1.0
light20=1.0
light21=0.0
light22=1.0
light23=1.0
light24=1.0
light25=0.6
light26=0.9
light27=1.0
light28=0.0
light29=0.0
light30=1.0
light31=1.0

offensivespells=1 (1 = включить\0 = выключить - Stench & Shrink Больше не считаются враждебными!)

nhits=1 (1 = включить\0 = выключить - для анимаций в Жамевю)

effectredraws=1 (1 = включить\0 = выключить - у эффектов появляется +, задаётся в b[имя закла])дажф

npcsspellcastingtactics=1 (1 = включить\0 = выключить - юниты получают потенциал бить оружием когда маны нет и возвращаться на магию когда мана есть!)

vampirism=0 - (1 = включить\0 = выключить - тестовая херня, не трогать)

stenchremaster=1 - (1 = включить\0 = выключить - заклинание  Stench делает перса заметнее и слышимее)
stenchmul=0.1 (дробное, множитель к эффекту Stench)

regenerationremaster=1 - (1 = включить\0 = выключить - Regeneration работает прибавляя к регену юнита свой эффект умноженный на regenerationmul)
regenerationmul=0.1 (дробное, множитель к эффекту Regeneration)

speedslowremaster=2 (0 = выключено; 1 = эффект Speed & Slow умножается на speedslowmul; 2 = Speed & Slow работают и на скорость передвижения, когда включена настройка encumbrancemovespeed=1)
speedslowmul=0.1 (дробное, множитель к эффекту Speed & Slow)
defaultspeedmul=1.0 (дробное, безусловный множитель скорости)
minimumspeedmul=0.5 (дробное, минимальный множитель скорости)

infowindowremake=1 (1 = включить\0 = выключить - атака и защита компактнее выводятся в инфоокне - в 1 строчку, между ними стоят 4 пробела)

actionspatch=1 (1 = включить\0 = выключить - формулу действия=ловкость*0.2+10 можно поменять)
actionsmul=0.2 (дробное, множитель)
actionsadd=10.0 (дробное, прибавка)

mainmenuweather=0 (0 = выключить погоду в главном меню; 1 = дождь; = 2 снег)

visioninweather=1 (1 = включить\0 = выключить - меняется зрение в не погоду. Можно теперь поменять множитель)
visionweathermul=0.95 (дробное, множитель)

allodsinfo=1 (1 = включить\0 = выключить - adesc [название аллода] (из texts.res, описание аллода) выводится в рамочку)
framex=340 (целое, размер рамки по X)
framey=340 (целое, размер рамки по Y)

allowheroesarmors=1 (1 = включить\0 = выключить - у героев есть броня природная от их тела)

encumbrancemovespeed=1 (1 = включить\0 = выключить - нагрузка режет скорость движения)
encumbrancemovemul=1.100 (дробное, множитель к формуле ([текущая нагрузка]/([текущая нагрузка]+[максимальная нагрузка]))^3)

encumbranceattackspeed=2 (1 = включить\0 = выключить - нагрузка режет скорость атаки)
encumbranceattackmul=1.100 (дробное, множитель к формуле ([текущая нагрузка]/([текущая нагрузка]+[максимальная нагрузка]))^3)

speedslowmovemul=0.2 (дробное, насколько сильно влияют Speed & Slow на скорость передвижения)

notrash=1 (1 = включить\0 = выключить - не нужны сразу 2 папки s & t в ресурсе speech.res)

hptrans=1 (1 = включить\0 = выключить - возвращает стат по смещению, ниже список
+10 HP.curr
+11 HP.max
+12 HP.regen
+13 MP.curr
+14 MP.maxz
+15 MP.regenz
+16 absorbs.impaling
+17 absorbs.slashing
+18 absorbs.crushing
+19 absorbs.termal
+20 absorbs.chemical
+21 absorbs.electric
+22 absorbs.general
)

mptrans=1 (1 = включить\0 = выключить - возвращает стат по смещению, ниже список
+1  totalexp
+2  spentexp
+3  strenght.natural
+4  strenght.total
+5  dexterity.natural
+6  dexterity.total
+7  intelligence.natural
+8  intelligence.total
+9  movecoeff.natural
+10 movecoeff.total
+11 actionscoeff.natural
+12 actionscoeff.total
+13 runspeed
+14 walkspeed
+15 crawlspeed
+16 liespeed
+17 visionarc
+20 encumbrance.curr
+21 encumbrance.max
+23 minattackrange
+44 vision.natural
+45 vision.total
+46 infra.natural
+47 infra.total
+48 detectlife.natural
+49 detectlife.total
+50 scent.natural
+51 scent.total
+52 tracking.natural
+53 tracking.total
+54 visibility.natural
+56 visibility.total
+57 infrashine.natural
+58 infrashine.total
+59 detectability.natural
+60 detectability.total
+61 smell.natural
+62 smell.total
+63 trace.natural
+64 trace.total

+107 head2.absorbs.impaling
+108 head2.absorbs.slashing
+109 head2.absorbs.crushing
+111 head2.absorbs.termal
+111 head2.absorbs.chemical
+112 head2.absorbs.electric
+113 head2.absorbs.general
+125 head.hp.curr
+126 head.hp.max
+127 head.weight
+128 head.vitality

+150 body1.absorbs.impaling
+151 body1.absorbs.slashing
+152 body1.absorbs.crushing
+153 body1.absorbs.termal
+154 body1.absorbs.chemical
+155 body1.absorbs.electric
+156 body1.absorbs.general
+168 body2.absorbs.impaling
+169 body2.absorbs.slashing
+170 body2.absorbs.crushing
+171 body2.absorbs.termal
+172 body2.absorbs.chemical
+173 body2.absorbs.electric
+174 body2.absorbs.general
+186 body.hp.curr
+187 body.hp.max
+188 body.weight
+189 body.vitality

+211 lhand1.absorbs.impaling
+212 lhand1.absorbs.slashing
+213 lhand1.absorbs.crushing
+214 lhand1.absorbs.termal
+215 lhand1.absorbs.chemical
+216 lhand1.absorbs.electric
+217 lhand1.absorbs.general
+229 lhand2.absorbs.impaling
+230 lhand2.absorbs.slashing
+231 lhand2.absorbs.crushing
+232 lhand2.absorbs.termal
+233 lhand2.absorbs.chemical
+234 lhand2.absorbs.electric
+235 lhand2.absorbs.general
+247 lhand.hp.curr
+248 lhand.hp.max
+249 lhand.weight
+250 lhand.vitality

+272 rhand1.absorbs.impaling
+273 rhand1.absorbs.slashing
+274 rhand1.absorbs.crushing
+275 rhand1.absorbs.termal
+276 rhand1.absorbs.chemical
+277 rhand1.absorbs.electric
+278 rhand1.absorbs.general
+290 rhand2.absorbs.impaling
+291 rhand2.absorbs.slashing
+292 rhand2.absorbs.crushing
+293 rhand2.absorbs.termal
+294 rhand2.absorbs.chemical
+295 rhand2.absorbs.electric
+296 rhand2.absorbs.general
+308 rhand.hp.curr
+309 rhand.hp.max
+310 rhand.weight
+311 rhand.vitality

+333 lleg1.absorbs.impaling
+334 lleg1.absorbs.slashing
+335 lleg1.absorbs.crushing
+336 lleg1.absorbs.termal
+337 lleg1.absorbs.chemical
+338 lleg1.absorbs.electric
+339 lleg1.absorbs.general
+351 lleg2.absorbs.impaling
+352 lleg2.absorbs.slashing
+353 lleg2.absorbs.crushing
+354 lleg2.absorbs.termal
+355 lleg2.absorbs.chemical
+356 lleg2.absorbs.electric
+357 lleg2.absorbs.general
+369 lleg.hp.curr
+370 lleg.hp.max
+371 lleg.weight
+372 lleg.vitality

+394 rleg1.absorbs.impaling
+395 rleg1.absorbs.slashing
+396 rleg1.absorbs.crushing
+397 rleg1.absorbs.termal
+398 rleg1.absorbs.chemical
+399 rleg1.absorbs.electric
+400 rleg1.absorbs.general
+412 rleg2.absorbs.impaling
+413 rleg2.absorbs.slashing
+414 rleg2.absorbs.crushing
+415 rleg2.absorbs.termal
+416 rleg2.absorbs.chemical
+417 rleg2.absorbs.electric
+418 rleg2.absorbs.general
+430 rleg.hp.curr
+431 rleg.hp.max
+432 rleg.weight
+433 rleg.vitality
)

camp=2 (0 = выключить; 1 = @SendStringEvent( 0, "constr" ) заходить в Лагерь; 2 = кроме скрипта ещё по кнопке Home можно зайти в Лагерь)

showmanaforeveryone=1 (1 = включить\0 = выключить - у мобов как и у геров видна мана)

meterscale=1 (1 = включить\0 = выключить - линейка в инфоокне изменена)
meter=19.0 (дробное, множитель у линейки)

newplayersafetyconditions=1 (1 = включить\0 = выключить - 
safetymuldist=2.0 (дробное, множитель дистанциия до чувства врага)
maxvisibilitymul=3.0 (дробное, множитель реагирования ИИ)

genocideincvars=10 (1 = включить\0 = выключить - (Hits растёт от ударов по врагам. GSGetVar( 0, "Hits" ))

genocidedipvars=3 (31 = включить\0 = выключить - (Hits = дипломатической группе последнего ударенного, Kils - последнего убитого. GSGetVar( 0, "Hits" ) & GSGetVar( 0, "Kils" ))

dontmergegipathzones=1 (1 = включить\0 = выключить - не соединяются гипатские зоны)

backstabsforall=1  (1 = включить\0 = выключить - все, а не только не мобы, могут наносить удары со спины)

sizerebalance=1  (1 = включить\0 = выключить - размреры вещей влияют на слышимость и заметность)

[saves]
savecontrol=1 (1 = включить\0 = выключить - специальной скриптовой командой можно запрещать сохранения, на данный момент GSSetVar(0,"Save",0) включает (дефолт), а GSSetVar(0,"Save",1) выключает)

[speed]
allowmpspeed=1 (1 = включить\0 = выключить - доступная быстрая скорость в сетевой игре)
rewritespeed=0 (1 = включить\0 = выключить - новые скорости по клику мышкой на кнопку)
normal=55 (целое, пропорционально замедлению игры)
fast=27 (целое, пропорционально замедлению игры)
rewritespeedkey=0 (1 = включить\0 = выключить - новые скорости по нажатию на клавишу клавиатуры)
normalkey=1 (целое, пропорционально замедлению игры (нажатие клавой))
fastkey=99 (целое, пропорционально замедлению игры (нажатие клавой))
rewriteotherspeed=1 (1 = включить\0 = выключить - новые скорости по дефолту, например, после загрузки какого-то сохранения)
normal1=18 (целое, пропорционально замедлению игры)
normal2=18 (целое, пропорционально замедлению игры)
fast2=37 (целое, пропорционально замедлению игры)

disablepause=0 (1 = включить\0 = выключить - пауза превращается в новую инную скорость)
disablepausekey=0 (1 = включить\0 = выключить - пауза превращается в новую инную скорость (нажатие клавой))

gsgetvar=1 (1 = включить\0 = выключить - позволяет получать скорость игры, если 4, 5, 6 и 7 (с 0) символы глобальной переменной образуют "peed" и позволяет получать сложность игры если переменная равна "Diff")
gssetvar=1 (1 = включить\0 = выключить - позволяет менять скорость игры, если 4, 5, 6 и 7 символы глобальной переменной образуют "peed")

pause=25 (целое, пропорционально замедлению игры)
pausekey=56 (целое, пропорционально замедлению игры (нажатие клавой))

[rebalanceengine]
useonlymindamage=1 (1 = включить\0 = выключить - максимальный урон у мобов не учитывается)

rewriteherolevelcounting=1 (1 = включить\0 = выключить - новая формула для уровня моба lvl=mullvla*log2(addlvla+exp/divlvla)+addlvlb)
mullvla=2.94 (дробное)
divlvla=295.0 (дробное)
addlvla=1.00 (дробное)
addlvlb=1.00 (дробное)

rewriteskillscounting=0 (1 = включить\0 = выключить - формулу cost=(pow^lvl)*mul+add)
pow=1.095 (дробное)
mul=9.0 (дробное)
add=0.1 (дробное)

rewriterunabilitytime=1 (1 = включить\0 = выключить - использования новой константы для относительного отнимания запаса сил)
newrunsystem=0 (1 = включить\0 = выключить - абсолютное отнимание запаса сил, перезаписывает предыдущий режим)
runconst=0.001666666666666667 (дробное, относительная или абсолютная частица отнимаемого запаса сил при беге)

backstabvisualbase=1 (1 = включить\0 = выключить - изменение отображаемого % удара со спины в перках)
bsbase=221 (целое, % удара со спины, отображаемого в перках)

meleesum_low=1 (1 = включить\0 = выключить - новая рекалькуляция атаки и защиты)
meleesum_1=1 (1 = включить\0 = выключить - херная какая-то, не включать!)
meleesum_2=1 (1 = включить\0 = выключить - новая рекалькуляция атаки и защиты)

[animationsspeed]
rewriteactionsspeed=1 (1 = включить\0 = выключить - множители к скоростям анимаций)
attackspeed=1 (дробное, скорость атаки)
castspeed=1 (дробное, скорость кастов)
hitspeed=1 (дробное, скорость поправления от удара)
deathspeed=1 (дробное, скорость падения трупа)
specialspeed=1 (дробное, скорость специальных действий)
idlespeed=1 (дробное, скорость отдыха)

[fonts]
changefont=1 (1 = включить\0 = выключить - перезаписать игровые установки шрифтов новыми)
newfont1=Arial (первый шрифт)
newfont2=Times New Roman (второй шрифт)
newfont3=Arial (третий шрифт)
newfont4=Arial (четвёртый шрифт)

При игре со стартером нужно выключать первую опцию (extendedskills=0). С новым стартером надо отключить и анимации (rewriteactionsspeed=0) и вторую функцию про ловкость рук (extendedstealing=0)

Перед установкой стоит удалить из папки игры и/или папки стартера с Города джунов Engine все предыдущие версии расширения SpellAddon.

Установка вручную: Закинуть SpellAddonX.asi, SpellAddonInfo.txt и SPELLADDON.INI в папку с игрой, а AutoRunSpellAddon123.mob в папку Maps папки с игрой. Также можно использовать дефолтный SPELLADDON.INI (ничего в игре не меняет), а рабочий конфиг закидывать в папку мода.

Играя с самым новым ПЗшным стартером, SpellAddonX.asi, SpellAddonInfo.txt и SPELLADDON.INI всё равно нужно закинуть в папку с игрой! В папке "Config as EI by default" есть конфигурационный файл SPELLADDON.INI, который надо закинуть в папку игры, если вы не хотите, чтобы СпеллАддон влиял на игру для всех модов и на игру без модов. Чтобы СпеллАддон влиял только на конкретные моды, используйте этот конфиг (в нём просто всё выключено) - таким образом СпеллАддон будет читать конфиг из папки мода.

Кастомный AutoRunSpellAddon123.mob для отдельного мода точно так же возможен и должен быть в папке Maps мода.

ВНИМАНИЕ! Играя с новейшим стартером может быть необходимо продублировать SpellAddonX.asi, SpellAddonInfo.txt и SPELLADDON.INI в папку Engine стартера!