
LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FIRE_EXPLOSION~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd01.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd01.spl~ 1 1 CLERIC_PX_FIRE_EXPLOSION

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FIRE_BURST~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd02.spl~	WRITE_SHORT 0x1c 2
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd02.spl~ 1 1 CLERIC_PX_FIRE_BURST

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ACCURACY~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd03.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd03.spl~ 1 2 CLERIC_PX_ACCURACY

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FLAME_PULSE~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd04.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd04.spl~ 1 2 CLERIC_PX_FLAME_PULSE

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_CHARGED_WEAPON~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd05.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd05.spl~ 1 3 CLERIC_PX_CHARGED_WEAPON

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_SCOURGE_OF_FIENDS~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd06.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd06.spl~ 1 3 CLERIC_PX_SCOURGE_OF_FIENDS

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_AMBIDEXTRY~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd07.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd07.spl~ 1 3 CLERIC_PX_AMBIDEXTRY

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_STATIC_DISCHARGE~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd08.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd08.spl~ 1 3 CLERIC_PX_STATIC_DISCHARGE

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_DOOM_CLAWS~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd29.spl~	WRITE_SHORT 0x1c 2	WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd29.spl~ 1 3 CLERIC_PX_DOOM_CLAWS

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_SPIDER_FORM~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd09.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd09.spl~ 1 4 CLERIC_PX_SPIDER_FORM

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FAERIES_SHIELD~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd11.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd11.spl~ 1 4 CLERIC_PX_FAERIES_SHIELD

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_PROTECTIVES_WINDS~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd12.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd12.spl~ 1 4 CLERIC_PX_PROTECTIVES_WINDS

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_SANDFALL~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd13.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd13.spl~ 1 4 CLERIC_PX_SANDFALL

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FIREBRAND~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd14.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31	WRITE_BYTE 0x34 5
/*READ_LONG 0x64 abilities_off
READ_SHORT 0x68 num_abilities
FOR (i = 0; i < num_abilities; i += 1) BEGIN
READ_LONG 0x6a effects_off
READ_SHORT 0x90 num_effects
	FOR (i = 0; i < num_effects; i += 1) BEGIN
	WRITE_BYTE (effects_off + 0x30*i + 0x03) 5
END
END*/

ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd14.spl~ 1 5 CLERIC_PX_FIREBRAND	SAY UNIDENTIFIED_DESC @6043299

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_DANCING_BLADES~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd15.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd15.spl~ 1 5 CLERIC_PX_DANCING_BLADES

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_PRECOGNITION~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd16.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd16.spl~ 1 5 CLERIC_PX_PRECOGNITION

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ENSURED_MAGIC~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd17.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd17.spl~ 1 5 CLERIC_PX_ENSURED_MAGIC

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ACIDIC_BREATH~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd18.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd18.spl~ 1 5 CLERIC_PX_ACIDIC_BREATH

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_PUNCTURE~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd19.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31	WRITE_BYTE 0x1e 0b00001100 // only evil
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd19.spl~ 1 5 CLERIC_PX_PUNCTURE

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ANTI-ATTACK_SHIELDS~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd20.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd20.spl~ 1 5 CLERIC_PX_ANTI-ATTACK_SHIELDS

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_POISON_NOVA~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd10.spl~	WRITE_SHORT 0x1c 2	WRITE_BYTE 0x34 5
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd10.spl~ 1 5 CLERIC_PX_POISON_NOVA	SAY UNIDENTIFIED_DESC @6041099

ACTION_IF GAME_IS ~BG2EE IWDEE EET~ THEN BEGIN
	LAF RES_NUM_OF_SPELL_NAME
	STR_VAR spell_name = ~WIZARD_PX_VULNERABILITY_TO_WEAPONS~
	RET spell_res
	END
	COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd21.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
	ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd21.spl~ 1 6 CLERIC_PX_VULNERABILITY_TO_WEAPONS

	LAF RES_NUM_OF_SPELL_NAME
	STR_VAR spell_name = ~WIZARD_PX_SCION_OF_THE_FLAME~
	RET spell_res
	END
	COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd22.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
	ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd22.spl~ 1 6 CLERIC_PX_SCION_OF_THE_FLAME
END

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_SOVEREIGN_SELF~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd23.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd23.spl~ 1 6 CLERIC_PX_SOVEREIGN_SELF

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ANTI_IMPACT_ARMOR~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd24.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd24.spl~ 1 6 CLERIC_PX_ANTI_IMPACT_ARMOR

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_AFFLICTION~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd27.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31	WRITE_BYTE 0x34 6	WRITE_BYTE 0x1e 0b00001100 // only evil
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd27.spl~ 1 6 CLERIC_PX_AFFLICTION	SAY UNIDENTIFIED_DESC @607699

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FIGHTING_FURY~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd25.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31	WRITE_BYTE 0x34 7
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd25.spl~ 1 7 CLERIC_PX_FIGHTING_FURY SAY UNIDENTIFIED_DESC @606699

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_COLD_BITE~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd26.spl~	WRITE_SHORT 0x1c 2	WRITE_BYTE 0x34 7
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd26.spl~ 1 7 CLERIC_PX_COLD_BITE SAY UNIDENTIFIED_DESC @6062299 

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_FIRE_CALL~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd28.spl~	WRITE_SHORT 0x1c 2	WRITE_BYTE 0x34 7 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd28.spl~ 1 7 CLERIC_PX_FIRE_CALL SAY UNIDENTIFIED_DESC @6082299

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_MAJOR_ENCHANT_WEAPON~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd30.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT31
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd30.spl~ 1 7 CLERIC_PX_MAJOR_ENCHANT_WEAPON

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_ICE_ORB~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd31.spl~	WRITE_SHORT 0x1c 2 WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd31.spl~ 1 7 CLERIC_PX_ICE_ORB

DEFINE_PATCH_FUNCTION Cleric_hla
   STR_VAR Spell = ~~
BEGIN
   LAF action_add_hla STR_VAR kit_name = ~CLERIC~ ability = EVAL ~%spell%~  num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~FIGHTER_CLERIC~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~CLERIC_MAGE~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~CLERIC_THIEF~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~FIGHTER_MAGE_CLERIC~ ability = EVAL ~%spell%~  num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~CLERIC_RANGER~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~GODTALOS~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~GODHELM~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~GODLATHANDER~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~OHTYR~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
   LAF action_add_hla STR_VAR kit_name = ~OHTEMPUS~ ability = EVAL ~%spell%~ num_allowed = ~1~ END
END

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_TROLL_KILLING_CLOUD~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd32.spl~	WRITE_SHORT 0x1c 2 	WRITE_BYTE 0x34 7	WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd32.spl~ 1 7 CLERIC_PX_TROLL_KILLING_CLOUD
LAF action_add_hla STR_VAR kit_name = ~DRUID~ ability = ~GA_pxl2cd32~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~FIGHTER_DRUID~ ability = ~GA_pxl2cd32~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~TOTEMIC~ ability = ~GA_pxl2cd32~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~SHAPESHIFTER~ ability = ~GA_pxl2cd32~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~BEASTFRIEND~ ability = ~GA_pxl2cd32~ num_allowed = ~1~ END

LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_SPIDER_INVOCATION~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd33.spl~	WRITE_SHORT 0x1c 2 	WRITE_BYTE 0x34 7	WRITE_LONG 0x1e BIT30
ADD_SPELL ~Derats_Magasin_2/TempDir/pxl2cd33.spl~ 1 7 CLERIC_PX_SPIDER_INVOCATION
LAF action_add_hla STR_VAR kit_name = ~DRUID~ ability = ~GA_pxl2cd33~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~FIGHTER_DRUID~ ability = ~GA_pxl2cd33~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~TOTEMIC~ ability = ~GA_pxl2cd33~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~SHAPESHIFTER~ ability = ~GA_pxl2cd33~ num_allowed = ~1~ END
LAF action_add_hla STR_VAR kit_name = ~BEASTFRIEND~ ability = ~GA_pxl2cd33~ num_allowed = ~1~ END


LAF RES_NUM_OF_SPELL_NAME
STR_VAR spell_name = ~WIZARD_PX_PURGE_OF_MAGIC~
RET spell_res
END
COPY_EXISTING	~%spell_res%.spl~ 					~Derats_Magasin_2/TempDir/pxl2cd34.spl~	WRITE_SHORT 0x1c 2	WRITE_LONG 0x1e BIT31
//LPF Cleric_hla STR_VAR spell = EVAL ~pxl2cd34~ END