﻿block load
{
	es_xset wcs_WCSeffectsVersion "Beta 0.3"
	es_xset wcs_WCSeffects "coded by www.Wcs-Lagerhaus.de"
	es_xmakepublic wcs_WCSeffects
	es_xmakepublic wcs_WCSeffectsVersion
}

block undead
{
	if (server_var(wcs_dice) <= 60) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\shellchrome.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 0 0 255
		es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 0 0 255
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 2 2 255 255 255 255
	}
}

block hualianz
{
	if (server_var(wcs_dice) <= 60) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\cbbl_smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 255 255 255
		es_xmath wcs_z2 + 5
	}
}

block humanspawn
{
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid)
	es est_effect 3 #a 0 sun\overlay.vmt 0 0 900 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 20 11 255 255 255 255
	est_effect 10 #a 0 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.1 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.2 sun\overlay.vmt 0 0 900 10 5000 2 100 300 0 255 255 255 255 255
	est_effect 10 #a 0.3 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.4 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.5 sun\overlay.vmt 0 0 900 10 5000 2 100 900 1.8 255 255 255 255 255
	est_effect 10 #a 0.6 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.7 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.8 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.9 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 10 sun\overlay.vmt 0 0 900 10 5000 2 900 300 0.8 255 255 255 255 255
}

block orc
{
	if (server_var(wcs_dice) <= 15) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\plasma.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 0 255 0 255
		es est_effect 3 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 1 1 0 255 0 255
	}
}

block orcspawn
{
 	es_give event_var(userid) point_tesla
	es_fire event_var(userid) point_tesla addoutput "m_Color 255 71 36" 
	es_fire event_var(userid) point_tesla addoutput "m_flRadius 600"  
	es_fire event_var(userid) point_tesla addoutput "beamcount_min 1000"
	es_fire event_var(userid) point_tesla addoutput "beamcount_max 6000"  
	es_fire event_var(userid) point_tesla addoutput "thick_min 10"
	es_fire event_var(userid) point_tesla addoutput "thick_max 6"  
	es_fire event_var(userid) point_tesla addoutput "lifetime_min .1"
	es_fire event_var(userid) point_tesla addoutput "lifetime_max .4"
	es_fire event_var(userid) point_tesla addoutput "interval_min .1"
	es_fire event_var(userid) point_tesla addoutput "interval_max .2"
	es_fire event_var(userid) point_tesla addoutput "texture sprites\lgtning.vmt"  
	es_fire event_var(userid) point_tesla DoSpark 
	es_delayed .2 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .4 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .6 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .8 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 1 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 2 es_xfire event_var(userid) point_tesla kill
}

block night
{
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid)
	es est_effect 3 #a 0 sun\overlay.vmt 0 0 900 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 20 11 255 255 255 255
	est_effect 10 #a 0 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.1 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.2 sun\overlay.vmt 0 0 900 10 5000 2 100 300 0 255 255 255 255 255
	est_effect 10 #a 0.3 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.4 sun\overlay.vmt 0 0 900 10 5000 2 100 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.5 sun\overlay.vmt 0 0 900 10 5000 2 100 900 1.8 255 255 255 255 255
	est_effect 10 #a 0.6 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.7 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.8 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 0.9 sun\overlay.vmt 0 0 900 10 5000 2 900 300 1.8 255 255 255 255 255
	est_effect 10 #a 10 sun\overlay.vmt 0 0 900 10 5000 2 900 300 0.8 255 255 255 255 255
	}
}

block nightspawn
{
	es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 30
	es est_effect 10 #a 0.2 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 175 255 155 255
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0.3 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 175 255 155 255
	es_xset z1 0
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es est_effect 11 #a 0 models\props_c17\gravestone_cross001a.mdl server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 .2 255
	}
}

block bloodspawn
{
	es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 30
	es est_effect 10 #a 0.2 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 255 0 0 255
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0.3 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 255 0 0 255
	}
}

block bloodban
{
	if (server_var(wcs_dice) <= 30) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\xbeam2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 100 255 248 255
		es est_effect 3 #a 0 sprites\hydraspinalcord.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 6 6 111 244 157 255
	}
}

block bloodmana
{
	if (server_var(wcs_dice) <= 30) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\yellowglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 100 255 248 255
	}
}

block bloodflame
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 232 111 0 255
		es est_effect 10 #a 0 sprites\plasmaember.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 80 0.5 80 80 255 255 0 0 100 10
	}
}	

block archmage
{
	if (server_var(wcs_dice) <= 25) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 15 15 251 255 100 255
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 5 5 251 55 200 255
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 20 20 163 73 164 200
	}
}

block archmagespawn
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es est_effect 10 #a 0 sprites\scanner_dots2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 400 .5 40 300 1.8 251 55 200 255 100
	es_xmath wcs_z1 + 30
	es est_effect 10 #a .2 sprites\scanner_dots2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 600 .5 40 300 1.8 251 55 200 255 100
	es_xmath wcs_z1 + 30
	es est_effect 10 #a .4 sprites\scanner_dots2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 800 .5 40 300 1.8 251 55 200 255 100
}

block warden 
{
	if (server_var(wcs_dice) <= 25) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\scanner_dots2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 15 15 251 255 100 255
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 5 5 251 255 0 255
		es est_effect 3 #a 0 sprites\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 20 20 163 73 164 200
	}
}

block cryptshake
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 10 #a 0 sprites\ar2_muzzle4.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 80 0.5 80 80 255 255 0 0 100 10
		es est_effect 3 #a 0 sprites\scanner_dots2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 5 5 251 255 100 255
	}
}

block cryptdmg
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\energysplash.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es_xset vector1 wcs_z1
		es_xset vector2 wcs_z2
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 5
		es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
		es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
		es est_effect_14 #a 0 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 180
		es est_effect_14 #a .1 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 35
		es est_effect_14 #a 0 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 190
		es est_effect_14 #a .1 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 65
		es est_effect_14 #a 0 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 115
		es est_effect_14 #a .1 effects\blueflare1.vmt server_var(vector2) server_var(vector1) 900 2 45
		es est_effect_14 #a .2 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a .3 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 100
		es est_effect_14 #a .4 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 160
		es est_effect_14 #a .5 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 130
		es est_effect_14 #a .6 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 20
		es est_effect_14 #a .7 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 50
		es est_effect_14 #a .8 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 80
		es est_effect_14 #a .9 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 140
		es est_effect_14 #a 1.0 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 170
		es est_effect_14 #a 1.1 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 150
		es est_effect_14 #a 1.2 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a 1.3 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 110
		es est_effect_14 #a 1.4 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 90
		es est_effect_14 #a 1.5 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 70
		es est_effect_14 #a 1.6 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 40
		es est_effect_14 #a 1.7 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 10
		es est_effect_14 #a 1.8 effects\yellowflare_noz.vmt server_var(vector2) server_var(vector1) 900 2 30
		es est_effect_14 #a 1.9 effects\blueblackflash.vmt server_var(vector2) server_var(vector1) 900 2 32
		es est_effect_14 #a 2.0 effects\blueblackflash.vmt server_var(vector2) server_var(vector1) 900 2 36
		es est_effect_14 #a 2.1 effects\blueblackflash.vmt server_var(vector2) server_var(vector1) 900 2 43
		es est_effect_14 #a 2.2 effects\blueblackflash.vmt server_var(vector2) server_var(vector1) 900 2 102
		es est_effect_14 #a 2.3 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 89
		es est_effect_14 #a 2.4 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 99
		es est_effect_14 #a 2.5 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 49
		es est_effect_14 #a 2.6 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 79
		es est_effect_14 #a 2.7 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 69
		es est_effect_14 #a 2.8 effects\redflare.vmt server_var(vector2) server_var(vector1) 900 2 56
	}
}

