• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

OpenTibia SpellCreator: A graphical spell creation enviroment

When I try to download it says it can't find my tibia.spr or tibia.dat, then i click on it after i browse it, and it say's that spellcreator doesn't have permission and it would let me if i ran as administrator yet it wont let me run as administrator? can somebody help?
 
Right click on SpellCreator.exe => Run as administrator.

You can also copy the spr and dat files to the SpellCreator.exe folder, then re-select them there. If you do that, administrator rights are no longer needed.
 
I tried that and it's still not working, and also when I rightclick Spellcreator.exe it doesn't say Run As Administrator anywhere.

- - - Updated - - -

Well I just put everything in a new folder and it lets me run as administrator but when i do it says "Unable to add AreaEffect; at o. (Int32 , Int 32 []" and a bunch more of stuff
 
That bunch of more stuff does however tell what's wrong.

What Windows version do you use?
 
That bunch of more stuff does however tell what's wrong.

What Windows version do you use?

This Is The Only Error Went Try To Use My Spell On My OT

Code:
[Error - LuaScriptInterface::loadFile] data/spells/scripts/exevo kon kon.lua:15: '=' expected near 'kon__combat0_Brush'
[13/07/2012 18:34:58] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/exevo kon kon.lua)
[13/07/2012 18:34:58] data/spells/scripts/exevo kon kon.lua:15: '=' expected near 'kon__combat0_Brush'
 
those are Lua syntax errors, you either copy-pasted it wrong or the code didn't generate properly.

Paste the code(s) here please.
 
those are Lua syntax errors, you either copy-pasted it wrong or the code didn't generate properly.

Paste the code(s) here please.


here the code of my spells

Code:
-- SpellCreator generated.

-- =============== COMBAT VARS ===============
-- Areas/Combat for 0ms
local combat0_Brush = createCombatObject()
setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat0_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat0_Brush,createCombatArea({{1},
{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat0_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat0_Brush, 3, 1000, -500)
setCombatCondition(combat0_Brush, con_exevo kon kon__combat0_Brush)
local dfcombat0_Brush = {CONST_ANI_ENERGY,0,1}

-- Areas/Combat for 100ms
local combat1_Brush = createCombatObject()
setCombatParam(combat1_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat1_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat1_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat1_Brush,createCombatArea({{1},
{0},
{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat1_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat1_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat1_Brush, 3, 1000, -500)
setCombatCondition(combat1_Brush, con_exevo kon kon__combat1_Brush)
local dfcombat1_Brush = {CONST_ANI_ENERGY,0,2}

-- Areas/Combat for 200ms
local combat2_Brush = createCombatObject()
setCombatParam(combat2_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat2_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat2_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat2_Brush,createCombatArea({{1},
{0},
{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat2_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat2_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat2_Brush, 3, 1000, -500)
setCombatCondition(combat2_Brush, con_exevo kon kon__combat2_Brush)
local dfcombat2_Brush = {CONST_ANI_ENERGY,0,2}

-- Areas/Combat for 300ms
local combat3_Brush = createCombatObject()
setCombatParam(combat3_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat3_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat3_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat3_Brush,createCombatArea({{1, 0},
{0, 2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat3_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat3_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat3_Brush, 3, 1000, -500)
setCombatCondition(combat3_Brush, con_exevo kon kon__combat3_Brush)
local dfcombat3_Brush = {CONST_ANI_ENERGY,1,1}

-- Areas/Combat for 400ms
local combat4_Brush = createCombatObject()
setCombatParam(combat4_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat4_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat4_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat4_Brush,createCombatArea({{1, 2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat4_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat4_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat4_Brush, 3, 1000, -500)
setCombatCondition(combat4_Brush, con_exevo kon kon__combat4_Brush)
local dfcombat4_Brush = {CONST_ANI_ENERGY,1,0}

-- Areas/Combat for 500ms
local combat5_Brush = createCombatObject()
setCombatParam(combat5_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat5_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat5_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat5_Brush,createCombatArea({{0, 2},
{1, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat5_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat5_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat5_Brush, 3, 1000, -500)
setCombatCondition(combat5_Brush, con_exevo kon kon__combat5_Brush)
local dfcombat5_Brush = {CONST_ANI_ENERGY,1,-1}

-- Areas/Combat for 600ms
local combat6_Brush = createCombatObject()
setCombatParam(combat6_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat6_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat6_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat6_Brush,createCombatArea({{2},
{1}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat6_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat6_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat6_Brush, 3, 1000, -500)
setCombatCondition(combat6_Brush, con_exevo kon kon__combat6_Brush)
local dfcombat6_Brush = {CONST_ANI_ENERGY,0,-1}

-- Areas/Combat for 700ms
local combat7_Brush = createCombatObject()
setCombatParam(combat7_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat7_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat7_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat7_Brush,createCombatArea({{2, 0},
{0, 1}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat7_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat7_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat7_Brush, 3, 1000, -500)
setCombatCondition(combat7_Brush, con_exevo kon kon__combat7_Brush)
local dfcombat7_Brush = {CONST_ANI_ENERGY,-1,-1}

-- Areas/Combat for 800ms
local combat8_Brush = createCombatObject()
setCombatParam(combat8_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat8_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat8_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat8_Brush,createCombatArea({{2, 1}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat8_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat8_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat8_Brush, 3, 1000, -500)
setCombatCondition(combat8_Brush, con_exevo kon kon__combat8_Brush)
local dfcombat8_Brush = {CONST_ANI_ENERGY,-1,0}

-- Areas/Combat for 900ms
local combat9_Brush = createCombatObject()
setCombatParam(combat9_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat9_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat9_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat9_Brush,createCombatArea({{0, 1},
{2, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat9_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat9_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat9_Brush, 3, 1000, -500)
setCombatCondition(combat9_Brush, con_exevo kon kon__combat9_Brush)
local dfcombat9_Brush = {CONST_ANI_ENERGY,-1,1}

-- Areas/Combat for 1100ms
local combat11_Brush = createCombatObject()
setCombatParam(combat11_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat11_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat11_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat11_Brush,createCombatArea({{1},
{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat11_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat11_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat11_Brush, 3, 1000, -500)
setCombatCondition(combat11_Brush, con_exevo kon kon__combat11_Brush)
local dfcombat11_Brush = {CONST_ANI_ENERGY,0,1}

-- Areas/Combat for 1200ms
local combat12_Brush = createCombatObject()
setCombatParam(combat12_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat12_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat12_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat12_Brush,createCombatArea({{1, 0},
{0, 2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat12_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat12_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat12_Brush, 3, 1000, -500)
setCombatCondition(combat12_Brush, con_exevo kon kon__combat12_Brush)
local dfcombat12_Brush = {CONST_ANI_ENERGY,1,1}

-- Areas/Combat for 1500ms
local combat15_Brush_2 = createCombatObject()
setCombatParam(combat15_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat15_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat15_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat15_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat15_Brush_2,createCombatArea({{1, 1, 1},
{0, 2, 0}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat15_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat15_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat15_Brush_2, 3, 1000, -500)
setCombatCondition(combat15_Brush_2, con_exevo kon kon__combat15_Brush_2)
local dfcombat15_Brush_2 = {CONST_ANI_SMALLHOLY,1,1,0,1,-1,1}

-- Areas/Combat for 1900ms
local combat19_Brush = createCombatObject()
setCombatParam(combat19_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat19_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat19_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat19_Brush,createCombatArea({{1, 1, 1},
{0, 2, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat19_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat19_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat19_Brush, 3, 1000, -500)
setCombatCondition(combat19_Brush, con_exevo kon kon__combat19_Brush)
local dfcombat19_Brush = {CONST_ANI_ENERGY,1,1,0,1,-1,1}

-- Areas/Combat for 2000ms
local combat20_Brush = createCombatObject()
setCombatParam(combat20_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat20_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat20_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat20_Brush,createCombatArea({{1, 1, 1, 1, 1},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat20_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat20_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat20_Brush, 3, 1000, -500)
setCombatCondition(combat20_Brush, con_exevo kon kon__combat20_Brush)
local dfcombat20_Brush = {CONST_ANI_ENERGY,2,2,1,2,0,2,-1,2,-2,2}

-- Areas/Combat for 2100ms
local combat21_Brush = createCombatObject()
setCombatParam(combat21_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat21_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat21_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat21_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat21_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat21_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat21_Brush, 3, 1000, -500)
setCombatCondition(combat21_Brush, con_exevo kon kon__combat21_Brush)
local dfcombat21_Brush = {CONST_ANI_ENERGY,2,3,1,3,0,3,-1,3,-2,3,-3,3,3,3}

-- Areas/Combat for 2200ms
local combat22_Brush = createCombatObject()
setCombatParam(combat22_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat22_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat22_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat22_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 2, 0, 0, 0, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat22_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat22_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat22_Brush, 3, 1000, -500)
setCombatCondition(combat22_Brush, con_exevo kon kon__combat22_Brush)
local dfcombat22_Brush = {CONST_ANI_ENERGY,4,4,3,4,2,4,1,4,0,4,-1,4,-2,4,-3,4,-4,4}

-- Areas/Combat for 2300ms
local combat23_Brush = createCombatObject()
setCombatParam(combat23_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat23_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat23_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat23_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat23_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat23_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat23_Brush, 3, 1000, -500)
setCombatCondition(combat23_Brush, con_exevo kon kon__combat23_Brush)
local dfcombat23_Brush = {CONST_ANI_ENERGY,5,5,4,5,3,5,2,5,1,5,0,5,-1,5,-2,5,-3,5,-4,5,-5,5}

-- Areas/Combat for 2600ms
local combat26_Brush = createCombatObject()
setCombatParam(combat26_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat26_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat26_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat26_Brush,createCombatArea({{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat26_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat26_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat26_Brush, 3, 1000, -500)
setCombatCondition(combat26_Brush, con_exevo kon kon__combat26_Brush)
local dfcombat26_Brush = {CONST_ANI_ENERGY}local combat26_Fire_Brush = createCombatObject()
setCombatParam(combat26_Fire_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HEARTS)
setCombatParam(combat26_Fire_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
setCombatParam(combat26_Fire_Brush, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatArea(combat26_Fire_Brush,createCombatArea({{0, 1, 1, 0, 1, 1, 0},
{1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 2, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0}}))
function getDmg_Fire_Brush(cid, level, maglevel)
	return (250)*-1,(500)*-1 
end
setCombatCallback(combat26_Fire_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Fire_Brush")

local con_Fire__combat26_Fire_Brush = createConditionObject(0+CONDITION_FIRE)
addDamageCondition(con_Fire__combat26_Fire_Brush, 3, 1000, -500)
setCombatCondition(combat26_Fire_Brush, con_Fire__combat26_Fire_Brush)
local dfcombat26_Fire_Brush = {CONST_ANI_FLAMMINGARROW,0,2,1,3,2,3,3,2,3,1,3,0,2,-1,1,-2,0,-3,-1,3,-2,3,-3,2,-3,1,-3,0,-2,-1,-1,-2}

-- Areas/Combat for 2800ms
local combat28_Brush = createCombatObject()
setCombatParam(combat28_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat28_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat28_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat28_Brush,createCombatArea({{2}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat28_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat28_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat28_Brush, 3, 1000, -500)
setCombatCondition(combat28_Brush, con_exevo kon kon__combat28_Brush)
local dfcombat28_Brush = {CONST_ANI_ENERGY}local combat28_Fire_Brush = createCombatObject()
setCombatParam(combat28_Fire_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HEARTS)
setCombatParam(combat28_Fire_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
setCombatParam(combat28_Fire_Brush, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatArea(combat28_Fire_Brush,createCombatArea({{1, 1, 0, 1, 1},
{1, 1, 1, 1, 1},
{1, 1, 3, 1, 1},
{0, 1, 1, 1, 0},
{0, 0, 1, 0, 0}}))
function getDmg_Fire_Brush(cid, level, maglevel)
	return (250)*-1,(500)*-1 
end
setCombatCallback(combat28_Fire_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Fire_Brush")

local con_Fire__combat28_Fire_Brush = createConditionObject(0+CONDITION_FIRE)
addDamageCondition(con_Fire__combat28_Fire_Brush, 3, 1000, -500)
setCombatCondition(combat28_Fire_Brush, con_Fire__combat28_Fire_Brush)
local dfcombat28_Fire_Brush = {CONST_ANI_FLAMMINGARROW,1,2,2,2,2,1,1,1,1,0,2,0,1,-1,0,-1,0,-2,-1,-1,-2,0,-1,0,0,0,0,1,-1,1,-2,1,-2,2,-1,2}

-- Areas/Combat for 3600ms
local combat36_Brush_2 = createCombatObject()
setCombatParam(combat36_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat36_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat36_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat36_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat36_Brush_2,createCombatArea({{1, 1, 1, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 0, 1, 0},
{0, 0, 1, 0, 0},
{0, 0, 3, 0, 0},
{0, 0, 1, 0, 0},
{0, 1, 0, 1, 0},
{1, 0, 0, 0, 1},
{1, 1, 1, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat36_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat36_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat36_Brush_2, 3, 1000, -500)
setCombatCondition(combat36_Brush_2, con_exevo kon kon__combat36_Brush_2)
local dfcombat36_Brush_2 = {CONST_ANI_SMALLHOLY,2,-3,-1,-2,1,-2,0,-1,0,0,-2,-4,1,2,-2,-3,2,3,0,1,-1,2,-2,4,-1,4,0,4,1,4,2,4,-2,3,-1,-4,0,-4,1,-4,2,-4}local combat36_Fire_Brush = createCombatObject()
setCombatParam(combat36_Fire_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HEARTS)
setCombatParam(combat36_Fire_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
setCombatParam(combat36_Fire_Brush, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatArea(combat36_Fire_Brush,createCombatArea({{1, 1, 1},
{0, 1, 0},
{0, 0, 0},
{0, 2, 0},
{0, 0, 0},
{0, 1, 0},
{1, 1, 1}}))
function getDmg_Fire_Brush(cid, level, maglevel)
	return (250)*-1,(500)*-1 
end
setCombatCallback(combat36_Fire_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Fire_Brush")

local con_Fire__combat36_Fire_Brush = createConditionObject(0+CONDITION_FIRE)
addDamageCondition(con_Fire__combat36_Fire_Brush, 3, 1000, -500)
setCombatCondition(combat36_Fire_Brush, con_Fire__combat36_Fire_Brush)
local dfcombat36_Fire_Brush = {CONST_ANI_FLAMMINGARROW,0,-3,1,-3,0,-2,0,2,1,3,-1,3,-1,-3,0,3}

-- Areas/Combat for 4000ms
local combat40_Brush_2 = createCombatObject()
setCombatParam(combat40_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat40_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat40_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat40_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat40_Brush_2,createCombatArea({{1, 1, 0, 0, 0, 0, 0, 1, 1},
{1, 0, 1, 0, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 2, 1, 0, 0, 1},
{1, 0, 1, 0, 0, 0, 1, 0, 1},
{1, 1, 0, 0, 0, 0, 0, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat40_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat40_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat40_Brush_2, 3, 1000, -500)
setCombatCondition(combat40_Brush_2, con_exevo kon kon__combat40_Brush_2)
local dfcombat40_Brush_2 = {CONST_ANI_SMALLHOLY,3,-2,2,-1,2,1,1,0,-4,-2,-4,-1,-4,0,-4,1,-4,2,-3,2,-3,-2,-2,-1,-2,1,-1,0,3,2,4,2,4,1,4,0,4,-1,4,-2}local combat40_Fire_Brush = createCombatObject()
setCombatParam(combat40_Fire_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HEARTS)
setCombatParam(combat40_Fire_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
setCombatParam(combat40_Fire_Brush, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatArea(combat40_Fire_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 1},
{1, 1, 0, 2, 0, 1, 1},
{1, 0, 0, 0, 0, 0, 1}}))
function getDmg_Fire_Brush(cid, level, maglevel)
	return (250)*-1,(500)*-1 
end
setCombatCallback(combat40_Fire_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Fire_Brush")

local con_Fire__combat40_Fire_Brush = createConditionObject(0+CONDITION_FIRE)
addDamageCondition(con_Fire__combat40_Fire_Brush, 3, 1000, -500)
setCombatCondition(combat40_Fire_Brush, con_Fire__combat40_Fire_Brush)
local dfcombat40_Fire_Brush = {CONST_ANI_FLAMMINGARROW,2,0,-3,1,-3,0,-3,-1,-2,0,3,-1,3,0,3,1}

-- Areas/Combat for 6000ms
local combat60_Brush_2 = createCombatObject()
setCombatParam(combat60_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat60_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat60_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat60_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat60_Brush_2,createCombatArea({{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1},
{1, 0, 2, 0, 1},
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat60_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat60_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat60_Brush_2, 3, 1000, -500)
setCombatCondition(combat60_Brush_2, con_exevo kon kon__combat60_Brush_2)
local dfcombat60_Brush_2 = {CONST_ANI_SMALLHOLY,1,2,2,1,2,0,2,-1,1,-2,0,-2,-1,-2,-2,-1,-2,0,-2,1,-1,2,0,2}

-- Areas/Combat for 5200ms
local combat52_Brush_2 = createCombatObject()
setCombatParam(combat52_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat52_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat52_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat52_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat52_Brush_2,createCombatArea({{1},
{1},
{2},
{1},
{1}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat52_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat52_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat52_Brush_2, 3, 1000, -500)
setCombatCondition(combat52_Brush_2, con_exevo kon kon__combat52_Brush_2)
local dfcombat52_Brush_2 = {CONST_ANI_SMALLHOLY,0,-2,0,2,0,-1,0,1}

-- Areas/Combat for 5100ms
local combat51_Fire_Brush = createCombatObject()
setCombatParam(combat51_Fire_Brush, COMBAT_PARAM_EFFECT, CONST_ME_HEARTS)
setCombatParam(combat51_Fire_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
setCombatParam(combat51_Fire_Brush, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatArea(combat51_Fire_Brush,createCombatArea({{1, 1, 1},
{0, 0, 0},
{0, 0, 0},
{0, 2, 0},
{0, 0, 0},
{0, 0, 0},
{1, 1, 1}}))
function getDmg_Fire_Brush(cid, level, maglevel)
	return (250)*-1,(500)*-1 
end
setCombatCallback(combat51_Fire_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Fire_Brush")

local con_Fire__combat51_Fire_Brush = createConditionObject(0+CONDITION_FIRE)
addDamageCondition(con_Fire__combat51_Fire_Brush, 3, 1000, -500)
setCombatCondition(combat51_Fire_Brush, con_Fire__combat51_Fire_Brush)
local dfcombat51_Fire_Brush = {CONST_ANI_FLAMMINGARROW,0,3,1,3,-1,3,1,-3,0,-3,-1,-3}

-- Areas/Combat for 5000ms
local combat50_Brush_2 = createCombatObject()
setCombatParam(combat50_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat50_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat50_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat50_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat50_Brush_2,createCombatArea({{1, 1, 1, 1, 1},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 2, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{0, 0, 0, 0, 0},
{1, 1, 1, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat50_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat50_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat50_Brush_2, 3, 1000, -500)
setCombatCondition(combat50_Brush_2, con_exevo kon kon__combat50_Brush_2)
local dfcombat50_Brush_2 = {CONST_ANI_SMALLHOLY,2,4,1,4,-1,4,2,-4,-2,-4,0,-4,-1,-4,0,4,-2,4,1,-4}

-- Areas/Combat for 4900ms
local combat49_Brush = createCombatObject()
setCombatParam(combat49_Brush, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat49_Brush, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLEARTH)
setCombatParam(combat49_Brush, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatArea(combat49_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1}}))
function getDmg_Brush(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat49_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")

local con_exevo kon kon__combat49_Brush = createConditionObject(0+CONDITION_ENERGY)
addDamageCondition(con_exevo kon kon__combat49_Brush, 3, 1000, -500)
setCombatCondition(combat49_Brush, con_exevo kon kon__combat49_Brush)
local dfcombat49_Brush = {CONST_ANI_ENERGY,3,5,2,5,1,5,0,5,-1,5,-2,5,-3,5,3,-5,2,-5,0,-5,-1,-5,-2,-5,-3,-5,1,-5}

-- Areas/Combat for 6200ms
local combat62_Brush_2 = createCombatObject()
setCombatParam(combat62_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat62_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat62_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat62_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat62_Brush_2,createCombatArea({{0, 0, 1},
{0, 2, 0},
{1, 0, 0}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat62_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat62_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat62_Brush_2, 3, 1000, -500)
setCombatCondition(combat62_Brush_2, con_exevo kon kon__combat62_Brush_2)
local dfcombat62_Brush_2 = {CONST_ANI_SMALLHOLY,-1,1,1,-1}

-- Areas/Combat for 6400ms
local combat64_Brush_2 = createCombatObject()
setCombatParam(combat64_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
setCombatParam(combat64_Brush_2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat64_Brush_2, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat64_Brush_2, COMBAT_PARAM_BLOCKARMOR, true)
setCombatArea(combat64_Brush_2,createCombatArea({{1, 0, 0},
{0, 2, 0},
{0, 0, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
	return (200)*-1,(500)*-1 
end
setCombatCallback(combat64_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")

local con_exevo kon kon__combat64_Brush_2 = createConditionObject(0+CONDITION_ENERGY+CONDITION_PARALYZE)
addDamageCondition(con_exevo kon kon__combat64_Brush_2, 3, 1000, -500)
setCombatCondition(combat64_Brush_2, con_exevo kon kon__combat64_Brush_2)
local dfcombat64_Brush_2 = {CONST_ANI_SMALLHOLY,1,1,-1,-1}

-- =============== CORE FUNCTIONS ===============
local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
	if (isCreature(cid)) then
		doCombat(cid, c, var)
		if (dirList ~= nil) then -- Emit distance effects
			local i = 2;
			while (i < #dirList) do
				doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
				i = i + 2
			end		
		end
	end
end

function onCastSpell(cid, var)
	local startPos = getCreaturePosition(cid)
	RunPart(combat0_Brush,cid,var,dfcombat0_Brush,startPos)
	addEvent(RunPart,100,combat1_Brush,cid,var,dfcombat1_Brush,startPos)
	addEvent(RunPart,200,combat2_Brush,cid,var,dfcombat2_Brush,startPos)
	addEvent(RunPart,300,combat3_Brush,cid,var,dfcombat3_Brush,startPos)
	addEvent(RunPart,400,combat4_Brush,cid,var,dfcombat4_Brush,startPos)
	addEvent(RunPart,500,combat5_Brush,cid,var,dfcombat5_Brush,startPos)
	addEvent(RunPart,600,combat6_Brush,cid,var,dfcombat6_Brush,startPos)
	addEvent(RunPart,700,combat7_Brush,cid,var,dfcombat7_Brush,startPos)
	addEvent(RunPart,800,combat8_Brush,cid,var,dfcombat8_Brush,startPos)
	addEvent(RunPart,900,combat9_Brush,cid,var,dfcombat9_Brush,startPos)
	addEvent(RunPart,1100,combat11_Brush,cid,var,dfcombat11_Brush,startPos)
	addEvent(RunPart,1200,combat12_Brush,cid,var,dfcombat12_Brush,startPos)
	addEvent(RunPart,1500,combat15_Brush_2,cid,var,dfcombat15_Brush_2,startPos)
	addEvent(RunPart,1900,combat19_Brush,cid,var,dfcombat19_Brush,startPos)
	addEvent(RunPart,2000,combat20_Brush,cid,var,dfcombat20_Brush,startPos)
	addEvent(RunPart,2100,combat21_Brush,cid,var,dfcombat21_Brush,startPos)
	addEvent(RunPart,2200,combat22_Brush,cid,var,dfcombat22_Brush,startPos)
	addEvent(RunPart,2300,combat23_Brush,cid,var,dfcombat23_Brush,startPos)
	addEvent(RunPart,2600,combat26_Brush,cid,var,dfcombat26_Brush,startPos)
	addEvent(RunPart,2600,combat26_Fire_Brush,cid,var,dfcombat26_Fire_Brush,startPos)
	addEvent(RunPart,2800,combat28_Brush,cid,var,dfcombat28_Brush,startPos)
	addEvent(RunPart,2800,combat28_Fire_Brush,cid,var,dfcombat28_Fire_Brush,startPos)
	addEvent(RunPart,3600,combat36_Brush_2,cid,var,dfcombat36_Brush_2,startPos)
	addEvent(RunPart,3600,combat36_Fire_Brush,cid,var,dfcombat36_Fire_Brush,startPos)
	addEvent(RunPart,4000,combat40_Brush_2,cid,var,dfcombat40_Brush_2,startPos)
	addEvent(RunPart,4000,combat40_Fire_Brush,cid,var,dfcombat40_Fire_Brush,startPos)
	addEvent(RunPart,6000,combat60_Brush_2,cid,var,dfcombat60_Brush_2,startPos)
	addEvent(RunPart,5200,combat52_Brush_2,cid,var,dfcombat52_Brush_2,startPos)
	addEvent(RunPart,5100,combat51_Fire_Brush,cid,var,dfcombat51_Fire_Brush,startPos)
	addEvent(RunPart,5000,combat50_Brush_2,cid,var,dfcombat50_Brush_2,startPos)
	addEvent(RunPart,4900,combat49_Brush,cid,var,dfcombat49_Brush,startPos)
	addEvent(RunPart,6200,combat62_Brush_2,cid,var,dfcombat62_Brush_2,startPos)
	addEvent(RunPart,6400,combat64_Brush_2,cid,var,dfcombat64_Brush_2,startPos)
	return true
end

Code:
<instant name="exevo kon kon" words="exevo kon kon" lvl="250" maglv="25" mana="1200" exhaustion="1000" prem="1" needlearn="0" blockwalls="0" aggressive="1" event="script" value="exevo kon kon.lua">
	<vocation id="1"/>
	<vocation id="2"/>
	<vocation id="5"/>
	<vocation id="6"/>
</instant>
 
The brush which is called "kon kon" is invalid. The name contains spaces, therefore it creates syntax error and then the code wont load.

dont create brushes with spaces in and it'll work :)

for an example: "kon_kon" - works
 
Seems to be a bug in the script generation, spaces in condition names aren't being handled propely unlike the brush names.

Make sure your condition has a name without spaces, till the next update, then this will be fixed.
 
You should do that here:

duLY3.png


In Spell => Properties it's fine, only in the screenshot above it should be changed.
 
You should do that here:

duLY3.png


In Spell => Properties it's fine, only in the screenshot above it should be changed.

well still gives me the error now tells me that 500 line are with the error forget it I wait for some update that give the program

thank for the help broo
 
Did you delete the old, faulty one tho?
I'm not really sure when the update comes, doing other things lately.
 
Not the best spell ever created :| Didn't turn out how I imagined it, but it's still something I could have NEVER managed in lua alone.

holybomb.gif


holybomb.lua
Code:
-- SpellCreator generated.

-- =============== COMBAT VARS ===============
-- Areas/Combat for 0ms
local combat0_holy_start = createCombatObject()
setCombatParam(combat0_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat0_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat0_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat0_holy_start,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat0_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2000ms
local combat20_holy_start = createCombatObject()
setCombatParam(combat20_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat20_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat20_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat20_holy_start,createCombatArea({{2, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat20_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1900ms
local combat19_holy_start = createCombatObject()
setCombatParam(combat19_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat19_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat19_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat19_holy_start,createCombatArea({{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{1, 1, 1},
{1, 2, 1},
{1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat19_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1800ms
local combat18_holy_start = createCombatObject()
setCombatParam(combat18_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat18_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat18_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat18_holy_start,createCombatArea({{1, 1, 1, 1, 0, 2}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat18_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1700ms
local combat17_holy_start = createCombatObject()
setCombatParam(combat17_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat17_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat17_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat17_holy_start,createCombatArea({{1, 1, 1, 0, 0, 0, 0},
{1, 2, 1, 1, 1, 1, 1},
{1, 1, 1, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat17_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1600ms
local combat16_holy_start = createCombatObject()
setCombatParam(combat16_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat16_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat16_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat16_holy_start,createCombatArea({{2},
{1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat16_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1500ms
local combat15_holy_start = createCombatObject()
setCombatParam(combat15_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat15_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat15_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat15_holy_start,createCombatArea({{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0},
{1, 1, 1, 0, 0, 0, 0},
{1, 2, 1, 1, 1, 1, 1},
{1, 1, 1, 0, 0, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat15_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1300ms
local combat13_holy_start = createCombatObject()
setCombatParam(combat13_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat13_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat13_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat13_holy_start,createCombatArea({{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 1, 1, 1},
{1, 1, 1, 1, 1, 2, 1},
{0, 0, 0, 0, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat13_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 1100ms
local combat11_holy_start = createCombatObject()
setCombatParam(combat11_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat11_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat11_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat11_holy_start,createCombatArea({{0, 0, 0, 0, 1, 1, 1},
{1, 1, 1, 1, 1, 2, 1},
{0, 0, 0, 0, 1, 1, 1},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 1, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat11_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 900ms
local combat9_holy_start = createCombatObject()
setCombatParam(combat9_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat9_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat9_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat9_holy_start,createCombatArea({{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat9_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 700ms
local combat7_holy_start = createCombatObject()
setCombatParam(combat7_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat7_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat7_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat7_holy_start,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat7_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 500ms
local combat5_holy_start = createCombatObject()
setCombatParam(combat5_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat5_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat5_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat5_holy_start,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat5_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 300ms
local combat3_holy_start = createCombatObject()
setCombatParam(combat3_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat3_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat3_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat3_holy_start,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat3_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2100ms
local combat21_holy_start = createCombatObject()
setCombatParam(combat21_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat21_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat21_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat21_holy_start,createCombatArea({{1, 1, 1},
{1, 2, 0},
{1, 1, 1},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat21_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2200ms
local combat22_holy_start = createCombatObject()
setCombatParam(combat22_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat22_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat22_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat22_holy_start,createCombatArea({{1, 1, 1, 1, 1, 2}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat22_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2300ms
local combat23_holy_start = createCombatObject()
setCombatParam(combat23_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat23_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat23_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat23_holy_start,createCombatArea({{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{1, 1, 1},
{0, 2, 1},
{1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat23_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2400ms
local combat24_holy_start = createCombatObject()
setCombatParam(combat24_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat24_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat24_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat24_holy_start,createCombatArea({{1, 1, 0, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 2, 0, 0},
{1, 0, 0, 0, 1},
{1, 1, 0, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat24_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2500ms
local combat25_holy_start = createCombatObject()
setCombatParam(combat25_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat25_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat25_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat25_holy_start,createCombatArea({{1, 1, 1},
{1, 2, 1},
{1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat25_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2600ms
local combat26_holy_start = createCombatObject()
setCombatParam(combat26_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat26_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat26_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat26_holy_start,createCombatArea({{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 1, 1, 1, 0, 2, 0, 1, 1, 1, 1},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat26_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 2900ms
local combat29_holy_start = createCombatObject()
setCombatParam(combat29_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat29_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat29_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat29_holy_start,createCombatArea({{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat29_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 3200ms
local combat32_holy_start = createCombatObject()
setCombatParam(combat32_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat32_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat32_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat32_holy_start,createCombatArea({{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat32_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 3300ms
local combat33_holy_start = createCombatObject()
setCombatParam(combat33_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat33_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat33_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat33_holy_start,createCombatArea({{1, 0, 1, 0, 1},
{0, 0, 0, 0, 0},
{1, 0, 2, 0, 1},
{0, 0, 0, 0, 0},
{1, 0, 1, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat33_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 3400ms
local combat34_holy_start = createCombatObject()
setCombatParam(combat34_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat34_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat34_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat34_holy_start,createCombatArea({{1, 1, 1},
{1, 2, 1},
{1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat34_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 3500ms
local combat35_holy_big = createCombatObject()
setCombatParam(combat35_holy_big, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat35_holy_big, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat35_holy_big,createCombatArea({{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}))
function getDmg_holy_big(cid, level, maglevel)
	return (4500)*-1,(6550)*-1 
end
setCombatCallback(combat35_holy_big, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_big")

-- Areas/Combat for 3600ms
local combat36_holy_big = createCombatObject()
setCombatParam(combat36_holy_big, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat36_holy_big, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat36_holy_big,createCombatArea({{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 1, 1, 0, 0, 2, 0, 0, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}}))
function getDmg_holy_big(cid, level, maglevel)
	return (4500)*-1,(6550)*-1 
end
setCombatCallback(combat36_holy_big, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_big")

-- Areas/Combat for 3900ms
local combat39_holy_big = createCombatObject()
setCombatParam(combat39_holy_big, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat39_holy_big, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat39_holy_big,createCombatArea({{1, 1, 1, 1, 1},
{1, 1, 0, 1, 1},
{1, 0, 2, 0, 1},
{1, 1, 0, 1, 1},
{1, 1, 1, 1, 1}}))
function getDmg_holy_big(cid, level, maglevel)
	return (4500)*-1,(6550)*-1 
end
setCombatCallback(combat39_holy_big, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_big")

-- Areas/Combat for 4800ms
local combat48_holy_start = createCombatObject()
setCombatParam(combat48_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat48_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat48_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat48_holy_start,createCombatArea({{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat48_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 5000ms
local combat50_holy_start = createCombatObject()
setCombatParam(combat50_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat50_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat50_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat50_holy_start,createCombatArea({{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat50_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 5200ms
local combat52_holy_start = createCombatObject()
setCombatParam(combat52_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat52_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat52_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat52_holy_start,createCombatArea({{1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 0, 0, 2, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat52_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 5500ms
local combat55_holy_start = createCombatObject()
setCombatParam(combat55_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat55_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat55_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat55_holy_start,createCombatArea({{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat55_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 5700ms
local combat57_holy_start = createCombatObject()
setCombatParam(combat57_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat57_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat57_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat57_holy_start,createCombatArea({{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat57_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 6000ms
local combat60_holy_start = createCombatObject()
setCombatParam(combat60_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat60_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat60_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat60_holy_start,createCombatArea({{1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat60_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 6200ms
local combat62_holy_start = createCombatObject()
setCombatParam(combat62_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat62_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat62_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat62_holy_start,createCombatArea({{1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1},
{1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1},
{1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat62_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 6500ms
local combat65_holy_start = createCombatObject()
setCombatParam(combat65_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat65_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat65_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat65_holy_start,createCombatArea({{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat65_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 6700ms
local combat67_holy_start = createCombatObject()
setCombatParam(combat67_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat67_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat67_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat67_holy_start,createCombatArea({{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat67_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 7000ms
local combat70_holy_start = createCombatObject()
setCombatParam(combat70_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat70_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat70_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat70_holy_start,createCombatArea({{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 1, 2, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat70_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 7200ms
local combat72_holy_start = createCombatObject()
setCombatParam(combat72_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat72_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat72_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat72_holy_start,createCombatArea({{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{1, 1, 1, 0, 1, 0, 1, 1, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 2, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 1, 1, 0, 1, 0, 1, 1, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat72_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")local combat72_holy_big = createCombatObject()
setCombatParam(combat72_holy_big, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat72_holy_big, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat72_holy_big,createCombatArea({{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 1, 2, 1, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 1, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0}}))
function getDmg_holy_big(cid, level, maglevel)
	return (4500)*-1,(6550)*-1 
end
setCombatCallback(combat72_holy_big, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_big")

-- Areas/Combat for 7400ms
local combat74_holy_start = createCombatObject()
setCombatParam(combat74_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat74_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat74_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat74_holy_start,createCombatArea({{0, 1, 0, 0, 0, 0, 0, 1, 0},
{1, 1, 1, 1, 1, 1, 0, 1, 1},
{1, 1, 0, 0, 0, 0, 0, 1, 0},
{1, 1, 0, 0, 0, 0, 0, 1, 0},
{1, 1, 0, 0, 2, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0},
{1, 1, 1, 1, 1, 1, 0, 1, 1},
{0, 1, 0, 0, 0, 0, 0, 1, 0}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat74_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- Areas/Combat for 7600ms
local combat76_holy_start = createCombatObject()
setCombatParam(combat76_holy_start, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE)
setCombatParam(combat76_holy_start, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY)
setCombatParam(combat76_holy_start, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatArea(combat76_holy_start,createCombatArea({{1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 2, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1}}))
function getDmg_holy_start(cid, level, maglevel)
	return (2100)*-1,(3200)*-1 
end
setCombatCallback(combat76_holy_start, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_holy_start")

-- =============== CORE FUNCTIONS ===============
function RunPart(c,cid,var) -- Part
	doCombat(cid, c, var)
end

function onCastSpell(cid, var)
	RunPart(combat0_holy_start,cid,var)
	addEvent(RunPart,2000,combat20_holy_start,cid,var)
	addEvent(RunPart,1900,combat19_holy_start,cid,var)
	addEvent(RunPart,1800,combat18_holy_start,cid,var)
	addEvent(RunPart,1700,combat17_holy_start,cid,var)
	addEvent(RunPart,1600,combat16_holy_start,cid,var)
	addEvent(RunPart,1500,combat15_holy_start,cid,var)
	addEvent(RunPart,1300,combat13_holy_start,cid,var)
	addEvent(RunPart,1100,combat11_holy_start,cid,var)
	addEvent(RunPart,900,combat9_holy_start,cid,var)
	addEvent(RunPart,700,combat7_holy_start,cid,var)
	addEvent(RunPart,500,combat5_holy_start,cid,var)
	addEvent(RunPart,300,combat3_holy_start,cid,var)
	addEvent(RunPart,2100,combat21_holy_start,cid,var)
	addEvent(RunPart,2200,combat22_holy_start,cid,var)
	addEvent(RunPart,2300,combat23_holy_start,cid,var)
	addEvent(RunPart,2400,combat24_holy_start,cid,var)
	addEvent(RunPart,2500,combat25_holy_start,cid,var)
	addEvent(RunPart,2600,combat26_holy_start,cid,var)
	addEvent(RunPart,2900,combat29_holy_start,cid,var)
	addEvent(RunPart,3200,combat32_holy_start,cid,var)
	addEvent(RunPart,3300,combat33_holy_start,cid,var)
	addEvent(RunPart,3400,combat34_holy_start,cid,var)
	addEvent(RunPart,3500,combat35_holy_big,cid,var)
	addEvent(RunPart,3600,combat36_holy_big,cid,var)
	addEvent(RunPart,3900,combat39_holy_big,cid,var)
	addEvent(RunPart,4800,combat48_holy_start,cid,var)
	addEvent(RunPart,5000,combat50_holy_start,cid,var)
	addEvent(RunPart,5200,combat52_holy_start,cid,var)
	addEvent(RunPart,5500,combat55_holy_start,cid,var)
	addEvent(RunPart,5700,combat57_holy_start,cid,var)
	addEvent(RunPart,6000,combat60_holy_start,cid,var)
	addEvent(RunPart,6200,combat62_holy_start,cid,var)
	addEvent(RunPart,6500,combat65_holy_start,cid,var)
	addEvent(RunPart,6700,combat67_holy_start,cid,var)
	addEvent(RunPart,7000,combat70_holy_start,cid,var)
	addEvent(RunPart,7200,combat72_holy_start,cid,var)
	addEvent(RunPart,7200,combat72_holy_big,cid,var)
	addEvent(RunPart,7400,combat74_holy_start,cid,var)
	addEvent(RunPart,7600,combat76_holy_start,cid,var)
	return true
end

You just threw a disco party, didn't you? :p
 
Back
Top