BEGIN C0SABOOK

IF ~Global("C0SABOOK","LOCALS",0)~ CHEATER
SAY ~You open the Shadow Tome of Shar, and your mind is filled with endless cacophony of whispers and invocations. You have learned every spell of the Shadow Weave that exists. Have fun cheater.~
IF ~~ DO ~ClearAllActions()
StartCutsceneMode()
SetGlobal("C0SABOOK","LOCALS",1)
ScreenShake([50.50],5)
ApplySpellRES("c0sabook",Myself)
CreateVisualEffectObject("c0useany",Myself)
AddSpecialAbility("C0SA101")
AddSpecialAbility("C0SA102")
AddSpecialAbility("C0SA103")
AddSpecialAbility("C0SA104")
AddSpecialAbility("C0SA105")
AddSpecialAbility("C0SA106")
AddSpecialAbility("C0SA107")
AddSpecialAbility("C0SA108")
AddSpecialAbility("C0SA109")
AddSpecialAbility("C0SA110")
AddSpecialAbility("C0SA111")
AddSpecialAbility("C0SA112")
AddSpecialAbility("C0SA201")
AddSpecialAbility("C0SA202")
AddSpecialAbility("C0SA203")
AddSpecialAbility("C0SA204")
AddSpecialAbility("C0SA205")
AddSpecialAbility("C0SA206")
AddSpecialAbility("C0SA207")
AddSpecialAbility("C0SA208")
AddSpecialAbility("C0SA209")
AddSpecialAbility("C0SA210")
AddSpecialAbility("C0SA211")
AddSpecialAbility("C0SA212")
AddSpecialAbility("C0SA213")
AddSpecialAbility("C0SA301")
AddSpecialAbility("C0SA302")
AddSpecialAbility("C0SA303")
AddSpecialAbility("C0SA304")
AddSpecialAbility("C0SA305")
AddSpecialAbility("C0SA306")
AddSpecialAbility("C0SA307")
AddSpecialAbility("C0SA308")
AddSpecialAbility("C0SA309")
AddSpecialAbility("C0SA310")
AddSpecialAbility("C0SA311")
AddSpecialAbility("C0SA312")
AddSpecialAbility("C0SA401")
AddSpecialAbility("C0SA402")
AddSpecialAbility("C0SA403")
AddSpecialAbility("C0SA404")
AddSpecialAbility("C0SA405")
AddSpecialAbility("C0SA406")
AddSpecialAbility("C0SA407")
AddSpecialAbility("C0SA408")
AddSpecialAbility("C0SA409")
AddSpecialAbility("C0SA410")
AddSpecialAbility("C0SA411")
AddSpecialAbility("C0SA412")
AddSpecialAbility("C0SA413")
AddSpecialAbility("C0SA501")
AddSpecialAbility("C0SA502")
AddSpecialAbility("C0SA503")
AddSpecialAbility("C0SA504")
AddSpecialAbility("C0SA505")
AddSpecialAbility("C0SA506")
AddSpecialAbility("C0SA507")
AddSpecialAbility("C0SA508")
AddSpecialAbility("C0SA509")
AddSpecialAbility("C0SA510")
AddSpecialAbility("C0SA511")
AddSpecialAbility("C0SA512")
AddSpecialAbility("C0SA513")
AddSpecialAbility("C0SA601")
AddSpecialAbility("C0SA602")
AddSpecialAbility("C0SA603")
AddSpecialAbility("C0SA604")
AddSpecialAbility("C0SA605")
AddSpecialAbility("C0SA606")
AddSpecialAbility("C0SA607")
AddSpecialAbility("C0SA608")
AddSpecialAbility("C0SA609")
AddSpecialAbility("C0SA610")
AddSpecialAbility("C0SA611")
AddSpecialAbility("C0SA701")
AddSpecialAbility("C0SA702")
AddSpecialAbility("C0SA703")
AddSpecialAbility("C0SA704")
AddSpecialAbility("C0SA705")
AddSpecialAbility("C0SA706")
AddSpecialAbility("C0SA707")
AddSpecialAbility("C0SA708")
AddSpecialAbility("C0SA709")
AddSpecialAbility("C0SA710")
AddSpecialAbility("C0SA711")
AddSpecialAbility("C0SA712")
AddSpecialAbility("C0SA713")
AddSpecialAbility("C0SA714")
AddSpecialAbility("C0SA715")
AddSpecialAbility("C0SA801")
AddSpecialAbility("C0SA802")
AddSpecialAbility("C0SA803")
AddSpecialAbility("C0SA804")
AddSpecialAbility("C0SA805")
AddSpecialAbility("C0SA806")
AddSpecialAbility("C0SA807")
AddSpecialAbility("C0SA808")
AddSpecialAbility("C0SA809")
AddSpecialAbility("C0SA810")
AddSpecialAbility("C0SA811")
AddSpecialAbility("C0SA812")
AddSpecialAbility("C0SA813")
AddSpecialAbility("C0SA814")
AddSpecialAbility("C0SA901")
AddSpecialAbility("C0SA902")
AddSpecialAbility("C0SA903")
AddSpecialAbility("C0SA904")
AddSpecialAbility("C0SA905")
AddSpecialAbility("C0SA906")
AddSpecialAbility("C0SA907")
AddSpecialAbility("C0SA908")
AddSpecialAbility("C0SA909")
AddSpecialAbility("C0SA910")
AddSpecialAbility("C0SA911")
AddSpecialAbility("C0SA912")
AddSpecialAbility("C0SA913")
SetGlobal("C0SA101","LOCALS",1)
SetGlobal("C0SA102","LOCALS",1)
SetGlobal("C0SA103","LOCALS",1)
SetGlobal("C0SA104","LOCALS",1)
SetGlobal("C0SA105","LOCALS",1)
SetGlobal("C0SA106","LOCALS",1)
SetGlobal("C0SA107","LOCALS",1)
SetGlobal("C0SA108","LOCALS",1)
SetGlobal("C0SA109","LOCALS",1)
SetGlobal("C0SA110","LOCALS",1)
SetGlobal("C0SA111","LOCALS",1)
SetGlobal("C0SA112","LOCALS",1)
SetGlobal("C0SA201","LOCALS",1)
SetGlobal("C0SA202","LOCALS",1)
SetGlobal("C0SA203","LOCALS",1)
SetGlobal("C0SA204","LOCALS",1)
SetGlobal("C0SA205","LOCALS",1)
SetGlobal("C0SA206","LOCALS",1)
SetGlobal("C0SA207","LOCALS",1)
SetGlobal("C0SA208","LOCALS",1)
SetGlobal("C0SA209","LOCALS",1)
SetGlobal("C0SA210","LOCALS",1)
SetGlobal("C0SA211","LOCALS",1)
SetGlobal("C0SA212","LOCALS",1)
SetGlobal("C0SA213","LOCALS",1)
SetGlobal("C0SA301","LOCALS",1)
SetGlobal("C0SA302","LOCALS",1)
SetGlobal("C0SA303","LOCALS",1)
SetGlobal("C0SA304","LOCALS",1)
SetGlobal("C0SA305","LOCALS",1)
SetGlobal("C0SA306","LOCALS",1)
SetGlobal("C0SA307","LOCALS",1)
SetGlobal("C0SA308","LOCALS",1)
SetGlobal("C0SA309","LOCALS",1)
SetGlobal("C0SA310","LOCALS",1)
SetGlobal("C0SA311","LOCALS",1)
SetGlobal("C0SA312","LOCALS",1)
SetGlobal("C0SA401","LOCALS",1)
SetGlobal("C0SA402","LOCALS",1)
SetGlobal("C0SA403","LOCALS",1)
SetGlobal("C0SA404","LOCALS",1)
SetGlobal("C0SA405","LOCALS",1)
SetGlobal("C0SA406","LOCALS",1)
SetGlobal("C0SA407","LOCALS",1)
SetGlobal("C0SA408","LOCALS",1)
SetGlobal("C0SA409","LOCALS",1)
SetGlobal("C0SA410","LOCALS",1)
SetGlobal("C0SA411","LOCALS",1)
SetGlobal("C0SA412","LOCALS",1)
SetGlobal("C0SA413","LOCALS",1)
SetGlobal("C0SA501","LOCALS",1)
SetGlobal("C0SA502","LOCALS",1)
SetGlobal("C0SA503","LOCALS",1)
SetGlobal("C0SA504","LOCALS",1)
SetGlobal("C0SA505","LOCALS",1)
SetGlobal("C0SA506","LOCALS",1)
SetGlobal("C0SA507","LOCALS",1)
SetGlobal("C0SA508","LOCALS",1)
SetGlobal("C0SA509","LOCALS",1)
SetGlobal("C0SA510","LOCALS",1)
SetGlobal("C0SA511","LOCALS",1)
SetGlobal("C0SA512","LOCALS",1)
SetGlobal("C0SA513","LOCALS",1)
SetGlobal("C0SA601","LOCALS",1)
SetGlobal("C0SA602","LOCALS",1)
SetGlobal("C0SA603","LOCALS",1)
SetGlobal("C0SA604","LOCALS",1)
SetGlobal("C0SA605","LOCALS",1)
SetGlobal("C0SA606","LOCALS",1)
SetGlobal("C0SA607","LOCALS",1)
SetGlobal("C0SA608","LOCALS",1)
SetGlobal("C0SA609","LOCALS",1)
SetGlobal("C0SA610","LOCALS",1)
SetGlobal("C0SA611","LOCALS",1)
SetGlobal("C0SA701","LOCALS",1)
SetGlobal("C0SA702","LOCALS",1)
SetGlobal("C0SA703","LOCALS",1)
SetGlobal("C0SA704","LOCALS",1)
SetGlobal("C0SA705","LOCALS",1)
SetGlobal("C0SA706","LOCALS",1)
SetGlobal("C0SA707","LOCALS",1)
SetGlobal("C0SA708","LOCALS",1)
SetGlobal("C0SA709","LOCALS",1)
SetGlobal("C0SA710","LOCALS",1)
SetGlobal("C0SA711","LOCALS",1)
SetGlobal("C0SA712","LOCALS",1)
SetGlobal("C0SA713","LOCALS",1)
SetGlobal("C0SA801","LOCALS",1)
SetGlobal("C0SA802","LOCALS",1)
SetGlobal("C0SA803","LOCALS",1)
SetGlobal("C0SA804","LOCALS",1)
SetGlobal("C0SA805","LOCALS",1)
SetGlobal("C0SA806","LOCALS",1)
SetGlobal("C0SA807","LOCALS",1)
SetGlobal("C0SA808","LOCALS",1)
SetGlobal("C0SA809","LOCALS",1)
SetGlobal("C0SA810","LOCALS",1)
SetGlobal("C0SA811","LOCALS",1)
SetGlobal("C0SA812","LOCALS",1)
SetGlobal("C0SA901","LOCALS",1)
SetGlobal("C0SA902","LOCALS",1)
SetGlobal("C0SA903","LOCALS",1)
SetGlobal("C0SA904","LOCALS",1)
SetGlobal("C0SA905","LOCALS",1)
SetGlobal("C0SA906","LOCALS",1)
SetGlobal("C0SA907","LOCALS",1)
SetGlobal("C0SA908","LOCALS",1)
SetGlobal("C0SA909","LOCALS",1)
SetGlobal("C0SA910","LOCALS",1)
EndCutsceneMode()~ EXIT
END

IF ~Global("C0SABOOK","LOCALS",1)~ CHEATER
SAY ~You have read the Shadow Tome of Shar and already have learned all of the Shadow Weave's secrets. Have fun cheater.~
IF ~~ EXIT
END