Created
June 14, 2016 21:26
-
-
Save allanon/25a07d9819fb7227a1c8b57e1736a6c0 to your computer and use it in GitHub Desktop.
Ragnarok Online archer skills config.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############################################################################### | |
# MVP Mode | |
# Use Camouflage. (Not anymore. It got nerfed.) | |
# Keep Improve Concentration running. | |
# Kill everything with Arrow Storm. | |
attackSkillSlot Arrow Storm { | |
label mvpstorm | |
conf mvpMode 1 | |
timeout 1 | |
lvl 7 | |
sp > 48 | |
dist 14 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Storm { | |
label mvpstorm2 | |
conf mvpMode 1 | |
timeout 1 | |
lvl 1 | |
sp > 48 | |
dist 14 | |
aggressives > 1 | |
target_dist | |
disabled 0 | |
} | |
# Cancel camo when IC wears off. Wait for sp to go over 90%, then re-cast both. | |
useSelf_skill Camouflage { | |
label mvpcamocancel | |
conf mvpMode 1 | |
lvl 5 | |
sp < 90% | |
whenStatusActive EFST_CAMOUFLAGE | |
whenStatusInactive EFST_POSTDELAY,Improve Concentration | |
disabled 1 | |
} | |
# Re-cast even if it hasn't run out yet. We don't want to run out during the fight. | |
useSelf_skill Improve Concentration { | |
label mvpic | |
conf mvpMode 1 | |
timeout 120 | |
lvl 10 | |
sp > 95% | |
notWhileSitting 1 | |
notInTown 1 | |
inLockOnly 1 | |
disabled 0 | |
} | |
############################################################################### | |
# Item usage | |
partySkill Heal { | |
label pheal | |
whenStatusInactive EFST_POSTDELAY | |
lvl 10 | |
sp > 65% | |
target_hp < 95% | |
target_whenStatusInactive Frenzy | |
disabled 1 | |
} | |
# Rudra works great for this. | |
useSelf_skill Heal { | |
label heal | |
conf mvpMode 0 | |
lvl 1 | |
hp < 90% | |
sp > 130 | |
notWhileSitting 0 | |
# whenEquipped Ring [Vitata] [1] | |
aggressives < 1 | |
minCastTime 1 | |
disabled 0 | |
} | |
useSelf_item Green Salad { | |
label heal_salad | |
hp < 30% | |
notWhileSitting 1 | |
notInTown 1 | |
disabled 0 | |
} | |
equipAuto { | |
conf mvpMode 0 | |
inMap prontera,prt_in,moc_para01 | |
leftAccessory Light of El Dicastes | |
rightAccessory White Wing Brooch [AGI+1:SP+100] | |
aggressives < 1 | |
} | |
equipAuto { | |
conf mvpMode 0 | |
notInMap prontera,prt_in,moc_para01 | |
hp < 80% | |
sp > 20% | |
leftAccessory Cat Hand Glove [Vitata] [1] | |
rightAccessory White Wing Brooch [AGI+1:SP+100] | |
aggressives < 1 | |
} | |
equipAuto { | |
conf mvpMode 0 | |
notInMap prontera,prt_in,moc_para01 | |
hp > 90% | |
leftAccessory | |
rightAccessory White Wing Brooch [AGI+1:SP+100] | |
} | |
equipAuto { | |
conf mvpMode 0 | |
notInMap prontera,prt_in,moc_para01 | |
sp < 70% | |
leftAccessory | |
rightAccessory White Wing Brooch [AGI+1:SP+100] | |
} | |
####################################### | |
# Hunting Arrow support | |
# 1. Get quivers from storage. | |
getAuto Hunting Arrow Quiver { | |
label gethunting | |
whenEquipped +7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+8 Hunter Bow [1],+8 Hunter Bow [Manananggal] [1] | |
maxAmount 5 | |
minAmount 0 | |
disabled 0 | |
} | |
# 2. Use quivers when hunting arrows get low. | |
useSelf_item Hunting Arrow Quiver { | |
label usehunting | |
timeout 10 | |
inInventory Hunting Arrow < 200 | |
whenEquipped +7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+8 Hunter Bow [1],+8 Hunter Bow [Manananggal] [1] | |
} | |
# 3. Equip Hunting Arrows when the going gets tough. | |
equipAuto Hunting Arrow { | |
label usehuntingarrow1 | |
arrow Hunting Arrow | |
whenEquipped +7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+8 Hunter Bow [1],+8 Hunter Bow [Manananggal] [1] | |
inInventory Hunting Arrow > 12 | |
monstersCount > 4 | |
} | |
monsterEquip Hunting Arrow { | |
label usehuntingarrow2 | |
target_notElement Sense | |
equip_arrow Hunting Arrow | |
whenEquipped +7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+8 Hunter Bow [1],+8 Hunter Bow [Manananggal] [1] | |
inInventory Hunting Arrow > 12 | |
monstersCount > 4 | |
} | |
####################################### | |
# Elven Arrow support | |
# 1. Get quivers from storage. | |
getAuto Elf's Arrow Quiver { | |
label getelven | |
whenEquipped +7 Elven Bow [Archer Skeleton] [1] | |
maxAmount 5 | |
minAmount 0 | |
disabled 0 | |
} | |
# 2. Use quivers when elven arrows get low. | |
useSelf_item Elf's Arrow Quiver { | |
label useelven | |
timeout 5 | |
inInventory Elven Arrow < 550 | |
whenEquipped +7 Elven Bow [Archer Skeleton] [1],+9 Elven Bow [Archer Skeleton] [1] | |
} | |
############################################################################### | |
# Ranger skills | |
attackSkillSlot Arrow Storm { | |
label storm5 | |
conf mvpMode 0 | |
whenStatusInactive EFST_POSTDELAY,Arrow Storm Delay | |
maxAttempts 2 | |
lvl 10 | |
sp > 48 | |
target_hpLeft > 30000 | |
dist 14 | |
target_dist | |
disabled 0 | |
} | |
useSelf_skill Fear Breeze { | |
label fear | |
conf mvpMode 0 | |
timeout 60 | |
inMap ra_fild05 | |
whenStatusInactive EFST_POSTDELAY,EFST_FEARBREEZE | |
lvl 5 | |
sp > 90% | |
notWhileSitting 1 | |
inLockOnly 1 | |
monstersCount < 3 | |
disabled 0 | |
} | |
# Kill anything with Self Destruction before it gets a chance to blow up. | |
attackSkillSlot Arrow Storm { | |
label storm4 | |
conf mvpMode 0 | |
timeout 4 | |
whenStatusInactive EFST_POSTDELAY,Arrow Storm Delay | |
lvl 1 | |
sp > 48 | |
monsters Constant | |
dist 14 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Repel { | |
label repel2 | |
conf mvpMode 0 | |
timeout 2 | |
lvl 1 | |
sp > 48 | |
monsters Constant,Rata,Duneyrr | |
dist 14 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Storm { | |
label storm3 | |
conf mvpMode 0 | |
timeout 6.2 | |
whenStatusInactive EFST_POSTDELAY,Arrow Storm Delay | |
lvl 7 | |
sp > 48 | |
monsters Abysmal Knight,Khalitzburg | |
target_monstersNearby 1 0..8 | |
aggressives | |
dist 14 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Storm { | |
label storm | |
conf mvpMode 0 | |
timeout 4 | |
whenStatusInactive EFST_POSTDELAY,Arrow Storm Delay | |
lvl 1 | |
sp > 48 | |
aggressives > 3 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Storm { | |
label storm2 | |
conf mvpMode 0 | |
timeout 4 | |
whenStatusInactive EFST_POSTDELAY,Arrow Storm Delay | |
lvl 10 | |
sp > 48 | |
target_monstersNearby 1 0..5 | |
target_hpLeft > 5000 | |
target_dist | |
disabled 0 | |
} | |
useSelf_skill Wind Walker { | |
label wind | |
conf mvpMode 0 | |
timeout 60 | |
whenStatusInactive EFST_POSTDELAY,Wind Walker | |
lvl 10 | |
sp > 95% | |
notWhileSitting 1 | |
notInTown 1 | |
# inMap kh_dun01 | |
disabled 0 | |
} | |
############################################################################### | |
# Hunter skills | |
useSelf_skill Falcon Eyes { | |
label fe | |
conf mvpMode 0 | |
timeout 2 | |
disabled 0 | |
lvl 10 | |
sp > 50% | |
whenStatusInactive EFST_POSTDELAY,Falcon Eyes,EFST_TRUESIGHT | |
notWhileSitting 1 | |
notInTown 1 | |
} | |
############################################################################### | |
# Archer skills | |
# Supposedly, Arrow Repel's damage will be voided by Pneuma, but the | |
# knockback will still work. | |
# But this doesn't appear to actually work, at least on monsters. | |
attackSkillSlot Arrow Repel { | |
label repelpneuma | |
conf mvpMode 0 | |
lvl 1 | |
sp > 30 | |
target_whenGround Pneuma | |
disabled 1 | |
} | |
attackSkillSlot Arrow Repel { | |
label repel | |
conf mvpMode 0 | |
lvl 1 | |
sp > 30 | |
monsters Sting | |
target_dist 4 | |
disabled 0 | |
} | |
attackSkillSlot Double Strafe { | |
label strafe2 | |
conf mvpMode 0 | |
whenStatusInactive EFST_POSTDELAY,Double Strafe Delay | |
lvl 10 | |
sp > 15 | |
target_dist | |
disabled 1 | |
} | |
attackSkillSlot Double Strafe { | |
label strafe | |
conf mvpMode 0 | |
lvl 10 | |
whenStatusInactive EFST_POSTDELAY,Double Strafe Delay | |
sp > 95% | |
# monsters Bigfoot,Geographer,Nine Tail,Sand Man,Steel Chonchon,Hunter Fly,Sky Petite | |
# monsters Nightmare, Sting | |
monsters | |
target_hpLeft > 4000 | |
# aggressives > 1 | |
target_dist | |
disabled 0 | |
} | |
attackSkillSlot Arrow Shower { | |
label shower | |
notJob Ranger | |
conf mvpMode 0 | |
whenStatusInactive EFST_POSTDELAY,Arrow Shower Delay | |
lvl 10 | |
sp > 10% | |
target_monstersNearby 3 0..2 | |
target_dist | |
disabled 0 | |
} | |
# Rangers use Arrow Shower only when Arrow Storm is not available. | |
attackSkillSlot Arrow Shower { | |
label rshower | |
job Ranger | |
conf mvpMode 0 | |
whenStatusInactive EFST_POSTDELAY,Arrow Shower Delay | |
whenStatusActive Arrow Storm Delay | |
lvl 10 | |
sp > 10% | |
target_monstersNearby 1 0..2 | |
target_dist | |
disabled 0 | |
} | |
useSelf_skill Improve Concentration { | |
label ic | |
timeout 10 | |
conf mvpMode 0 | |
disabled 0 | |
lvl 10 | |
sp > 50% | |
whenStatusInactive EFST_POSTDELAY,Improve Concentration | |
notWhileSitting 1 | |
notInTown 1 | |
} | |
############################################################################### | |
# Elemental advantage | |
equipAuto { | |
whenStatusActive Fire Weapon | |
topHead Rideword Hat [1],+4 Pirate's Folly [Myst Case] [1],+5 Ribbon [Myst Case] [1],Sniper Goggle [1] | |
} | |
equipAuto { | |
label equip_imp | |
whenStatusInactive Fire Weapon | |
topHead Imp Hat | |
disabled 0 | |
} | |
####################################### | |
# First choose a weapon. | |
# Using Sense (via an Observer) is a better method. | |
#monsterEquip testing { | |
# checkEachAttack 1 | |
# target_hpLeft < -57500 | |
# equip_rightHand nothing | |
#} | |
monsterEquip Earth { | |
label dagger_earth | |
target_Element Earth | |
equip_rightHand +7 VVS Damascus [Fire] | |
disabled 0 | |
} | |
monsterEquip Undead { | |
label dagger_undead | |
target_Element Undead | |
equip_rightHand +7 VVS Damascus [Fire] | |
disabled 0 | |
} | |
monsterEquip Fire { | |
label dagger_fire | |
target_Element Fire | |
equip_rightHand +7 VVS Damascus [Ice] | |
disabled 0 | |
} | |
monsterEquip Stunned { | |
label stun1 | |
equip_rightHand +9 Elven Bow [Archer Skeleton] [1] | |
target_whenStatusActive Stun | |
disabled 1 | |
} | |
monsterEquip NotStunned { | |
label stun2 | |
equip_rightHand +10 Composite Bow [Metaller:Savage Bebe*3] [4] | |
target_whenStatusInactive Stun | |
disabled 1 | |
} | |
monsterEquip Default1 { | |
equip_rightHand +4 Rudra Bow,+7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+9 Elven Bow [Archer Skeleton] [1] | |
} | |
####################################### | |
# Then choose an arrow. | |
# Can't hit most sense with normals. | |
monsterEquip Sense { | |
target_Element Sense | |
equip_arrow Silver Arrow | |
inInventory Silver Arrow > 50 | |
} | |
monsterEquip Undead { | |
target_Element Undead | |
equip_arrow Silver Arrow | |
inInventory Silver Arrow > 2000 | |
} | |
monsterEquip Demon { | |
target_Race Demon | |
equip_arrow Silver Arrow | |
inInventory Silver Arrow > 2000 | |
} | |
monsterEquip Earth { | |
target_Element Earth | |
equip_arrow Fire Arrow | |
inInventory Fire Arrow > 100 | |
} | |
# Fall back to Elven Arrows, if we have an Elven Bow equipped. | |
monsterEquip Elven { | |
equip_arrow Elven Arrow | |
inInventory Elven Arrow > 20 | |
whenEquipped +7 Elven Bow [Archer Skeleton] [1],+9 Elven Bow [Archer Skeleton] [1] | |
} | |
# Fall back to Hunting Arrows, if we have a Hunter Bow equipped. | |
monsterEquip Hunting { | |
equip_arrow Hunting Arrow | |
inInventory Hunting Arrow > 20 | |
whenEquipped +7 Hunter Bow [Earth Petite] [1],+7 Hunter Bow [Phendark] [1],+8 Hunter Bow [1],+8 Hunter Bow [Manananggal] [1] | |
} | |
# If no special arrows in use, fall back to irons. | |
monsterEquip Irons { | |
equip_arrow Iron Arrow | |
inInventory Iron Arrow > 100 | |
} | |
# Finally, fall back to normals. | |
monsterEquip Normals { | |
equip_arrow Arrow | |
inInventory Arrow > 20 | |
} | |
############################################################################### | |
# Auto-buy arrows | |
# See automacro_arrows.txt for the macro side of this. | |
autoArrows | |
buyAuto Arrow { | |
label buyarrow | |
inMap none | |
maxAmount 4000 | |
minAmount 0 | |
npc | |
distance 10 | |
disabled 1 | |
} | |
buyAuto Fly Wing { | |
label buyfly | |
inMap none | |
maxAmount 10 | |
minAmount 0 | |
npc | |
distance 10 | |
disabled 1 | |
} | |
buyAuto Butterfly Wing { | |
label buywing | |
inMap none | |
maxAmount 10 | |
minAmount 0 | |
npc | |
distance 10 | |
disabled 1 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment