Results 1 to 7 of 7

Thread: problem with exori / exori gran / exori hur / exori ico action

  1. #1
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6

    problem with exori / exori gran / exori hur / exori ico action

    Hello, sometimes it doesn't work. Most of the time it works, but sometimes randomly it doesn't. And I'm 100% sure there aren't any people on screen and another ground levels.


    exori hur / ico hotkey:
    PHP Code:
    --Exori hur/ico
    wa 
    0
    wb 
    0
    wc 
    0
    if iscreatureontile(posx-1,posy-1,poszthen wa 1 end
    if iscreatureontile(posx-1,posy,poszthen wb 1 end
    if iscreatureontile(posx-1,posy+1,poszthen wc 1 end
    west 
    wa+wb+wc
    na 
    0
    nb 
    0
    nc 
    0
    if iscreatureontile(posx-1,posy-1,poszthen na 1 end 
    if iscreatureontile(posx,posy-1,poszthen nb 1 end
    if iscreatureontile(posx+1,posy-1,poszthen nc 1 end
    north 
    na+nb+nc
    ea 
    0
    eb 
    0
    ec 
    0
    if iscreatureontile(posx+1,posy-1,poszthen ea 1 end
    if iscreatureontile(posx+1,posy,poszthen eb 1 end
    if iscreatureontile(posx+1,posy+1,poszthen ec 1 end
    east 
    ea+eb+ec
    sa 
    0
    sb 
    0
    sc 
    0
    if iscreatureontile(posx-1,posy+1,poszthen sa 1 end
    if iscreatureontile(posx,posy+1,poszthen sb 1 end
    if iscreatureontile(posx+1,posy+1,poszthen sc 1 end
    south 
    sa+sb+sc


    if ((south AmountToEMin and east AmountToEMin and west AmountToEMin and north AmountToEMin) or cancast("exori min") == false or (paround(10true) >= and Safe_Player)) and ((maround(1) < AmountToExori or cancast("exori") == false) or (paround(7true) >= and Player_Safe)) and ((maround(1) < AmountToEGran or cancast("exori gran") == false) or (paround(7true) >= and Player_Safe)) and maround(7) >= AmountToIcoandHur and target.id ~= and cancast("exori hur"then
    cast
    ("exori hur")
    end

    if ((south AmountToEMin and east AmountToEMin and west AmountToEMin and north AmountToEMin) or cancast("exori min") == false or (paround(10true) >= and Safe_Player)) and ((maround(1) < AmountToExori or cancast("exori") == false) or (paround(7true) >= and Player_Safe)) and ((maround(1) < AmountToEGran or cancast("exori gran") == false) or (paround(7true) >= and Player_Safe)) and maround(7) >= AmountToIcoandHur and target.id ~= and cancast("exori ico") and cancast("exori hur") == false and target.dist == 1 then
    cast
    ("exori ico")
    end 

    exori/exori gran hotkey:

    PHP Code:
    -- [[ INIT START ]] --
        
    local CONFIG = {
            
    CREATURES = {"Lizard high guard""Lizard Legionnaire""Lizard dragon priest"},
            
            
    PLAYERS = {
                
    ENABLED true,
                
    DISTANCE 14,
                
    FLOOR_DIFFERENCE 1,
                
    SAFE_LIST = {"Bubble""Eternal Oblivion"},
            },
            
            
    SPELLS = {
                --{
    NAME "groundshaker"AMOUNT 33},
                {
    NAME "fierce berserk"AMOUNT 2},
                {
    NAME "berserk"AMOUNT 2},
                {
    NAME "brutal strike"HP_PC 10},
                {
    NAME "whirlwind throw"HP_PC 10},
            },
        }

        -- [[ 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_CONFIGthen
            
    for INDEXSPELL_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_CONFIGthen
            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.SPELLSCURRENT_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_FLOORthen
        LAST_FLOOR
    ATTACK_EXHAUST Self.PositionZ(), System.TimeMilliseconds() + 2000
        
    return
    end

    if (System.TimeMilliseconds() > ATTACK_EXHAUSTthen
        
    for _SPELL_ENTRY in ipairs(CONFIG.SPELLS) do
            if (
    SPELL_ENTRY.INFO:isAbleToCast(nilfalse)) then
                local ATTACKED 
    Creature.GetAttacked()
                
                if (
    SPELL_ENTRY.AMOUNT and (not CONFIG.PLAYERS.ENABLED or Self.PlayersAroundFloorIgnore(CONFIG.PLAYERS.DISTANCECONFIG.PLAYERS.FLOOR_DIFFERENCEunpack(CONFIG.PLAYERS.SAFE_LIST)) == 0)) then
                    local HIGHEST_AMOUNT
    BEST_DIRECTION 0Self.LookDirection()
                                
                    if (
    SPELL_ENTRY.NEED_DIRECTIONthen
                        
    for DIRECTIONCREATURES_AMOUNT in pairs({[DIRECTION_NORTH] = 0, [DIRECTION_EAST] = 0, [DIRECTION_SOUTH] = 0, [DIRECTION_WEST] = 0}) do
                            
    CREATURES_AMOUNT Self.MonstersAroundSpell(SPELL_ENTRY.INFO:Condition(), DIRECTIONunpack(CONFIG.CREATURES))
                            
                            if (
    CREATURES_AMOUNT HIGHEST_AMOUNT or (CREATURES_AMOUNT >= HIGHEST_AMOUNT and DIRECTION == Self.LookDirection())) then
                                HIGHEST_AMOUNT
    BEST_DIRECTION CREATURES_AMOUNTDIRECTION
                            end
                        end
                    
    else
                        
    HIGHEST_AMOUNTBEST_DIRECTION Self.MonstersAroundSpell(SPELL_ENTRY.INFO:Condition(), Self.LookDirection(), unpack(CONFIG.CREATURES)), Self.LookDirection()
                    
    end
                    
                    
    if (HIGHEST_AMOUNT >= SPELL_ENTRY.AMOUNTthen
                        
    while (Self.LookDirection() ~= BEST_DIRECTION) do
                            
    Self.Turn(BEST_DIRECTION)
                            
    System.Wait(2575)
                        
    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(ATTACKEDfalse) and table.find(CONFIG.CREATURESATTACKED: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 

    setup:

    PHP Code:
    --Global Variables
         AmountToIcoandHur 
    -- How many to shoot Exori Ico/Hur?
         
    AmountToEGran -- How many monsters to shoot E-Gran?
         
    AmountToExori -- How many monsters to use Exori?
         
    AmountToEMin 22 -- How many monsters to use Exori Min?
         
    Player_Safe true -- Stop shooting Exori spells if player
    what's wrong there?

  2. #2
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6
    silent bump

  3. #3
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6
    loud bumpzor

  4. #4
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6
    booooooooooooomp

  5. #5
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6
    bump
    1234546

  6. #6
    Focus Group kamil123's Avatar
    Join Date
    Apr 2012
    Location
    Poland
    Posts
    339
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    18 Post(s)
    Reputation
    106
    Rep Power
    6
    bump123456

  7. #7
    Normal User
    Join Date
    Jul 2012
    Posts
    10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Reputation
    10
    Rep Power
    5
    There's like 3843478374 different exori hur/ico/gran hotkeys on this forum. Search.

Posting Permissions

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