local cooldown = 105
local dashed = 0

addHook("PlayerThink", function(player)
 if player.mo.skin != "dwarfeggman"
  return
 end
 
 if player.cmd.buttons & BT_CUSTOM1
  and dashed == 0
   P_InstaThrust(player.mo, player.mo.angle, player.actionspd)
   P_SpawnThokMobj(player)
   S_StartSound(player.mo, sfx_jump)
   dashed = 1
 end
 
 if dashed == 1
  cooldown = (cooldown - 1)
 end
 if cooldown == 0
  dashed = 0
  cooldown = 105
 end
end)