block sccknifedmg
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 + 1
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect_14 #a 0 effects\muzzleflashX.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 250 25 195
	es est_effect_08 #a 0 effects\muzzleflashX.vmt server_var(vector2) 20 400 1 1 90 400 0 128 64 12 255 10 1
	es est_effect_06 #a 0 sprites\orangelight1.vmt server_var(vector2) server_var(vector1) 100 1 1 10 10 0 255 255 255 255 50
}

block flamespawn
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 15
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 70 6 5 15 0 255 255 255 255 255
}

block camelonspawn
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 15
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 4 10 0 5 0 255 0 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 4 10 0 5 0 255 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 4 10 0 5 0 0 255 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 4 10 0 5 0 0 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 4 10 0 5 255 0 0 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 4 10 0 5 255 0 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 4 10 0 5 255 255 0 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 4 10 0 5 255 255 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 4 10 0 5 153 0 153 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 4 10 0 5 153 0 153 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 4 10 0 5 102 255 255 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 4 10 0 5 102 255 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 4 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 4 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 4 10 0 5 51 102 255 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 4 10 0 5 51 102 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 4 10 0 5 0 0 255 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 4 10 0 5 0 0 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 4 10 0 5 255 255 0 255 1
	es est_effect 10 #a 0 sprites\heatwave.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 4 10 0 5 255 255 0 255 1
}

block love
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 15
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 4 10 0 5 0 255 0 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 4 10 0 5 0 255 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 4 10 0 5 0 0 255 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 4 10 0 5 0 0 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 4 10 0 5 255 0 0 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 4 10 0 5 255 0 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 4 10 0 5 255 255 0 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 4 10 0 5 255 255 0 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 4 10 0 5 153 0 153 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 4 10 0 5 153 0 153 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 4 10 0 5 102 255 255 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 4 10 0 5 102 255 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 4 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 4 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 4 10 0 5 51 102 255 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 4 10 0 5 51 102 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 4 10 0 5 0 0 255 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 4 10 0 5 0 0 255 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 4 10 0 5 255 255 0 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 4 10 0 5 255 255 0 255 1
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block torch
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 effects\combinemuzzle2_dark.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 0 0 255
		es est_effect 3 #a 0 effects\combinemuzzle2_dark.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 0 0 255
		es est_effect 3 #a 0 effects\combinemuzzle2_dark.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 0 0 255
		es est_effect 3 #a 0 effects\combinemuzzle2_dark.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 0 0 255
		es est_effect 3 #a 0 effects\combinemuzzle2_dark.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 0 0 255
		es_xset vector1 wcs_z1
		es_xset vector2 wcs_z2
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 5
		es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
		es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
		es est_effect_14 #a 0 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 180
		es est_effect_14 #a .1 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 35
		es est_effect_14 #a 0 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 190
		es est_effect_14 #a .1 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 65
		es est_effect_14 #a 0 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 115
		es est_effect_14 #a .1 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 45
		es est_effect_14 #a .2 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a .3 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 100
		es est_effect_14 #a .4 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 160
		es est_effect_14 #a .5 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 130
		es est_effect_14 #a .6 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 20
		es est_effect_14 #a .7 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 50
		es est_effect_14 #a .8 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 80
		es est_effect_14 #a .9 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 140
		es est_effect_14 #a 1.0 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 170
		es est_effect_14 #a 1.1 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 150
		es est_effect_14 #a 1.2 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a 1.3 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 110
		es est_effect_14 #a 1.4 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 90
		es est_effect_14 #a 1.5 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 70
		es est_effect_14 #a 1.6 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 40
		es est_effect_14 #a 1.7 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 10
		es est_effect_14 #a 1.8 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 30
		es est_effect_14 #a 1.9 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 32
		es est_effect_14 #a 2.0 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 36
		es est_effect_14 #a 2.1 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 43
		es est_effect_14 #a 2.2 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 102
		es est_effect_14 #a 2.3 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 89
		es est_effect_14 #a 2.4 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 99
		es est_effect_14 #a 2.5 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 49
		es est_effect_14 #a 2.6 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 79
		es est_effect_14 #a 2.7 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 69
		es est_effect_14 #a 2.9 effects\ar2ground2.vmt server_var(vector2) server_var(vector1) 900 2 56
}

block matrix
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 sprites\radio.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 sprites\radio.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 sprites\radio.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 sprites\radio.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 sprites\radio.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es_xset vector1 wcs_z1
		es_xset vector2 wcs_z2
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 5
		es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
		es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
		es est_effect_14 #a 0 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 180
		es est_effect_14 #a .1 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 35
		es est_effect_14 #a 0 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 190
		es est_effect_14 #a .1 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 65
		es est_effect_14 #a 0 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 115
		es est_effect_14 #a .1 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 45
		es est_effect_14 #a .2 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a .3 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 100
		es est_effect_14 #a .4 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 160
		es est_effect_14 #a .5 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 130
		es est_effect_14 #a .6 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 20
		es est_effect_14 #a .7 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 50
		es est_effect_14 #a .8 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 80
		es est_effect_14 #a .9 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 140
		es est_effect_14 #a 1.0 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 170
		es est_effect_14 #a 1.1 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 150
		es est_effect_14 #a 1.2 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 120
		es est_effect_14 #a 1.3 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 110
		es est_effect_14 #a 1.4 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 90
		es est_effect_14 #a 1.5 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 70
		es est_effect_14 #a 1.6 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 40
		es est_effect_14 #a 1.7 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 10
		es est_effect_14 #a 1.8 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 30
		es est_effect_14 #a 1.9 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 32
		es est_effect_14 #a 2.0 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 36
		es est_effect_14 #a 2.1 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 43
		es est_effect_14 #a 2.2 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 102
		es est_effect_14 #a 2.3 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 89
		es est_effect_14 #a 2.4 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 99
		es est_effect_14 #a 2.5 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 49
		es est_effect_14 #a 2.6 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 79
		es est_effect_14 #a 2.7 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 69
		es est_effect_14 #a 2.8 sprites\radio.vmt server_var(vector2) server_var(vector1) 900 2 56
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
	}
}

