Advertisement
Boposhopo

BST Lua

Mar 8th, 2025
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 18.82 KB | Gaming | 0 0
  1.  
  2. -- IMPORTANT: Make sure to also get the Mote-Include.lua file (and its supplementary files) to go with this.
  3.  
  4. -- Initialization function for this job file.
  5. function get_sets()
  6.     mote_include_version = 2
  7.  
  8.     -- Load and initialize the include file.
  9.     include('Mote-Include.lua')
  10. end
  11.  
  12. function job_setup()
  13.  
  14.  
  15.  
  16. end
  17.  
  18.  
  19. function user_setup()
  20.     state.IdleMode:options('Normal', 'PetDT')
  21.     state.OffenseMode:options('Normal', 'STP')
  22.     state.CorrelationMode = M{['description']='Correlation Mode', 'Neutral', 'HighAcc', 'MaxAcc',}
  23.     send_command('bind ^f8 gs c cycle CorrelationMode')
  24.        
  25.     send_command('wait 6;input /lockstyleset 3')
  26.    
  27.     select_default_macro_book()
  28.        
  29.  end
  30.      
  31.  
  32. -- Complete list of Ready moves to use with Sic & Ready Recast -5 Desultor Tassets.
  33. ready_moves_to_check = S{'Sic','Whirl Claws','Dust Cloud','Foot Kick','Sheep Song','Sheep Charge','Lamb Chop',
  34.     'Rage','Head Butt','Scream','Dream Flower','Wild Oats','Leaf Dagger','Claw Cyclone','Razor Fang',
  35.     'Roar','Gloeosuccus','Palsy Pollen','Soporific','Cursed Sphere','Venom','Geist Wall','Toxic Spit',
  36.     'Numbing Noise','Nimble Snap','Cyclotail','Spoil','Rhino Guard','Rhino Attack','Power Attack',
  37.     'Hi-Freq Field','Sandpit','Sandblast','Venom Spray','Mandibular Bite','Metallic Body','Bubble Shower',
  38.     'Bubble Curtain','Scissor Guard','Big Scissors','Grapple','Spinning Top','Double Claw','Filamented Hold',
  39.     'Frog Kick','Queasyshroom','Silence Gas','Numbshroom','Spore','Dark Spore','Shakeshroom','Blockhead',
  40.     'Secretion','Fireball','Tail Blow','Plague Breath','Brain Crush','Infrasonics','??? Needles',
  41.     'Needleshot','Chaotic Eye','Blaster','Scythe Tail','Ripper Fang','Chomp Rush','Intimidate','Recoil Dive',
  42.     'Water Wall','Snow Cloud','Wild Carrot','Sudden Lunge','Spiral Spin','Noisome Powder','Wing Slap',
  43.     'Beak Lunge','Suction','Drainkiss','Acid Mist','TP Drainkiss','Back Heel','Jettatura','Choke Breath',
  44.     'Fantod','Charged Whisker','Purulent Ooze','Corrosive Ooze','Tortoise Stomp','Harden Shell','Aqua Breath',
  45.     'Sensilla Blades','Tegmina Buffet','Molting Plumage','Swooping Frenzy','Pentapeck','Sweeping Gouge',
  46.     'Zealous Snort','Somersault ','Tickling Tendrils','Stink Bomb','Nectarous Deluge','Nepenthic Plunge',
  47.         'Pecking Flurry','Pestilent Plume','Foul Waters','Spider Web','Sickle Slash','Frogkick','Ripper Fang','Scythe Tail','Chomp Rush'}
  48.  
  49.        
  50. mab_ready_moves = S{
  51.      'Cursed Sphere','Venom','Toxic Spit',
  52.      'Venom Spray','Bubble Shower',
  53.      'Fireball','Plague Breath',
  54.      'Snow Cloud','Acid Spray','Silence Gas','Dark Spore',
  55.      'Charged Whisker','Purulent Ooze','Aqua Breath','Stink Bomb',
  56.      'Nectarous Deluge','Nepenthic Plunge','Foul Waters','Dust Cloud','Sheep Song','Scream','Dream Flower','Roar','Gloeosuccus','Palsy Pollen',
  57.      'Soporific','Geist Wall','Numbing Noise','Spoil','Hi-Freq Field',
  58.      'Sandpit','Sandblast','Filamented Hold',
  59.      'Spore','Infrasonics','Chaotic Eye',
  60.      'Blaster','Intimidate','Noisome Powder','TP Drainkiss','Jettatura','Spider Web',
  61.      'Corrosive Ooze','Molting Plumage','Swooping Frenzy',
  62.      'Pestilent Plume',}
  63.  
  64.  
  65. -- List of abilities to reference for applying Treasure Hunter +1 via Chaac Belt.
  66.  
  67.  
  68. function file_unload()
  69.     if binds_on_unload then
  70.         binds_on_unload()
  71.     end
  72.  
  73.     -- Unbinds the Jug Pet, Reward, Correlation, Treasure, PetMode, MDEF Mode hotkeys.
  74.     send_command('unbind !=')
  75.     send_command('unbind ^=')
  76.     send_command('unbind !f8')
  77.     send_command('unbind ^f8')
  78.     send_command('unbind @f8')
  79.     send_command('unbind ^f11')
  80. end
  81.  
  82.  
  83.         -- HERE IS THE BEGINNING OF THE GEARSWAP AS FAR AS YOU SHOULD BE CONCERNED FOR EDITING GEAR --
  84.        
  85.  
  86. -- BST gearsets
  87. function init_gear_sets()
  88.  
  89.  
  90.     -- PRECAST SETS
  91.         sets.precast.JA['Killer Instinct'] = {head="Ankusa Helm +1"}
  92.        
  93.         sets.precast.JA['Bestial Loyalty'] = {hands="Ankusa Gloves +1",body="Mirke Wardecors",}
  94.        
  95.         sets.precast.JA['Call Beast'] = sets.precast.JA['Bestial Loyalty']
  96.        
  97.         sets.precast.JA.Familiar = {legs="Ankusa Trousers +1"}
  98.        
  99.         sets.precast.JA.Tame = {}
  100.        
  101.         sets.precast.JA.Spur = {feet="Nukumi Ocreae +2"}
  102.        
  103.         sets.precast.JA['Feral Howl'] = {body="An. Jackcoat +1"}
  104.  
  105.        
  106.     --This is what will equip when you use Reward.  No need to manually equip Pet Food Theta.
  107.         sets.precast.JA.Reward = {ammo="Pet Food Theta",
  108.             head="Brv. Warbonnet",
  109.             body="Totemic Jackcoat",
  110.             hands="Ogre Gloves +1",
  111.             legs={ name="Ankusa Trousers +1", augments={'Enhances "Familiar" effect',}},
  112.             feet={ name="Ankusa Gaiters +1", augments={'Enhances "Beast Healer" effect',}},
  113.             neck="Phalaina Locket",
  114.             back={ name="Artio's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10','Phys. dmg. taken-10%',}},}
  115.  
  116.     --This is your base FastCast set that equips during precast for all spells/magic.
  117.         sets.precast.FC = {ammo="Sapience Orb",
  118.             head={ name="Taeon Chapeau", augments={'"Fast Cast"+5','Phalanx +2',}},
  119.             body="Sacro Breastplate",
  120.             hands={ name="Leyline Gloves", augments={'Accuracy+12','Mag. Acc.+14','"Mag.Atk.Bns."+15','"Fast Cast"+2',}},}
  121.  
  122.                
  123.         -- WEAPONSKILLS
  124.        
  125.        
  126.         -- Default weaponskill set.
  127.     sets.precast.WS = {ammo="Oshasha's Treatise",
  128.         head={ name="Nyame Helm", augments={'Path: B',}},
  129.         body={ name="Nyame Mail", augments={'Path: B',}},
  130.         hands="Nyame Gauntlets",
  131.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  132.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  133.         neck="Fotia Gorget",
  134.         waist="Fotia Belt",
  135.         left_ear="Sherida Earring",
  136.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  137.         left_ring="Regal Ring",
  138.         right_ring="Gere Ring",
  139.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  140.  
  141.    
  142.         -- Specific weaponskill sets.
  143.     sets.precast.WS['Ruinator'] = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  144.         head={ name="Nyame Helm", augments={'Path: B',}},
  145.         body={ name="Gleti's Cuirass", augments={'Path: A',}},
  146.         hands={ name="Gleti's Gauntlets", augments={'Path: A',}},
  147.         legs={ name="Valorous Hose", augments={'Attack+19','"Dbl.Atk."+4','STR+4','Accuracy+15',}},
  148.         feet="Nukumi Ocreae +2",
  149.         neck="Fotia Gorget",
  150.         waist="Fotia Belt",
  151.         left_ear="Sherida Earring",
  152.         right_ear="Sroda Earring",
  153.         left_ring="Regal Ring",
  154.         right_ring="Gere Ring",
  155.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  156.    
  157.     sets.precast.WS['Primal Rend'] = {ammo="Oshasha's Treatise",
  158.         head={ name="Nyame Helm", augments={'Path: B',}},
  159.         body={ name="Nyame Mail", augments={'Path: B',}},
  160.         hands="Nyame Gauntlets",
  161.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  162.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  163.         neck="Sibyl Scarf",
  164.         waist="Eschan Stone",
  165.         left_ear="Friomisi Earring",
  166.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  167.         left_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
  168.         right_ring={ name="Beithir Ring", augments={'Path: A',}},
  169.         back={ name="Artio's Mantle", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','CHR+5','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  170.    
  171.     sets.precast.WS['Cloudsplitter'] = {ammo="Oshasha's Treatise",
  172.         head={ name="Nyame Helm", augments={'Path: B',}},
  173.         body={ name="Nyame Mail", augments={'Path: B',}},
  174.         hands="Nyame Gauntlets",
  175.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  176.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  177.         neck="Sibyl Scarf",
  178.         waist="Eschan Stone",
  179.         left_ear="Friomisi Earring",
  180.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  181.         left_ring={ name="Metamor. Ring +1", augments={'Path: A',}},
  182.         right_ring={ name="Beithir Ring", augments={'Path: A',}},
  183.         back={ name="Artio's Mantle", augments={'CHR+20','Mag. Acc+20 /Mag. Dmg.+20','CHR+5','Weapon skill damage +10%','Phys. dmg. taken-10%',}},}
  184.    
  185.     sets.precast.WS['Calamity'] = {ammo="Oshasha's Treatise",
  186.         head={ name="Nyame Helm", augments={'Path: B',}},
  187.         body={ name="Nyame Mail", augments={'Path: B',}},
  188.         hands="Nyame Gauntlets",
  189.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  190.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  191.         neck="Rep. Plat. Medal",
  192.         waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  193.         left_ear="Thrud Earring",
  194.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  195.         left_ring="Regal Ring",
  196.         right_ring="Gere Ring",
  197.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  198.    
  199.     sets.precast.WS['Decimation'] = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  200.         head={ name="Nyame Helm", augments={'Path: B',}},
  201.         body={ name="Gleti's Cuirass", augments={'Path: A',}},
  202.         hands={ name="Gleti's Gauntlets", augments={'Path: A',}},
  203.         legs={ name="Valorous Hose", augments={'Attack+19','"Dbl.Atk."+4','STR+4','Accuracy+15',}},
  204.         feet="Nukumi Ocreae +2",
  205.         neck="Fotia Gorget",
  206.         waist="Fotia Belt",
  207.         left_ear="Sherida Earring",
  208.         right_ear="Sroda Earring",
  209.         left_ring="Regal Ring",
  210.         right_ring="Gere Ring",
  211.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  212.    
  213.     sets.precast.WS['Mistral Axe'] = {ammo="Oshasha's Treatise",
  214.         head={ name="Nyame Helm", augments={'Path: B',}},
  215.         body={ name="Nyame Mail", augments={'Path: B',}},
  216.         hands="Nyame Gauntlets",
  217.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  218.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  219.         neck="Rep. Plat. Medal",
  220.         waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  221.         left_ear="Thrud Earring",
  222.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  223.         left_ring="Regal Ring",
  224.         right_ring="Gere Ring",
  225.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  226.    
  227.     sets.precast.WS['Savage Blade'] = {ammo="Oshasha's Treatise",
  228.         head={ name="Nyame Helm", augments={'Path: B',}},
  229.         body={ name="Nyame Mail", augments={'Path: B',}},
  230.         hands="Nyame Gauntlets",
  231.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  232.         feet={ name="Nyame Sollerets", augments={'Path: B',}},
  233.         neck="Rep. Plat. Medal",
  234.         waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  235.         left_ear="Thrud Earring",
  236.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  237.         left_ring="Regal Ring",
  238.         right_ring="Gere Ring",
  239.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  240.    
  241.     sets.precast.WS['Rampage'] = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  242.         head={ name="Blistering Sallet +1", augments={'Path: A',}},
  243.         body={ name="Gleti's Cuirass", augments={'Path: A',}},
  244.         hands="Nukumi Manoplas +3",
  245.         legs={ name="Gleti's Breeches", augments={'Path: A',}},
  246.         feet={ name="Valorous Greaves", augments={'Crit. hit damage +4%','STR+15','Accuracy+8',}},
  247.         neck="Fotia Gorget",
  248.         waist="Fotia Belt",
  249.         left_ear="Sherida Earring",
  250.         right_ear={ name="Moonshade Earring", augments={'Attack+4','TP Bonus +250',}},
  251.         left_ring="Regal Ring",
  252.         right_ring="Gere Ring",
  253.         back={ name="Artio's Mantle", augments={'STR+20','Accuracy+20 Attack+20','STR+10','Weapon skill damage +10%','Phys. dmg. taken-8%',}},}
  254.  
  255.     -- PET SIC & READY MOVES
  256.  
  257.  
  258. --This is your base Ready move set, activating for physical Ready moves. Merlin/D.Tassets are accounted for already.
  259.     sets.midcast.Pet.WS = {ammo={ name="Hesperiidae", augments={'Path: A',}},
  260.         head={ name="Emicho Coronet +1", augments={'Pet: Accuracy+20','Pet: Attack+20','Pet: "Dbl. Atk."+4',}},
  261.         body={ name="Acro Surcoat", augments={'Pet: Attack+19 Pet: Rng.Atk.+19','Pet: "Dbl. Atk."+4','Pet: Haste+5',}},
  262.         hands="Nukumi Manoplas +3",
  263.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  264.         feet={ name="Gleti's Boots", augments={'Path: A',}},
  265.         neck="Shulmanu Collar",
  266.         waist="Incarnation Sash",
  267.         right_ear="Sroda Earring",
  268.         left_ear="Kyrene's Earring",
  269.         left_ring="Varar Ring +1",
  270.         right_ring="C. Palug Ring",}
  271.    
  272.     sets.midcast.Pet.Neutral = {ammo={ name="Hesperiidae", augments={'Path: A',}},
  273.         head={ name="Emicho Coronet +1", augments={'Pet: Accuracy+20','Pet: Attack+20','Pet: "Dbl. Atk."+4',}},
  274.         body={ name="Acro Surcoat", augments={'Pet: Attack+19 Pet: Rng.Atk.+19','Pet: "Dbl. Atk."+4','Pet: Haste+5',}},
  275.         hands="Nukumi Manoplas +3",
  276.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  277.         feet={ name="Gleti's Boots", augments={'Path: A',}},
  278.         neck="Shulmanu Collar",
  279.         waist="Incarnation Sash",
  280.         right_ear="Sroda Earring",
  281.         left_ear="Kyrene's Earring",
  282.         left_ring="Varar Ring +1",
  283.         right_ring="C. Palug Ring",}
  284.  
  285. --This will equip for Magical Ready moves like Fireball
  286.     sets.midcast.Pet.MabReady = {ammo={ name="Hesperiidae", augments={'Path: A',}},
  287.         head={ name="Nyame Helm", augments={'Path: B',}},
  288.         body="Udug Jacket",
  289.         hands="Nukumi Manoplas +3",
  290.         legs={ name="Nyame Flanchard", augments={'Path: B',}},
  291.         feet={ name="Gleti's Boots", augments={'Path: A',}},
  292.         neck="Adad Amulet",
  293.         waist="Incarnation Sash",
  294.         left_ear="Crep. Earring",
  295.         right_ear="Kyrene's Earring",
  296.         left_ring="Varar Ring +1",
  297.         right_ring="C. Palug Ring",}
  298.    
  299.    
  300.     sets.midcast.Pet.TPBonus = {hands="Nukumi Manoplas +3",}
  301.        
  302.     sets.midcast.Pet.ReadyRecast = {legs="Gleti's Breeches"}
  303.  
  304.      
  305.        
  306.         -- IDLE SETS (TOGGLE between RERAISE and NORMAL with CTRL+F12)
  307.        
  308.        
  309.         -- Base Idle Set (when you do NOT have a pet out)
  310.     sets.idle = {ammo="Staunch Tathlum",
  311.         head="Gleti's Mask",
  312.         body={ name="Gleti's Cuirass", augments={'Path: A',}},
  313.         hands={ name="Gleti's Gauntlets", augments={'Path: A',}},
  314.         legs={ name="Gleti's Breeches", augments={'Path: A',}},
  315.         feet={ name="Gleti's Boots", augments={'Path: A',}},
  316.         neck="Loricate Torque +1",
  317.         waist="Carrier's Sash",
  318.         left_ear="Infused Earring",
  319.         right_ear="Etiolation Earring",
  320.         left_ring="Defending Ring",
  321.         right_ring="Shneddick Ring",
  322.         back={ name="Artio's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10','Phys. dmg. taken-10%',}},}
  323.  
  324.    
  325.         -- Idle Set that equips when you have a pet out and not fighting an enemy.
  326.     sets.idle.Pet = {ammo="Crepuscular Pebble",
  327.         head={ name="Anwig Salade", augments={'Attack+3','Pet: Damage taken -10%','Accuracy+3','Pet: Haste+5',}},
  328.         body="Tot. Jackcoat +2",
  329.         hands={ name="Gleti's Gauntlets", augments={'Path: A',}},
  330.         legs="Nukumi Quijotes +2",
  331.         feet={ name="Ankusa Gaiters +3", augments={'Enhances "Beast Healer" effect',}},
  332.         neck="Loricate Torque +1",
  333.         waist="Plat. Mog. Belt",
  334.         left_ear="Handler's Earring +1",
  335.         right_ear="Enmerkar Earring",
  336.         left_ring="Shneddick Ring",
  337.         right_ring="Defending Ring",
  338.         back={ name="Artio's Mantle", augments={'Pet: "Regen"+10','Pet: Damage taken -5%',}},}
  339.        
  340.         -- Idle set that equips when you have a pet out and ARE fighting an enemy.
  341.     sets.idle.Pet.Engaged = {ammo="Crepuscular Pebble",
  342.         head={ name="Anwig Salade", augments={'Attack+3','Pet: Damage taken -10%','Accuracy+3','Pet: Haste+5',}},
  343.         body="Tot. Jackcoat +2",
  344.         hands={ name="Gleti's Gauntlets", augments={'Path: A',}},
  345.         legs="Nukumi Quijotes +2",
  346.         feet={ name="Ankusa Gaiters +3", augments={'Enhances "Beast Healer" effect',}},
  347.         neck="Loricate Torque +1",
  348.         waist="Plat. Mog. Belt",
  349.         left_ear="Handler's Earring +1",
  350.         right_ear="Enmerkar Earring",
  351.         left_ring="Shneddick Ring",
  352.         right_ring="Defending Ring",
  353.         back={ name="Artio's Mantle", augments={'Pet: "Regen"+10','Pet: Damage taken -5%',}},}
  354.        
  355.  
  356.  
  357.         -- MELEE (SINGLE-WIELD) SETS
  358.    
  359.     sets.engaged = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  360.         head="Malignance Chapeau",
  361.         body={ name="Gleti's Cuirass", augments={'Path: A',}},
  362.         hands="Malignance Gloves",
  363.         legs="Gleti's Breeches",
  364.         feet="Malignance Boots",
  365.         neck="Anu Torque",
  366.         waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  367.         left_ear="Sherida Earring",
  368.         right_ear="Sroda Earring",
  369.         left_ring="Gere Ring",
  370.         right_ring="Epona's Ring",
  371.         back={ name="Artio's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10','Phys. dmg. taken-10%',}},}
  372.            
  373.     --sets.engaged.PetDT = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  374.         --head={ name="Nyame Helm", augments={'Path: B',}},
  375.         --body={ name="Gleti's Cuirass", augments={'Path: A',}},
  376.         --hands="Malignance Gloves",
  377.         --legs={ name="Valorous Hose", augments={'Attack+19','"Dbl.Atk."+4','STR+4','Accuracy+15',}},
  378.         --feet="Malignance Boots",
  379.         --neck="Anu Torque",
  380.         --waist={ name="Sailfi Belt +1", augments={'Path: A',}},
  381.         --left_ear="Sherida Earring",
  382.         --right_ear="Sroda Earring",
  383.         --left_ring="Gere Ring",
  384.         --right_ring="Epona's Ring",
  385.         --back={ name="Artio's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10','Phys. dmg. taken-10%',}},}
  386.        
  387.     sets.engaged.STP = {ammo={ name="Coiste Bodhar", augments={'Path: A',}},
  388.         head="Malignance Chapeau",
  389.         body="Malignance Tabard",
  390.         hands="Malignance Gloves",
  391.         legs="Malignance Tights",
  392.         feet="Malignance Boots",
  393.         neck="Anu Torque",
  394.         waist="Yemaya Belt",
  395.         left_ear="Sherida Earring",
  396.         right_ear="Crep. Earring",
  397.         left_ring="Gere Ring",
  398.         right_ring="Chirich Ring +1",
  399.         back={ name="Artio's Mantle", augments={'DEX+20','Accuracy+20 Attack+20','Accuracy+10','"Dual Wield"+10','Phys. dmg. taken-10%',}},}
  400. end
  401.  
  402. -------------------------------------------------------------------------------------------------------------------
  403. -- Job-specific hooks that are called to process player actions at specific points in time.
  404. -------------------------------------------------------------------------------------------------------------------
  405.  
  406. function job_precast(spell, action, spellMap, eventArgs)
  407.     cancel_conflicting_buffs(spell, action, spellMap, eventArgs)
  408.  
  409.      
  410.    
  411.  
  412. -- Define class for Sic and Ready moves.
  413.         if ready_moves_to_check:contains(spell.name) and pet.status == 'Engaged' then
  414.                 classes.CustomClass = "WS"
  415.         equip(sets.midcast.Pet.ReadyRecast)
  416.         end
  417. end
  418.  
  419.  
  420.  
  421. function job_pet_midcast(spell, action, spellMap, eventArgs)
  422.  
  423.    
  424.         end
  425. -- Return true if we handled the aftercast work.  Otherwise it will fall back
  426. -- to the general aftercast() code in Mote-Include.
  427. function job_aftercast(spell, action, spellMap, eventArgs)
  428.  
  429. if spell.type == "Monster" and not spell.interrupted then
  430.  
  431.  equip(set_combine(sets.midcast.Pet.WS, sets.midcast.Pet[state.CorrelationMode.value]))
  432.  
  433.     if mab_ready_moves:contains(spell.english) and pet.status == 'Engaged' then
  434.  equip(sets.midcast.Pet.MabReady)
  435.  end
  436.  
  437.  eventArgs.handled = true
  438.  end
  439.  
  440.  
  441. end
  442.  
  443. function job_state_change(stateField, newValue, oldValue)
  444.     if stateField == 'Correlation Mode' then
  445.         state.CorrelationMode:set(newValue)
  446.     end
  447. end
  448.  
  449. function select_default_macro_book()
  450.     set_macro_page(1, 14)
  451. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement