local condition = createConditionObject(CONDITION_HASTE, 30000)
setConditionParam(condition, CONDITION_PARAM_SPEED, 400)
function doHealthDrain(cid, timer)
if isPlayer(cid) and timer > 0 and getCreatureHealth(cid) > 3 then
doTargetCombatHealth(0, cid, COMBAT_LIFEDRAIN, -2, -2, CONST_ME_MAGIC_RED)
addEvent(doHealthDrain, 1000, cid, timer-1)
end
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getCreatureCondition(cid, CONDITION_HASTE) then
return doPlayerSendCancel(cid, 'You are already hasted.')
end
doHealthDrain(cid, 30)
doRemoveItem(item.uid, 1)
doAddCondition(cid, condition)
return true
end