block matrixspawn
{
 	es_give event_var(userid) point_tesla
	es_fire event_var(userid) point_tesla addoutput "m_Color 0 255 0" 
	es_fire event_var(userid) point_tesla addoutput "m_flRadius 600"  
	es_fire event_var(userid) point_tesla addoutput "beamcount_min 1000"
	es_fire event_var(userid) point_tesla addoutput "beamcount_max 6000"  
	es_fire event_var(userid) point_tesla addoutput "thick_min 10"
	es_fire event_var(userid) point_tesla addoutput "thick_max 6"  
	es_fire event_var(userid) point_tesla addoutput "lifetime_min .1"
	es_fire event_var(userid) point_tesla addoutput "lifetime_max .4"
	es_fire event_var(userid) point_tesla addoutput "interval_min .1"
	es_fire event_var(userid) point_tesla addoutput "interval_max .2"
	es_fire event_var(userid) point_tesla addoutput "texture sprites\lgtning.vmt"  
	es_fire event_var(userid) point_tesla DoSpark 
	es_delayed .2 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .4 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .6 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .8 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 1 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 2 es_xfire event_var(userid) point_tesla kill
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block paranorm
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
es est_effect 3 #a 0 sprites\strider_blackball.vmt 0 0 100 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 0 255 0 255
es est_effect 3 #a 0 sprites\spectator_eye.vmt 0 100 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 0 255 0 255
es est_effect 3 #a 0 sprites\strider_blackball.vmt 100 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 0 255 0 255
es est_effect 3 #a 0 sprites\spectator_eye.vmt 100 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 0 255 0 255
es est_effect 3 #a 0 sprites\strider_blackball.vmt 0 0 500 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 0 255 0 255
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z1 + 5
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_effect_14 #a 0 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 180
es est_effect_14 #a 0.1 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 35
es est_effect_14 #a 0 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 190
es est_effect_14 #a 0.1 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 65
es est_effect_14 #a 0 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 115
es est_effect_14 #a 0.1 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 45
es est_effect_14 #a 0.2 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 120
es est_effect_14 #a 0.3 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 100
es est_effect_14 #a 0.4 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 160
es est_effect_14 #a 0.5 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 130
es est_effect_14 #a 0.6 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 20
es est_effect_14 #a 0.7 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 50
es est_effect_14 #a 0.8 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 80
es est_effect_14 #a 0.9 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 140
es est_effect_14 #a 1.0 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 170
es est_effect_14 #a 1.1 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 150
es est_effect_14 #a 1.2 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 120
es est_effect_14 #a 1.3 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 110
es est_effect_14 #a 1.4 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 90
es est_effect_14 #a 1.5 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 70
es est_effect_14 #a 1.6 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 40
es est_effect_14 #a 1.7 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 10
es est_effect_14 #a 1.8 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 30
es est_effect_14 #a 1.9 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 32
es est_effect_14 #a 2.0 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 36
es est_effect_14 #a 2.1 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 43
es est_effect_14 #a 2.2 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 102
es est_effect_14 #a 2.3 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 89
es est_effect_14 #a 2.4 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 99
es est_effect_14 #a 2.5 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 49
es est_effect_14 #a 2.6 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 79
es est_effect_14 #a 2.7 sprites\strider_blackball.vmt server_var(vector2) server_var(vector1) 900 2 69
es est_effect_14 #a 2.8 sprites\spectator_eye.vmt server_var(vector2) server_var(vector1) 900 2 56
} 

block piavka
{
	if (server_var(wcs_dice) <= 60) do
	{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\hydragutbeamcap.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 100 5 190 190 190 255
	}
}


block frozen
{
    es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 40
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 255 0 255 0
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 255 0 0 0
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 0 0 255 0
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 120 200 100 0
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 255 255 255 0
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 125 125 200 0
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 0 255 0 200 0
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 0.5 100 100 0 102 103 65 200 0
    es_toptext event_var(userid) 5 #red effects by Rioux.
    es_toptext event_var(attacker) 5 #red effects by Rioux. 
	}
}

block light
{
es_xset vector1 wcs_z1
	 es_xset vector2 wcs_z2
	  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 50
	     es_xmath wcs_z2 + 50
	    es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	  es est_effect_06 #a 0 sprites\lgtning.vmt server_var(vector1) server_var(vector2) 80 3 15 1 10 10 255 255 255 255 100 
	}
}

block lightblu
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 999
	  es est_effect 3 #a 0 effects\blueblacklargebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 4 20 70 0 150 255 200
       es_toptext event_var(userid) 5 #red effects by Rioux.
    es_toptext event_var(attacker) 5 #red effects by Rioux. 
	}
}

block IceKiller_SP
{
es_xset coords 0
	es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xset vector1 wcs_z1
	es_xset vector2 wcs_z2
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 20 6 100 100 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 20 6 50 100 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 550 30 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 550 30 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 40 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 40 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 650 50 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 650 50 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 60 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 60 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 750 70 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 750 70 6 5 15 0 255 255 255 255 200
	es_xformat coords "origin 1% 2% 3%" event_var(x) event_var(y) event_var(z)
	es_give event_var(userid) env_Smokestack
	es_fire event_var(userid) env_Smokestack addoutput "classname riouxgt"
	es_fire event_var(userid) riouxgt addoutput "basespread 20"
	es_fire event_var(userid) riouxgt addoutput "spreadspeed 15"
	es_fire event_var(userid) riouxgt addoutput "initial 0"
	es_fire event_var(userid) riouxgt addoutput "speed 50"
	es_fire event_var(userid) riouxgt addoutput "startsize 10"
	es_fire event_var(userid) riouxgt addoutput "endsize 10"
	es_fire event_var(userid) riouxgt addoutput "rate 20"
	es_fire event_var(userid) riouxgt addoutput "jetlength 100"
	es_fire event_var(userid) riouxgt addoutput "twist 800"
	es_fire event_var(userid) riouxgt addoutput "SmokeMaterial particle\fire.vmt"
	es_fire event_var(userid) riouxgt addoutput "rendercolor 128 0 255"
	es_fire event_var(userid) riouxgt addoutput server_var(coords)
	es_fire event_var(userid) riouxgt turnon
	es_delayed 6 es_fire event_var(userid) riouxgt turnoff
   es_toptext event_var(userid) 5 #red effects by Rioux.
    es_toptext event_var(attacker) 5 #red effects by Rioux.
	}
}

block storm_trovao
{
es_xset vector1 wcs_z1
	 es_xset vector2 wcs_z2
	  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 50
	     es_xmath wcs_z2 + 50
	    es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	  es est_effect 6 #a 0 sprites\lgtning.vmt server_var(vector1) server_var(vector2) 5 5 5 5 
}

block apcflame
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 232 111 0 255
		es est_effect 10 #a 0 sprites\plasmaember.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 80 0.5 80 80 255 255 0 0 100 10
}

block apcpoison
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\energysplash.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
}

block pushheli
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\xbeam2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 255 255 0 248 255
		es est_effect 3 #a 0 sprites\hydraspinalcord.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 6 255 215 0 157 255
}

block hpheli
{
	es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 30
	es est_effect 10 #a 0.2 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 255 0 0 255
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0.3 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 200 2 10 100 0 175 255 0 0 255
}

block stripskylaser
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 999
	  es est_effect 3 #a 0 effects\blueblacklargebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 4 20 70 0 150 255 200
}

block vampireefc
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\shellchrome.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 0 0 255
		es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 0 0 255
		es est_effect 3 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 2 2 255 255 255 255
		es_xmath wcs_z2 + 25
		es est_effect 10 #a 0 sprites\shellchrome.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 10 0.5 40 500 255 255 0 0 100 255
}

block vampknife
{
es_xset coords 0
	es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xset vector1 wcs_z1
	es_xset vector2 wcs_z2
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 20 6 100 100 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 20 6 50 100 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 550 30 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 550 30 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 40 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 40 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 650 50 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 650 50 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 60 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 60 6 5 15 0 255 255 255 255 200
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 750 70 6 10 25 0 128 0 255 255 200
	es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 750 70 6 5 15 0 255 255 255 255 200
	es_xformat coords "origin 1% 2% 3%" event_var(x) event_var(y) event_var(z)
	es_give event_var(userid) env_Smokestack
	es_fire event_var(userid) env_Smokestack addoutput "classname riouxgt"
	es_fire event_var(userid) riouxgt addoutput "basespread 20"
	es_fire event_var(userid) riouxgt addoutput "spreadspeed 15"
	es_fire event_var(userid) riouxgt addoutput "initial 0"
	es_fire event_var(userid) riouxgt addoutput "speed 50"
	es_fire event_var(userid) riouxgt addoutput "startsize 10"
	es_fire event_var(userid) riouxgt addoutput "endsize 10"
	es_fire event_var(userid) riouxgt addoutput "rate 20"
	es_fire event_var(userid) riouxgt addoutput "jetlength 100"
	es_fire event_var(userid) riouxgt addoutput "twist 800"
	es_fire event_var(userid) riouxgt addoutput "SmokeMaterial particle\fire.vmt"
	es_fire event_var(userid) riouxgt addoutput "rendercolor 128 0 255"
	es_fire event_var(userid) riouxgt addoutput server_var(coords)
	es_fire event_var(userid) riouxgt turnon
	es_delayed 6 es_fire event_var(userid) riouxgt turnoff
}

block cacpoison
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\energysplash.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
}

block cacburn
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 232 111 0 255
		es est_effect 10 #a 0 sprites\plasmaember.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 80 0.5 80 80 255 255 0 0 100 10
}
 
block scoutstrip
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 999
	  es est_effect 3 #a 0 effects\blueblacklargebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 4 20 70 0 150 255 200
} 

block galilshake
{
es_xset vector1 wcs_z1
	 es_xset vector2 wcs_z2
	  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	    es_xmath wcs_z1 + 50
	     es_xmath wcs_z2 + 50
	    es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	  es est_effect_06 #a 0 sprites\lgtning.vmt server_var(vector1) server_var(vector2) 80 3 15 1 10 10 255 255 255 255 100
} 

block tmppoison
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(userid)
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 9000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\energysplash.vmt 0 9000 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 9000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\gunshiptracer.vmt 1000 0 0 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
		es est_effect 3 #a 0 effects\bluespark.vmt 0 0 999 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 20 11 255 255 255 255
} 

block m4a1ice
{
es_getplayerlocation event_var(userid)
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 40
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 255 0 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 255 0 0 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 0 0 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 120 200 100 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 255 255 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 125 125 200 1
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 0 255 0 200 1
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 3 100 100 0 102 103 65 200 1
} 

block mp5blind
{
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_xmath wcs_z1 + 20
		es_xmath wcs_z2 + 20
		es est_effect 3 #a 0 sprites\cbbl_smoke.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.5 10 10 255 255 255 255
		es_xmath wcs_z2 + 5
		es est_effect 10 #a 0 sprites\cbbl_smoke.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 10 0.5 40 500 255 255 255 255 100 255
} 

block m3slap
{
es_xset coords 0
   es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
   es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
   es_xset vector1 wcs_z1
   es_xset vector2 wcs_z2
   es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
   es est_effect 10 #a 0 sprites\hydragutbeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var
}
 
block bluering
{                                                                                                  
	es_xset raio_s 0
	es_xset raio_e 0
	es_xset vermelho 0
	es_xset verde 0
	es_xset azul 0
	es_rand vermelho 1 255
	es_rand verde 1 255
	es_rand azul 1 255
	es_rand raio_s 100 400
	es_rand raio_e 200 500
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 40
	es est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 2 10 10 0 153 0 0 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 3 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 4 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 5 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 6 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 20
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 7 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 7 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
	es_xmath wcs_z1 + 1
	es_delayed 1 est_effect 10 #a 0 effects\fire_cloud1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(raio_s) server_var(raio_e) 7 10 10 0 server_var(vermelho) server_var(verde) server_var(azul) 255 1
} 

block vodichka
{
	es_xset vector1 wcs_z1
	es_xset vector2 wcs_z2
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect_14 #a 0 effects\bubble.vmt server_var(vector1) server_var(vector2) 1000 50 100
	es_trick dispatcheffect event_var(userid) WaterSurfaceexplosion 7
} 
	
block truba
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 2
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 3
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 4
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 5
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 6
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 7
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 8
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 9
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 11
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 12
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 13
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 14
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 15
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 16
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 17
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 18
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 19
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 20
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 21
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 22
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 23
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 24
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 25
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 26
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 27
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 28
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 29
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 30
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 31
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 32
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 33
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 34
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 35
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 36
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 37
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 38
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es_xmath wcs_z1 - 39
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 10 0 5 51 51 204 255 1
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block flashattacker
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
		es_xmath wcs_z1 + 20
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
		es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 5 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 10 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 15 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 20 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 25 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 30 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 35 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 40 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 45 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 50 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
		es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 3 #a 55 effects\bluelaser1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 9 255 242 0 255 
	}
}

block radugaspawn
{
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid)
	es est_effect 3 #a 0 effects\splash3.vmt 0 0 1200 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 1 11 51 234 249 255
	es est_effect 3 #a 3 effects\splash3.vmt 0 0 1100 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 11 232 68 194 255
	es est_effect 3 #a 6 effects\splash3.vmt 0 0 1000 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2.5 2.5 11 63 237 115 255
	es est_effect 3 #a 9 effects\splash3.vmt 0 0 900 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 11 239 235 61 255
	es est_effect 3 #a 12 effects\splash3.vmt 0 0 800 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3.5 3.5 11 255 45 45 255
	es est_effect 3 #a 15 effects\splash3.vmt 0 0 700 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 4 4 11 185 115 117 255
	es est_effect 3 #a 18 effects\splash3.vmt 0 0 600 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 4.5 4.5 11 187 185 113 255
	es est_effect 3 #a 21 effects\splash3.vmt 0 0 500 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 5 5 11 149 149 149 255
	es est_effect 3 #a 24 effects\splash3.vmt 0 0 400 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 5.5 5.5 11 45 255 102 255
	es est_effect 3 #a 27 effects\splash3.vmt 0 0 300 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 6 6 11 219 222 78 255
	es est_effect 3 #a 30 effects\splash3.vmt 0 0 200 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 6.5 6.5 11 255 255 255 255
	est_effect 10 #a 20 effects\blood_core.vmt 50 0 900 10 5000 2 100 300 1.8 51 234 249 255 255
	est_effect 10 #a 21 effects\blood_core.vmt 100 0 900 10 5000 2 100 300 5 232 68 194 255 255
	est_effect 10 #a 22 effects\blood_core.vmt 200 0 900 10 5000 2 100 300 5 63 237 115 255 255
	est_effect 10 #a 23 effects\blood_core.vmt 300 0 900 10 5000 2 100 300 5.8 239 235 61 255 255
	est_effect 10 #a 24 effects\blood_core.vmt 400 0 900 10 5000 2 100 300 5.8 255 45 45 255 255
	est_effect 10 #a 25 effects\blood_core.vmt 500 0 900 10 5000 2 100 900 5.8 185 115 117 255 255
	est_effect 10 #a 26 effects\blood_core.vmt 600 0 900 10 5000 2 900 300 5.8 187 185 113 255 255
	est_effect 10 #a 27 effects\blood_core.vmt 700 0 900 10 5000 2 900 300 5.8 149 149 149 255 255
	est_effect 10 #a 28 effects\blood_core.vmt 800 0 900 10 5000 2 900 300 5.8 45 255 102 255 255
	est_effect 10 #a 29 effects\blood_core.vmt 900 0 900 10 5000 2 900 300 5.8 219 222 78 255 255
	est_effect 10 #a 30 effects\blood_core.vmt 1000 0 900 10 5000 2 900 300 5.8 255 255 255 255 255
	    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block skittles
{
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 15 11 167 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 15 11 167 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 14 0 41 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 15 11 167 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 15 11 167 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 14 0 41 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 51 234 249 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 51 234 249 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 51 234 249 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 232 68 194 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 232 68 194 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 232 68 194 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 63 237 115 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 63 237 115 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 63 237 115 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 239 235 61 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 239 235 61 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 239 235 61 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 185 115 117 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 185 115 117 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 185 115 117 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 187 185 113 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 187 185 113 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 187 185 113 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 149 149 149 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 149 149 149 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 149 149 149 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 45 255 102 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 45 255 102 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 45 255 102 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 219 222 78 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 219 222 78 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 219 222 78 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 255 255 255 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 4 2 255 255 255 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 3 40 20 0 255 255 255 255 5
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}	 

block Boom
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 20
	es es_xdelayed 0.1 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 50 0 255 1
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 50 0 255 1
	es es_xdelayed 0.3 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 50 0 255 1
	es es_xdelayed 0.4 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 50 0 255 1
	es es_xdelayed 0.5 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 50 0 255 1
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block skittlesvic
{
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 14 0 41 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 14 0 41 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 51 234 249 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 232 68 194 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 63 237 115 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 239 235 61 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 185 115 117 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 187 185 113 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 149 149 149 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 45 255 102 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 219 222 78 255 5
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es_xmath wcs_z2 + 10
es est_effect 11 #a 0 sprites\tp_beam001.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 1 255
es_xmath wcs_z1 + 10
es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 300 0.3 40 20 0 255 255 255 255 5
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}	

block skittlesdeath
{
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z2 - 10
	es es_xdelayed 0.1 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 51 234 249 255 1
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 232 68 194 255 1
	es es_xdelayed 0.3 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 11 63 237 255 1
	es es_xdelayed 0.4 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 239 235 61 255 1
	es es_xdelayed 0.5 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 45 255 255 1
	es es_xdelayed 0.6 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 185 115 117 255 1
	es es_xdelayed 0.7 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 187 185 113 255 1
	es es_xdelayed 0.8 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 149 149 149 255 1
	es es_xdelayed 0.9 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 45 255 102 255 1
	es es_xdelayed 1 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 219 222 78 255 1
	es es_xdelayed 1.1 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 500 1 10 0 5 255 255 255 255 1
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block Light_monstr3
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
	es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 1 255 0 0 0 0 255 255 0
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 1 255 0 0 0 255 0 255 0
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 1 255 0 0 255 0 0 255 0
	es es_xdelayed 0.2 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 1000 1 255 0 0 255 255 255 255 255
	es es_xdelayed 0.4 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 1000 0.8 255 0 0 255 255 255 255 255
	es es_xdelayed 0.6 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 1000 0.6 255 0 0 255 255 255 255 255
	es es_xdelayed 0.8 es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 1000 0.4 255 0 0 255 255 255 255 255
	es es_xdelayed 1 es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 1000 0.2 255 0 0 255 255 255 255 255
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller.
	}
}

block Light_monstr2
{
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 10
	es est_effect 11 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2.3 4 255
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 230 240 1.9 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 210 220 1.8 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 190 200 1.7 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 170 180 1.6 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 150 160 1.5 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 130 140 1.4 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 110 120 1.3 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 1.2 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 1.1 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 1 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 0.9 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 0.8 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 110 120 0.7 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 130 140 0.6 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 150 160 0.5 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 170 180 0.4 20 0 0 255 255 255 255 100
    es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 190 200 0.3 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 210 220 0.2 20 0 0 255 255 255 255 100
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 230 240 0.1 20 0 0 255 255 255 255 100
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller.
}

block Light_monstr1
{
   es_give event_var(userid) env_Smokestack 
   es_fire event_var(userid) env_Smokestack addoutput "targetname super"
   es_fire event_var(userid) super addoutput "basespread 100"
   es_fire event_var(userid) super addoutput "spreadspeed 1000"
   es_fire event_var(userid) super addoutput "speed 100"
   es_fire event_var(userid) super addoutput "startsize 10"
   es_fire event_var(userid) super addoutput "endsize 50"
   es_fire event_var(userid) super addoutput "rate 10000"
   es_fire event_var(userid) super addoutput "jetlength 300"
   es_fire event_var(userid) super addoutput "twist 1000"
   es_fire event_var(userid) super addoutput "SmokeMaterial effects\strider_pinch_dudv_dx60.vmt"
   es_fire event_var(userid) super addoutput "angles 0 0 0"
   es_fire event_var(userid) super addoutput "rendercolor 255 255 255"
   es_fire event_var(userid) super turnon
   es_delayed 2 es_fire event_var(userid) super kill
   es_playsound server_var(wcs_userid) ui\freeze_cam.wav 1
}

