Page 1 of 2 12 LastLast
Results 1 to 10 of 16

Thread: Exori hur/ico com player na tela

  1. #1
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5

    Exori hur/ico com player na tela

    Galera, po eu juro que procurei isso ali no search, mas não axei nada do tipo...
    alguem ai sabe como eu consigo botar o char pra dar exori hur/ico quando tiver player na tela? pra dar akele ks esperto

    Agradeço desde já.

  2. #2
    Banned
    Join Date
    Jun 2012
    Location
    Ceará
    Posts
    2,114
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    81
    Rep Power
    0
    Então, use essa action do sirmate:
    Code:
    -- [[ INIT START ]] --
        local CONFIG = {
            CREATURES = {"Sea Serpent", "Young Sea Serpent"},
            
            PLAYERS = {
                ENABLED = true,
                DISTANCE = 14,
                FLOOR_DIFFERENCE = 1,
                SAFE_LIST = {"Bubble", "Eternal Oblivion"},
            },
            
            SPELLS = {
                {NAME = "brutal strike", HP_PC = 100},
                {NAME = "whirlwind throw", HP_PC = 100},
            },
        }
    
        -- [[ DO NOT CHANGE ANYTHING BELOW THIS LINE. ]] --
    
        SPELLS_CONFIG = SPELLS_CONFIG or {}
        LAST_FLOOR = LAST_FLOOR or Self.PositionZ()
        ATTACK_EXHAUST = ATTACK_EXHAUST or 0
        
        table.lower(CONFIG.CREATURES)
        
        local RESET_SPELLS_CONFIG = #CONFIG.SPELLS ~= #SPELLS_CONFIG
        
        if (not RESET_SPELLS_CONFIG) then
            for INDEX, SPELL_ENTRY in ipairs(CONFIG.SPELLS) do
                if (SPELL_ENTRY.NAME ~= SPELLS_CONFIG[INDEX].NAME or ((SPELL_ENTRY.AMOUNT and SPELL_ENTRY.AMOUNT ~= SPELLS_CONFIG[INDEX].AMOUNT) or (SPELL_ENTRY.HP_PC and SPELL_ENTRY.HP_PC ~= SPELLS_CONFIG[INDEX].HP_PC))) then
                    RESET_SPELLS_CONFIG = true
                    break
                end
            end
        end
        
        if (RESET_SPELLS_CONFIG) then
            SPELLS_CONFIG = {}
            
            local CURRENT_INDEX = 1
            
            while (#CONFIG.SPELLS >= CURRENT_INDEX) do
                CONFIG.SPELLS[CURRENT_INDEX].INFO = Spell.GetByWordsOrName(CONFIG.SPELLS[CURRENT_INDEX].NAME)
                
                if (not CONFIG.SPELLS[CURRENT_INDEX].INFO:isValid()) then
                    table.remove(CONFIG.SPELLS, CURRENT_INDEX)
                else
                    if (#CONFIG.SPELLS[CURRENT_INDEX].INFO:Condition() > 0 and table.find({"BIG_BEAM", "BIG_WAVE", "FRONT", "SMALL_BEAM", "SMALL_WAVE", "STRIKE"}, CONFIG.SPELLS[CURRENT_INDEX].INFO:Condition())) then
                        CONFIG.SPELLS[CURRENT_INDEX].NEED_DIRECTION = true
                    else
                        CONFIG.SPELLS[CURRENT_INDEX].NEED_DIRECTION = false
                    end
                    
                    CURRENT_INDEX = CURRENT_INDEX + 1
                end
            end
        end
    -- [[ INIT END ]] --
    
    if (Self.PositionZ() ~= LAST_FLOOR) then
        LAST_FLOOR, ATTACK_EXHAUST = Self.PositionZ(), System.TimeMilliseconds() + 2000
        return
    end
    
    if (System.TimeMilliseconds() > ATTACK_EXHAUST) then
        for _, SPELL_ENTRY in ipairs(CONFIG.SPELLS) do
            if (SPELL_ENTRY.INFO:isAbleToCast(nil, false)) then
                local ATTACKED = Creature.GetAttacked()
                
                if (SPELL_ENTRY.AMOUNT and (not CONFIG.PLAYERS.ENABLED or Self.PlayersAroundFloorIgnore(CONFIG.PLAYERS.DISTANCE, CONFIG.PLAYERS.FLOOR_DIFFERENCE, unpack(CONFIG.PLAYERS.SAFE_LIST)) == 0)) then
                    local HIGHEST_AMOUNT, BEST_DIRECTION = 0, Self.LookDirection()
                                
                    if (SPELL_ENTRY.NEED_DIRECTION) then
                        for DIRECTION, CREATURES_AMOUNT in pairs({[DIRECTION_NORTH] = 0, [DIRECTION_EAST] = 0, [DIRECTION_SOUTH] = 0, [DIRECTION_WEST] = 0}) do
                            CREATURES_AMOUNT = Self.MonstersAroundSpell(SPELL_ENTRY.INFO:Condition(), DIRECTION, unpack(CONFIG.CREATURES))
                            
                            if (CREATURES_AMOUNT > HIGHEST_AMOUNT or (CREATURES_AMOUNT >= HIGHEST_AMOUNT and DIRECTION == Self.LookDirection())) then
                                HIGHEST_AMOUNT, BEST_DIRECTION = CREATURES_AMOUNT, DIRECTION
                            end
                        end
                    else
                        HIGHEST_AMOUNT, BEST_DIRECTION = Self.MonstersAroundSpell(SPELL_ENTRY.INFO:Condition(), Self.LookDirection(), unpack(CONFIG.CREATURES)), Self.LookDirection()
                    end
                    
                    if (HIGHEST_AMOUNT >= SPELL_ENTRY.AMOUNT) then
                        while (Self.LookDirection() ~= BEST_DIRECTION) do
                            Self.Turn(BEST_DIRECTION)
                            System.Wait(25, 75)
                        end
                        
                        if (SPELL_ENTRY.INFO:CastSpell()) then
                            System.Wait(Self.CoolDown(SPELL_GROUP_ATTACK))
                        end
                    end
                elseif (SPELL_ENTRY.HP_PC and SPELL_ENTRY.INFO:isAbleToCast(ATTACKED, false) and table.find(CONFIG.CREATURES, ATTACKED:Name():lower()) and SPELL_ENTRY.HP_PC >= ATTACKED:HealthPercent()) then
                    if (SPELL_ENTRY.INFO:CastSpell(ATTACKED)) then
                        System.Wait(Self.CoolDown(SPELL_GROUP_ATTACK))
                    end
                end
            end
        end
    end
    Nomeie essa action como por exemplo KS e logo em baixo crie outra action com qualquer nome e coloque isso:
    Code:
    if paround(11) > 0 then
    setsettings("Settings\\Actions\\List\\KS\\Enabled", "yes") else
    setsettings("Settings\\Actions\\List\\KS\\Enabled", "no")
    end
    Last edited by GabrielTOTS; 02-01-2013 at 02:53 PM.

  3. #3
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    po velho, não ta funcionando =/
    testei assim e não deu, ai mudei os nomes dos bixos la em cima pros bixo que eu caço, mesmo assim não rolou, tem que fazer alguma outra config? ou alterar mais alguma coisa?

  4. #4
    iBot User pedrobr's Avatar
    Join Date
    Jun 2012
    Posts
    198
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Reputation
    15
    Rep Power
    5
    Usa essa action aqui:

    PHP Code:
    local bixos = {'dragon lord''dragon''dragon hatchling'} --edita o nome dos bixos aqui

    --NÃO MEXE
    while paround(7) > and target.name = (unpack(bixos)) do
    cast('exori hur')
    wait(2000)
    cast('exori ico')
    wait(2000)
    end 

    Abraços.
    Last edited by pedrobr; 01-28-2013 at 08:31 AM.

  5. #5
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    vou testar, essa hora não tem ninguem no resp, depois falo se funcionou, brigadão

  6. #6
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    não funciono tb =/ chega gente e não solta a magia

  7. #7
    iBot User pedrobr's Avatar
    Join Date
    Jun 2012
    Posts
    198
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Reputation
    15
    Rep Power
    5
    Ok.
    Tenta essa daqui.

    Se não der certo volta ai
    Não to com bot aqui no trampo, ai fica tenso testar.
    Mas acho que vai dar certo.

    PHP Code:
    local bixos = {'dragon lord''dragon''dragon hatchling'} --edita o nome dos bixos aqui

    --NÃO MEXE
    while paround(7) >= and maround(5unpack(bixos)) do
    cast('exori hur')
    wait(2000)
    cast('exori ico')
    wait(2000)
    end 

  8. #8
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    vou testar amigo, jaja posto a resposta, obrigado

  9. #9
    Normal User
    Join Date
    Sep 2012
    Posts
    17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    pedro, ta funcionando, só que ta demorando pra usar a magia, tipo usa o exori ico, dps de 2 segundos que vai usar o exori hur, é só diminuir ali no 2000? ou como faz?

  10. #10
    iBot User pedrobr's Avatar
    Join Date
    Jun 2012
    Posts
    198
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Reputation
    15
    Rep Power
    5
    Quote Originally Posted by rianmendes View Post
    pedro, ta funcionando, só que ta demorando pra usar a magia, tipo usa o exori ico, dps de 2 segundos que vai usar o exori hur, é só diminuir ali no 2000? ou como faz?
    Ótimo que funcionou :B

    Mas se você diminuir, ele não vai conseguir dar o hit com a arma entendeu ?

    Tipo, tu ataca com a arma, ele usa ico, ai ataca novamente com a arma, e usa hur.

    Se você diminuir o tempo, ele não vai atacar com a arma entre a exori ico e a exori hur.
    Vai acabar demorando mais pra matar o bixo.

    Mas se é isso o que você quer, só diminuir no 2000.

    2000 = 2 segundos
    1000 = 1 segundo
    500 = 0.5 segundos

    Abraços.


    Dá +REP ali <<
    :B

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •