block Spawn
{
  es_delayed 1 es_sexec event_var(userid) use weapon_knife
  es est_playplayer event_var(userid) npc/headcrab/alert1.wav
  es est_RestrictAll event_var(userid)
  es_delayed .1 es est_UnRestrict event_var(userid) weapon_knife
  es_delayed .2 est_give event_var(userid) weapon_knife
  es es_delayed .2 est_UnRestrict event_var(userid) weapon_c4
}

block Blade
{
  es est_playplayer event_var(userid) npc/roller/mine/rmine_blades_out2.wav
  es wcs_dealdamage event_var(attacker) event_var(userid) server_var(dmg)
  es es_xtell event_var(attacker) #multi #greenBlades: #lightgreenDid Extra Damage
  es_xset vector1 wcs_z1
  es_xset vector2 wcs_z2
  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 + 60
  es_xmath wcs_z2 + 60
  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_32 #a 0 server_var(vector2) 600 50 server_var(vector1) 
}

block Vagalion
{
  es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 server_var(wcs_userid)
  es_xmath wcs_z2 + 40
  es est_effect 10 #a 0.1 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 60 5 1 10 0 255 255 255 255 50
  es_xmath wcs_z2 + 40
  es est_effect 10 #a 0.2 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 60 5 1 10 0 255 255 255 255 50
  es_xmath wcs_z2 + 40
  es est_effect 10 #a 0.3 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 60 5 1 10 0 255 255 255 255 50
  es_xmath wcs_y2 + 80
  es est_effect 10 #a 0.2 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 60 5 1 10 0 255 255 255 255 50
  es_xmath wcs_z2 + 40
  es est_effect 10 #a 0.3 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 50 60 5 1 10 0 255 255 255 255 50
  es_xset wcs_freeze 0
  es es_xkeygetvalue wcs_freeze WCSuserdata server_var(wcs_userid) freeze
  if (server_var(wcs_freeze) = 0) do
  {
    es est_playplayer server_var(wcs_userid) npc/headcrab/attack1.wav
    es est_removeweapon server_var(wcs_userid) 3
    es_xdoblock wcs/WCSultimates/wcs_ulti_teleport
    es_delayed 1 est_freeze server_var(wcs_userid) 1
    es est_setplayercolor server_var(wcs_userid) 255 255 255 0 1
    es es_xkeysetvalue WCSuserdata server_var(wcs_userid) freeze 1
    es es_xtell server_var(wcs_userid) #multi #lightgreenYou have teleported and you are now #greenFrozen Invisible #lightgreenPress Ultimate again to become Visible
  }
  if (server_var(wcs_freeze) = 1) do
  {
    es est_playplayer server_var(wcs_userid) common/wpn_select.wav
    es_sexec server_var(wcs_userid) use weapon_knife
    es est_give server_var(wcs_userid) weapon_knife
    es est_freeze server_var(wcs_userid) 0
    es est_setplayercolor server_var(wcs_userid) 255 255 255 255 1
    es es_xkeysetvalue WCSuserdata server_var(wcs_userid) freeze 0
  }
}