block Light_monstr4
{
	es_xset vector1 wcs_z1
	es_xset vector2 wcs_z2
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 + 50
	es_xmath wcs_z2 + 1
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect 3 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 40 200 255 255 255 255
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.3 17 200 10 255 255 255 255 10
	}
}	 

block Light_monstr5
{
	es_xset vector1 wcs_z1
	es_xset vector2 wcs_z2
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
	es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 + 5000
	es_xmath wcs_z2 + 10
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
	es est_effect 3 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 0.3 40 200 255 255 255 255
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.1 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.2 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.3 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.4 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.5 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.6 17 200 10 0 0 255 255 10
	es est_effect 10 #a 0 effects\strider_pinch_dudv_dx60.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 500 0.7 17 200 10 0 0 255 255 10
}

block bomber_ult
{
	es es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 9000 0 3 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 9000 0 3 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 8000 0 2.8 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 8000 0 2.8 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 7000 0 2.6 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 7000 0 2.6 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 6000 0 2.4 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 6000 0 2.4 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5000 0 2.2 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5000 0 2.2 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 4000 0 2 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 4000 0 2 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3000 0 1.8 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3000 0 1.8 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2000 0 1.6 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2000 0 1.6 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 0 1.4 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 0 1.4 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 0 1.2 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 0 1.2 10 10 5 255 69 0 255 1
	es_xmath wcs_z1 + 100
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 0 1 10 10 5 255 69 0 255 1
	es est_effect 10 #a 0 sprites\bomb_dropped.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 0 1 10 10 5 255 69 0 255 1
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block flame_crit
{
	if (server_var(wcs_dice) <= 30) do
	{
	es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1400 1000 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1400 1000 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1300 900 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1300 900 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1200 800 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1200 800 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1100 700 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1100 700 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 600 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 600 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 900 500 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 900 500 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 400 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 400 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 300 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 300 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 200 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 200 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 100 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 - 150
	es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 2 200
	es_xmath wcs_z2 + 100
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 100 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 200 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 200 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 300 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 300 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 400 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 400 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 900 500 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 900 500 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 600 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 600 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1100 700 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1100 700 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1200 800 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1200 800 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1300 900 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1300 900 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1400 1000 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1400 1000 2 10 0 5 255 69 0 255 0
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
	}
}

block flame_tp
{
	es es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 - 100
	es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 1 200
	es_xmath wcs_z1 + 100
	es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 1 200
	es_xmath wcs_z1 - 100
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block flame_spawn
{
	es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es_xmath wcs_z1 + 10
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block flame_slow
{
	if (server_var(wcs_dice) <= 35) do
	{
	es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 5 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 5 2 10 0 5 255 69 0 255 0	
	es_xmath wcs_z1 + 10
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 11 255 69 0 255
	es_xmath wcs_z1 + 10
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 5000 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es est_effect 3 #a 0 sprites\lgtning_noz.vmt 5000 0 0 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 50 10 255 69 0 255
	es_xmath wcs_z1 - 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 5 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 5 2 10 0 5 255 69 0 255 0	
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 10 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 10 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 2 10 0 5 255 69 0 255 0
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
	}
}

block flame_evade
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
	es es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 - 10
	es est_effect 11 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0.2 1 200
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 100 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 90 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 80 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 70 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 60 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 50 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 40 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 30 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 20 0.2 10 0 5 255 69 0 255 0
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 0.2 10 0 5 255 69 0 255 0
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 0 10 0.2 10 0 5 255 69 0 255 0
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
	}
}


block MSX
{
  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
  es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
	es_xmath wcs_z1 + 40
	es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
  es est_effect 10 #a 0 models\effects\splode1_sheet.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 500 2 550 200 0 155 115 100 100 30
  es_playsound event_var(userid) ambient\explosions\explode_9.wav 1
  es est_effect_06 #a 0 models\effects\splodecard2_sheet.vmt server_var(vector2) server_var(vector1) 10 2 10 10 10 0 255 255 255 255 90
}

block speederee
{
  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
  es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
  es_xmath wcs_z1 + 20
  es_xmath wcs_z2 + 20
  es est_effect 3 #a 0 sprites\tp_beam001.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 20 30 255 10 25 255
}

block spark
{

   es_xset wcs_x1 0
   es_xset wcs_y1 0
   es_xset wcs_z1 0
   es_xset wcs_x2 0
   es_xset wcs_y2 0
   es_xset wcs_z2 0
   es_xset vector1 0
   es_xset vector2 0
   es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
   es_xmath wcs_z1 + 60
   es_xmath wcs_z2 + 50
   es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
   es est_Effect_06 #a 1 sprites/physcannon_bluelight1.vmt server_var(vector2) server_var(vector1) 100 .3 1 3 10 0 255 0 255 255 10
   es est_Effect_06 #a 1.3 sprites/physcannon_blueflare1.vmt server_var(vector2) server_var(vector1) 100 .3 3 5 10 0 128 0 255 255 30
   es est_Effect_06 #a 1.6 sprites/physcannon_blueflare1.vmt server_var(vector2) server_var(vector1) 100 .3 5 7 10 0 128 0 255 255 70
   es est_Effect_06 #a 1.9 sprites/physcannon_blueflare1.vmt server_var(vector2) server_var(vector1) 100 .3 6 8 10 0 128 0 255 255 170
   es est_effect_08 #a 1.3 sprites/XBeam2.vmt server_var(vector2) 20 90 1 1 90 400 0 128 0 255 255 10 1
}

block spawnevil
{
 es_give event_var(userid) env_Smokestack
   es_fire event_var(userid) env_Smokestack addoutput "targetname luna"
   es_fire event_var(userid) luna addoutput "basespread 15"
   es_fire event_var(userid) luna addoutput "spreadspeed 100"
   es_fire event_var(userid) luna addoutput "speed 5"
   es_fire event_var(userid) luna addoutput "startsize 15"
   es_fire event_var(userid) luna addoutput "endsize 25"
   es_fire event_var(userid) luna addoutput "rate 200"
   es_fire event_var(userid) luna addoutput "jetlength 900"
   es_fire event_var(userid) luna addoutput "twist 15"
   es_fire event_var(userid) luna addoutput "SmokeMaterial particle\fire.vmt"
   es_fire event_var(userid) luna addoutput "angles 90 90 90"
   es_fire event_var(userid) luna addoutput "rendercolor 128 0 255"
   es_fire event_var(userid) luna turnon
   es_delayed 9 es_fire event_var(userid) luna kill
   es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
   es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
   es_xmath wcs_z1 + 600
   es_xmath wcs_y2 + 28
   es_xset vector1 wcs_z1
   es_xset vector2 wcs_z2
   es_xmath wcs_z1 + 600
   es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
   es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
   es est_effect 10 #a .3 sprites/lgtning.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 80 300 8.9 130 10 0 128 0 255 255 20
}

block MBH
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z1 + 2
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 150 .2 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 4
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 190 140 .25 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 6
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 180 130 .3 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 8
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 170 120 .35 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 10
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 160 110 .4 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 12
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 150 100 .45 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 14
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 140 90 .5 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 16
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 130 80 .55 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 18
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 120 70 .6 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 20
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 110 60 .65 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 22
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 50 .7 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 24
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 40 .75 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 26
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 30 .8 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 28
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 20 .85 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 30
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 10 .9 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 32
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 5 .95 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 34
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 4 1 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 36
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 3 1.05 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 38
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 2 1.1 10 255 0 51 51 204 255 255
	es_xmath wcs_z1 + 40
	es est_effect 10 #a 0 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 1 1.15 10 255 0 51 51 204 255 255
    es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block ringer
{
   es_give event_var(userid) env_Smokestack
   es_fire event_var(userid) env_Smokestack addoutput "targetname ring"
   es_fire event_var(userid) ring addoutput "basespread 150"
   es_fire event_var(userid) ring addoutput "spreadspeed 0"
   es_fire event_var(userid) ring addoutput "speed 10"
   es_fire event_var(userid) ring addoutput "startsize 10"
   es_fire event_var(userid) ring addoutput "endsize 11"
   es_fire event_var(userid) ring addoutput "rate 20000000"
   es_fire event_var(userid) ring addoutput "jetlength 90"
   es_fire event_var(userid) ring addoutput "twist 100"
   es_fire event_var(userid) ring addoutput "SmokeMaterial particle\fire.vmt"
   es_fire event_var(userid) ring addoutput "angles 90 90 90"
   es_fire event_var(userid) ring addoutput "rendercolor 255 212 21"
   es_fire event_var(userid) ring turnon
   es_delayed 5 es_fire event_var(userid) ring kill
}

block ring
{
   es_give event_var(userid) env_Smokestack
   es_fire event_var(userid) env_Smokestack addoutput "targetname ringer"
   es_fire event_var(userid) ringer addoutput "basespread 150"
   es_fire event_var(userid) ringer addoutput "spreadspeed 0"
   es_fire event_var(userid) ringer addoutput "speed 100"
   es_fire event_var(userid) ringer addoutput "startsize 10"
   es_fire event_var(userid) ringer addoutput "endsize 11"
   es_fire event_var(userid) ringer addoutput "rate 20000000"
   es_fire event_var(userid) ringer addoutput "jetlength 90"
   es_fire event_var(userid) ringer addoutput "twist 1500000"
   es_fire event_var(userid) ringer addoutput "SmokeMaterial particle\fire.vmt"
   es_fire event_var(userid) ringer addoutput "angles 150 150 150"
   es_fire event_var(userid) ringer addoutput "rendercolor 128 212 21"
   es_fire event_var(userid) ringer turnon
   es_delayed 2 es_fire event_var(userid) ringer kill
}

block glaza
{
  es_give event_var(userid) env_Smokestack 
  es_fire event_var(userid) env_smokestack addoutput "targetname spawning"
  es_fire event_var(userid) spawning addoutput "basespread 100"
  es_fire event_var(userid) spawning addoutput "spreadspeed 0"
  es_fire event_var(userid) spawning addoutput "speed 5"
  es_fire event_var(userid) spawning addoutput "rate 500"
  es_fire event_var(userid) spawning addoutput "startsize 11"
  es_fire event_var(userid) spawning addoutput "endsize 12"
  es_fire event_var(userid) spawning addoutput "twist 8"
  es_fire event_var(userid) spawning addoutput "jetlength 1"
  es_fire event_var(userid) spawning addoutput "angles 90 90 90"
  es_fire event_var(userid) spawning addoutput "rendercolor 85 200 0"
  es_fire event_var(userid) spawning addoutput "SmokeMaterial effects\exit1.vmt"
  es_fire event_var(userid) spawning turnon
  es_delayed 2 es_fire event_var(userid) spawning kill
}

block zelen_krutits
{
  es_give event_var(userid) env_Smokestack 
  es_fire event_var(userid) env_smokestack addoutput "targetname spawning1"
  es_fire event_var(userid) spawning1 addoutput "basespread 280"
  es_fire event_var(userid) spawning1 addoutput "spreadspeed 1000"
  es_fire event_var(userid) spawning1 addoutput "speed 5"
  es_fire event_var(userid) spawning1 addoutput "rate 800"
  es_fire event_var(userid) spawning1 addoutput "startsize 11"
  es_fire event_var(userid) spawning1 addoutput "endsize 13"
  es_fire event_var(userid) spawning1 addoutput "twist 800"
  es_fire event_var(userid) spawning1 addoutput "jetlength 90"
  es_fire event_var(userid) spawning1 addoutput "angles 90 90 90"
  es_fire event_var(userid) spawning1 addoutput "rendercolor 85 200 0"
  es_fire event_var(userid) spawning1 addoutput "SmokeMaterial sun\overlay.vmt"
  es_fire event_var(userid) spawning1 turnon
  es_delayed 2 es_fire event_var(userid) spawning1 kill
}

block freeze_flame
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
  es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker)
  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
	es_xmath wcs_z2 + 50
	es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2)  server_var(wcs_y2) server_var(wcs_z2)
	es est_effect_06 #a 0 sprites\glow_test02.vmt server_var(vector1) server_var(vector2) 100 1 15 10 10 0 18 28 255 255 100
	es_delayed 1.3 es est_effect_06 #a 0 sprites\crystal_beam1.vmt server_var(vector2) server_var(vector1) 100 1.5 15 10 10 0 18 28 255 255 100
	es_xmath wcs_y2 + 50
	es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2)  server_var(wcs_y2) server_var(wcs_z2)
	es_delayed 1.6 es est_effect_06 #a 0.1 sprites\crystal_beam1.vmt server_var(vector2) server_var(vector1) 100 1.5 8 5 0 0 228 128 28 255 100
	es est_effect_06 #a .2 sprites\blueglow1.vmt server_var(vector1) server_var(vector2) 100 2 15 10 10 0 18 28 255 255 100
	es_xmath wcs_y2 - 100
	es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
	es_createvectorstring vector2 server_var(wcs_x2)  server_var(wcs_y2) server_var(wcs_z2)
	es_delayed 1.3 es est_effect_06 #a 0.2 sprites\crystal_beam1.vmt server_var(vector2) server_var(vector1) 100 1.5 8 5 0 0 228 128 28 255 100
	es_delayed 1.3 es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 200 1.5 60 100 0 228 128 28 255 1
	es_delayed 1.3 es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 20 1.5 60 100 0 228 128 28 255 1
	es est_effect_06 #a 0.2 sprites\glow_test02.vmt server_var(vector1) server_var(vector2) 100 1.5 8 5 0 0 128 128 255 255 100
	es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 200 1.5 60 100 0 55 55 157 255 1
	es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 20 1.5 60 100 0 55 55 157 255 1
  es est_effect 11 #a 0 sprites\blueglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1.5 2 155
  es_delayed 1.3 es est_effect 11 #a 0 sprites\fire2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1.5 5 155
	}
}

block krugi_radugi
{
	if (server_var(wcs_dice) <= server_var(wcs_chance)) do
	{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
      es_toptext server_var(wcs_userid) 1 #pink effects by IceKiller
      es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 400 2.6 20 500 0 54 66 120 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.1 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 350 700 2.4 20 500 0 20 83 250 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.2 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 800 2.2 20 500 0 0 92 160 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.3 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 600 2 20 500 0 102 180 30 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.4 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 500 1.8 20 500 0 255 255 0 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.5 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 50 1.6 20 500 0 104 166 10 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.6 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 700 1.4 20 500 0 21 83 55 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.7 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 160 220 1.2 20 500 0 99 35 255 255 10
      es_xmath wcs_z1 + 20
      es est_effect 10 #a 0.8 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 500 1 20 500 0 255 35 0 255 10
      es est_effect 10 #a 0 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 800 2.6 20 500 0 54 66 120 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.1 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 350 700 2.4 20 500 0 58 58 133 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.2 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 500 2.2 20 500 0 186 255 73 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.3 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 50 2 20 500 0 0 0 255 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.4 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 700 1.8 20 500 0 200 200 200 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.5 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 160 220 1.6 20 500 0 10 10 10 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.6 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 500 1.4 20 500 0 38 49 199 255 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.7 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 600 1.2 20 500 0 200 199 255 100 10
      es_xmath wcs_z2 - 20
      es est_effect 10 #a 0.8 sprites\lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 140 400 1 20 500 0 50 50 255 255 10
      es es_playsound event_var(userid) HL1\ambience\des_wind2.wav 0.9
	}
}

block Krug_nebesa_razniecveta
{
	es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
		es_xmath wcs_z1 + 500
	es est_effect 10 #a 1 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2000 1500 1.15 30 255 0 135 66 81 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 2 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1900 1400 1.1 30 255 0 35 255 85 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 3 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1800 1300 1.05 30 255 0 0 199 199 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 4 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1700 1200 1 30 255 0 31 65 235 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 5 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1600 1100 .95 30 255 0 51 0 0 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 6 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1500 1000 .9 30 255 0 21 88 26 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 7 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1400 900 .85 30 255 0 46 35 96 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 8 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1300 800 .8 30 255 0 12 121 104 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 9 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1200 700 .75 30 255 0 0 0 255 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 10 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1100 600 .7 30 255 0 51 51 51 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 11 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1000 500 .65 30 255 0 66 66 66 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 12 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 900 400 .6 30 255 0 26 200 200 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 13 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 800 300 .55 30 255 0 42 100 156 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 14 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 700 200 .5 30 255 0 60 60 2 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 15 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 600 100 .45 30 255 0 51 0 0 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 16 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 500 50 .4 30 255 0 100 101 104 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 17 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 400 40 .35 30 255 0 121 121 121 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 18 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 300 30 .3 30 255 0 0 0 255 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 19 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 200 20 .25 30 255 0 0 255 255 255 255
		es_xmath wcs_z1 + 3
	es est_effect 10 #a 20 sprites\lgtning_noz.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 10 .2 30 255 0 255 0 255 255 255
	es_toptext event_var(userid) 5 #red effects by IceKiller.
    es_toptext event_var(attacker) 5 #red effects by IceKiller. 
}

block claw_attack
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker)
es_xmath wcs_x2 - 50
es_xmath wcs_z1 + 5
es_xmath wcs_z2 + 5
es_xmath wcs_x2 + 100
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 255 255 255 200
}

block spawn_hp
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 95 90 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 85 80 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 75 70 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 65 60 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 55 50 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 45 40 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 35 30 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 25 20 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 15 10 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 0 1 3 2 0 255 0 255 255 0
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 0 255 0 255 100
es_xmath wcs_z1 + 5
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 99 1 5 0 0 255 255 255 255 100
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 100 95 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 95 90 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 90 85 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 85 80 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 80 75 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 75 70 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 70 65 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 65 60 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 60 55 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 55 50 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 45 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 45 40 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 35 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 35 30 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 30 25 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 25 20 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 15 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 15 10 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 10 5 1 3 2 0 255 0 255 255 0
es est_effect 10 #a 0 sprites\strider_bluebeam.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 0 1 3 2 0 255 0 255 255 0
}

block skybeam
{
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es est_effect 3 #a 0 sprites\lgtning_noz.vmt 0 0 900 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 2 11 25 146 235 255
es_delayed 0.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 1000 0 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 0.9 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 1000 1000 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 1.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 100 100 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 1.9 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 0 100 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 2.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 1000 0 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 2.9 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 0 1000 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 3.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 10000 0 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 3.9 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 0 10000 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 4.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 100000 0 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 4.9 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 0 100000 900 10 5000 2 900 300 0.8 25 146 235 255 255
es_delayed 5.5 est_effect 10 #a 10 sprites\cbbl_smoke.vmt 100000 0 900 10 5000 2 900 300 0.8 25 146 235 255 255
}

block evillight
{
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z1 + 100
 	es_give event_var(userid) point_tesla
	es_fire event_var(userid) point_tesla addoutput "m_Color 135 77 236" 
	es_fire event_var(userid) point_tesla addoutput "m_flRadius 60000"  
	es_fire event_var(userid) point_tesla addoutput "beamcount_min 100"
	es_fire event_var(userid) point_tesla addoutput "beamcount_max 6000"  
	es_fire event_var(userid) point_tesla addoutput "thick_min 50"
	es_fire event_var(userid) point_tesla addoutput "thick_max 6"  
	es_fire event_var(userid) point_tesla addoutput "lifetime_min 1"
	es_fire event_var(userid) point_tesla addoutput "lifetime_max .4"
	es_fire event_var(userid) point_tesla addoutput "interval_min 25000.1"
	es_fire event_var(userid) point_tesla addoutput "interval_max 100.2"
	es_fire event_var(userid) point_tesla addoutput "texture sprites\tp_beam001.vmt"  
	es_fire event_var(userid) point_tesla DoSpark 
	es_delayed .2 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .4 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .6 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed .8 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 1 es_xfire event_var(userid) point_tesla DoSpark 
	es_delayed 2 es_xfire event_var(userid) point_tesla kill
}

block crow
{
  es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
  es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
  es est_effect_14 #a 0 models\crow.mdl server_var(vector1) server_var(vector1) 50 10 300
}

block claw_attack2
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(attacker)
es_xmath wcs_x2 - 50
es_xmath wcs_z1 + 5
es_xmath wcs_z2 + 5
es_xmath wcs_x2 + 100
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
es est_effect 3 #a 0 sprites\orangelight1.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 10 10 255 255 255 200
es est_effect 3 #a 0 models\props_combine\tprings_globe.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 5 5 128 212 21 200
}
