Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #bind set_class /setclass
- sub Bind_set_class(string _class)
- |**
- Familiar Order:
- 1: Protective Mimic
- 2: Razors Edge(sic), VP, and the other one.
- 3: Whatever
- clickItemBuffs Order
- 1: Geomatra
- 2: Melee Poisons
- 3: Nimubses
- 4: Nimbuses
- 5: Illusions
- **|
- OUT Setting general class stuff
- /if (${Me.ExpansionFlags}==8388607) SETFLAG setLvlMax 105 SFLAG
- SETFLAG swAssistG TRUE SFLAG
- /if (${FindItem[=Protective Mimic].ID}) {
- SETFLAG "setFam1" "Protective Mimic" SFLAG
- SETFLAG "setFam1Buff" "Familiar: Protective Mimic" SFLAG
- }
- /if (${Me.Level}>104 && ${FindItem[=Mage's Golden Hoop].ID}) {
- SETFLAG "clickItemBuff1" "Mage's Golden Hoop" SFLAG
- }
- /if (${Me.Level}>104 && ${FindItem[=Golden Rogue's Crescent].ID}) {
- SETFLAG "clickItemBuff1" "Golden Rogue's Crescent" SFLAG
- }
- /if (${Select[${Me.Class.ShortName},BRD,BST,BER,MNK,RNG]} && ${FindItem[Spider's Bite].ID}) {
- SETFLAG "clickItemBuff2" "${FindItem[Spider's Bite].Name}" SFLAG
- }
- /if (${Select[${Me.Class.ShortName}PAL,SHD,WAR]} && ${FindItem[Scorpion's Agony].ID}) {
- SETFLAG "clickItemBuff2" "${FindItem[Scorpion's Agony].Name}" SFLAG
- }
- SETFLAG "swBurnAuto" TRUE SFLAG
- SETFLAG "setBurnCount" 4 SFLAG
- SETFLAG "setBurnPct" 90 SFLAG
- SETFLAG swSafelistGuild TRUE SFLAG
- SETFLAG swEQCash TRUE SFLAG
- SETFLAG swCombatTie FALSE SFLAG
- SETFLAG swRezTake TRUE SFLAG
- SETFLAG swAutoCursor FALSE SFLAG
- SETFLAG autoInventoryItem "|Summoned Modulation Shard" ADD TRUE
- /if (${Select[${Me.Class.ShortName},MAG,NEC,BST,ENC]}) {
- SETFLAG swPet TRUE SFLAG
- SETFLAG setMAGClosedBag "Folded Pack of Thalassic Armaments" SFLAG
- /if (!${autoInventoryItem.Find[Folded Pack of Thalassic Armaments]}) SETFLAG autoInventoryItem "|Folded Pack of Thalassic Armaments" ADD TRUE
- /if (!${autoInventoryItem.Find[Pouch of Quellious]}) SETFLAG autoInventoryItem "|Pouch of Quellious" ADD TRUE
- /if (!${setMagPetWepName}) SETFLAG setMAGPetWepName "Summoned: Thalassic Fireblade" SFLAG
- }
- | BeastLord
- /if (${Me.Class.ShortName.Equal[BST]}) {
- OUT Beastlord class stuff.
- /call Bind_buff self on TRUE
- /call Bind_buff item on TRUE
- /call Bind_buff bc on TRUE
- /call Bind_buff tell on TRUE
- /call Bind_buff pet on TRUE
- /call Bind_sql_edit swCombatHeal TRUE SFLAG
- /call Bind_sql_edit swCombatDoT TRUE SFLAG
- /call Bind_sql_edit swCombatNuke TRUE SFLAG
- /call Bind_burn raid on TRUE
- /call Bind_burn auto on TRUE
- /call Bind_burn count 3 TRUE
- /if (${FindItem[=Blunt Force].ID}) {
- SETFLAG "setFam2" "Blunt Force" SFLAG
- SETFLAG "setFam2Buff" "Familiar: Blunt Force" SFLAG
- }
- }
- | Berserker Section
- /if (${Me.Class.ShortName.Equal[BER]}) {
- OUT Setting up Berserker Class Stuff.
- SETFLAG "swCombatMelee" TRUE SFLAG
- SETFLAG "swStickBehind" TRUE SFLAG
- SETFLAG "setEngageMAPct" 99 SFLAG
- SETFLAG "frenzy" TRUE SFLAG
- SETFLAG "DiscOverwhelmingFrenzy" "Demolishing Frenzy" SFLAG
- SETFLAG "DiscVengeful" "Vengeful Flurry Discipline" SFLAG
- SETFLAG swBuffItem TRUE SFLAG
- SETFLAG swBuffSelf TRUE SFLAG
- SETFLAG Aura1Spell "Aura of Rage" SFLAG
- SETFLAG Aura1Buff "Aura of Rage" SFLAG
- /if (${FindItem[=Blunt Force].ID}) {
- SETFLAG "setFam2" "Blunt Force" SFLAG
- SETFLAG "setFam2Buff" "Familiar: Blunt Force" SFLAG
- }
- }
- | Cleric Setup
- /if (${Me.Class.ShortName.Equal[CLR]}) {
- OUT Setting up clr class stuff.
- SETFLAG useGroupHoT FALSE SFLAG
- SETFLAG switchHealAggressive FALSE SFLAG
- /call Bind_setCLR divinerez on TRUE
- SETFLAG issuanceMobCount 3 SFLAG
- SETFLAG switchIssuance TRUE SFLAG
- SETFLAG swCombatHeal TRUE SFLAG
- SETFLAG swBuffSelf TRUE SFLAG
- SETFLAG swBuffBC TRUE SFLAG
- SETFLAG swBuffTell TRUE SFLAG
- SETFLAG swBuffPet TRUE SFLAG
- SETFLAG swRezGive TRUE SFLAG
- SETFLAG swRezEveryone TRUE SFLAG
- SETFLAG swRezCombat TRUE SFLAG
- /call Bind_burn raid on TRUE
- /call Bind_burn auto on TRUE
- /call Bind_burn count 3 TRUE
- SETFLAG swHealSelf TRUE SFLAG
- SETFLAG swHealGroup TRUE SFLAG
- SETFLAG swHealXTarget TRUE SFLAG
- SETFLAG swHealPet TRUE SFLAG
- }
- | Druid section.
- /if (${Me.Class.ShortName.Equal[DRU]}) {
- OUT Setting up Druid class stuff.
- /call Bind_setDRU AAWolfSpirit black TRUE
- /call Bind_buff self on TRUE
- /call Bind_buff bc on TRUE
- /call Bind_buff tell on TRUE
- /call Bind_sql_edit swCombatHeal TRUE SFLAG
- /call Bind_sql_edit swCombatDoT TRUE SFLAG
- /call Bind_sql_edit swCombatNuke TRUE SFLAG
- /call Bind_rez give on TRUE
- /call Bind_burn raid on TRUE
- /call Bind_burn auto on TRUE
- /call Bind_burn count 3 TRUE
- /call bind_heal self on TRUE
- /call bind_heal group on TRUE
- /call bind_heal pet on TRUE
- /call Bind_debuff snare on TRUE
- /call Bind_rez take on TRUE
- /call Bind_rez give on TRUE
- /call Bind_rez everyone on TRUE
- /if (${FindItem[=Razors Edge].ID}) {
- SETFLAG "setFam2" "Razors Edge" SFLAG
- SETFLAG "setFam2Buff" "Familiar: Razors Edge" SFLAG
- }
- /if (${FindItem[=Crown of Fire Nimbus].ID}) {
- SETFLAG "clickItemBuff3" "Crown of Fire Nimbus" SFLAG
- }
- /if (${FindItem[=Path of Fire Nimbus].ID}) {
- SETFLAG "clickItemBuff4" "Path of Fire Nimbus" SFLAG
- }
- }
- | Enchanter Setup
- /if (${Me.Class.ShortName.Equal[enc]}) {
- OUT Setting up enchanter stuff.
- /call Bind_buff self on TRUE
- /call Bind_buff bc on TRUE
- /call Bind_buff tell on TRUE
- /call Bind_buff pet on TRUE
- /call Bind_debuff mezz on TRUE
- /call Bind_debuff tash on TRUE
- /call Bind_debuff slow on TRUE
- /call Bind_setCombatControl dot on TRUE
- /call Bind_setCombatControl nuke on TRUE
- /call Bind_burn raid on TRUE
- /call Bind_burn auto on TRUE
- /call Bind_burn count 3 TRUE
- }
- | Monks section
- /if (${Me.Class.ShortName.Equal[MNK]}) {
- OUT Monk stuff
- SETFLAG "swCombatMelee" TRUE SFLAG
- SETFLAG "swStickBehind" TRUE SFLAG
- SETFLAG "setEngageMAPct" 99 SFLAG
- SETFLAG "swBuffItem" TRUE SFLAG
- }
- | Necro Section
- /if (${Me.Class.ShortName.Equal[NEC]}) {
- /call Bind_setCombatControl dot on TRUE
- /call Bind_setCombatControl nuke on TRUE
- SETFLAG setPetType "${Me.Gem[1]}" SFLAG
- SETFLAG swPet TRUE SFLAG
- }
- | Rogues Section
- /if (${Me.Class.ShortName.Equal[ROG]}) {
- OUT Rogues stuff.
- SETFLAG "swCombatMelee" TRUE SFLAG
- SETFLAG "swStickBehind" TRUE SFLAG
- SETFLAG "setEngageMAPct" 99 SFLAG
- SETFLAG "swSoS" TRUE SFLAG
- SETFLAG "swBuffItem" TRUE SFLAG
- SETFLAG "clickPoisonItem" "Bite of the Shiss" SFLAG;
- /if (${FindItem[=Vanishing Point].ID}) {
- SETFLAG "setFam1" "Vanishing Point" SFLAG
- SETFLAG "setFam1Buff" "Familiar: Vanishing Point" SFLAG
- }
- }
- | War Setup
- /if (${Me.Class.ShortName.Equal[WAR]}) {
- OUT Warrior setup.
- SETFLAG Aura1Spell "Champion's Aura" SFLAG
- SETFLAG Aura1Buff "Champion's Aura" SFLAG
- SETFLAG swCombatMelee TRUE SFLAG
- SETFLAG bash TRUE SFLAG
- SETFLAG disarm TRUE SFLAG
- OUT Warrior setup complete.
- }
- | Wiz Setup
- /if (${Me.Class.ShortName.Equal[wiz]}) {
- OUT Wiz stuff.
- SETFLAG coreAuto TRUE SFLAG
- /call bind_buff self on TRUE
- /call Bind_setCombatControl nuke on TRUE
- /call bind_setWIZ forcetwincast on TRUE
- /call bind_setWIZ line fire TRUE
- /call Bind_setCombatControl alliance on TRUE
- SETFLAG "setFam3" "Improved Familiar" SFLAG
- SETFLAG "setFam3Buff" "IMproved Familiar" SFLAG
- SETFLAG "WIZAlliance" "${Me.Gem[2]}" SFLAG
- /if (${FindItem[=Razors Edge].ID}) {
- SETFLAG "setFam2" "Razors Edge" SFLAG
- SETFLAG "setFam2Buff" "Familiar: Razors Edge" SFLAG
- }
- /if (${FindItem[=Crown of Fire Nimbus].ID}) {
- SETFLAG "clickItemBuff3" "Crown of Fire Nimbus" SFLAG
- }
- /if (${FindItem[=Path of Fire Nimbus].ID}) {
- SETFLAG "clickItemBuff4" "Path of Fire Nimbus" SFLAG
- }
- }
- /return
- #bind build_SetHeals /setheal
- sub Bind_build_SetHeals(string _class)
- /if (${Me.Class.ShortName.Equal[CLR]}) {
- |**1: Group heal
- 2: Group HoT
- 3: Issuance
- 4: Number panic heal
- 5: Renewal -5 level
- 6: Renewal current level
- 7: Remedy -10 levels
- 8: Remedy -5 levels
- 9: remedy current level
- 10: intervention -10 levels
- 11: intervention -5 levels
- 12: internvention current level **|
- OUT Setting up cleric heals.
- /declare a int local
- /for a 1 to 3
- SETFLAG "healIntervention${a}" "${Me.Gem[${Math.Calc[13-${a}]}]}" SFLAG
- /delay 2
- /next a
- /for a 1 to 3
- SETFLAG "healRemedy${a}" "${Me.Gem[${Math.Calc[10-${a}]}]}" SFLAG
- /next a
- /for a 1 to 2
- SETFLAG "healRenewal${a}" "${Me.Gem[${Math.Calc[7-${a}]}]}" SFLAG
- /next a
- SETFLAG "healWholeGroup" "${Me.Gem[1]}" SFLAG
- SETFLAG "healWholeGroupHoT" "${Me.Gem[2]}" SFLAG
- SETFLAG "healIssuance" "${Me.Gem[3]}" SFLAG
- }
- OUT Done setting up cleric heals.
- /return
- #bind build_SetBuffs /setbuff
- Sub bind_build_SetBuffs(string _class)
- /declare a int local
- /declare b int local
- /call bind_buff item on TRUE
- SETFLAG "buffGem" gem4 SFLAG
- /declare _spellname string local
- /if (${Select[${_class},BST,MAG,NEC]}) {
- SETFLAG "swPet" TRUE SFLAG
- SETFLAG "setPetShrink" "${InvSlot[4].Item}" SFLAG
- SETFLAG "setPetType" "${Me.Gem[1]}" SFLAG
- }
- /if (${Me.Class.ShortName.Equal[BST]}) {
- OUT Beastlord buffs.
- |** BEASTLORD
- 1:Pet
- 2:Spiritual Regen
- 3:Self Buff Natural Affliction
- 4:?
- 5: Pet buff 1
- 6: Pet Buff 2
- 7: Pet Buff 3**|
- SETFLAG setPetType "${Me.Gem[1]}" SFLAG
- /for a 2 to 4
- /if (${Me.Gem[$a].Name.Find[Rk.]}) {
- /varset _spellname ${Me.Gem[${a}].Name.Left[-7]}
- } else {
- /varset _spellname ${Me.Gem[${a}]}
- }
- SETFLAG "Buff${a}" "${_spellname}" SFLAG
- SETFLAG "Buff${a}self" TRUE SFLAG
- /next a
- SETFLAG "BCBuff3Class" FALSE SFLAG
- SETFLAG "RaidBuff3Class" FALSE SFLAG
- SETFLAG "ManualBuff3Class" FALSE SFLAG
- /varset a 5
- /for b 1 to 4
- /if (${Me.Gem[$a].Name.Find[Rk.]}) {
- /varset _spellname ${Me.Gem[${a}].Name.Left[-7]}
- } else {
- /varset _spellname ${Me.Gem[${a}]}
- }
- SETFLAG "PetBuff${b}" "${_spellname}"
- SETFLAG "PetBuff${b}chk" "${_spellname}"
- /varcalc a ${a}+1
- /next b
- }
- /if (${Me.Class.ShortName.Equal[CLR]}) {
- OUT Setting up cleric buffs.
- |** CLERIC
- 1: Aego
- 2: Shield
- 3: Ward
- 4: Symbol
- 5: Vie
- 6: Shining
- 7: Anticipated
- **|
- /for a 1 to 7
- /if (${Me.Gem[${a}].Name.Find[Rk]}) {
- /varset _spellname ${Me.Gem[${a}].Name.Left[-7]}
- } else {
- /varset _spellname ${Me.Gem[${a}]}
- }
- SETFLAG "Buff${a}" "${_spellname}" SFLAG
- /if (${a}!=4) SETFLAG Buff${a}self TRUE SFLAG
- /next a
- |Buff1 aego
- SETFLAG BCBuff1Class "|PAL|CLR" SFLAG
- SETFLAG RaidBuff1Class "|PAL|CLR" SFLAG
- SETFLAG Buff1Alias "|virtue|aego|assurance|surety" SFLAG
- SETFLAG ManualBuff1Class "|PAL|CLR" SFLAG
- |Buff2 shielding
- SETFLAG BCBuff2Class FALSE SFLAG
- SETFLAG RaidBuff2Class FALSE SFLAG
- SETFLAG Buff2Alias FALSE SFLAG
- SETFLAG ManualBuff2Class FALSE SFLAG
- |Buff3 ward
- SETFLAG BCBuff3Class FALSE SFLAG
- SETFLAG RaidBuff3Class FALSE SFLAG
- SETFLAG Buff3Alias FALSE SFLAG
- SETFLAG ManualBuff3Class FALSE SFLAG
- |Buff4 symbol
- SETFLAG BCBuff4Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG ManualBuff4Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG RaidBuff4Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG Buff4Alias "|symbol" SFLAG
- |Buff5 Vie
- SETFLAG Buff5Alias "|vie" SFLAG
- |buff6 Shining
- SETFLAG BCBuff6Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- SETFLAG ManualBuff6Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- SETFLAG RaidBuff6Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- SETFLAG Buff6Alias "|symbol" SFLAG
- |buff7 Anticipated
- SETFLAG BCBuff7Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- SETFLAG ManualBuff7Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- SETFLAG RaidBuff7Class "|WAR|SHD|PAL|CLR|ENC|" SFLAG
- OUT Cleric buffs done.
- }
- /if (${Me.Class.ShortName.Equal[DRU]}) {
- |** DRUID
- 1:Mask
- 2:Skin
- 3:Regen
- 4:str
- 5:ds
- 6:reptile
- **|
- OUT Druid buffs.
- /for a 1 to 5
- /if (${Me.Gem[$a].Name.Find[Rk.]}) {
- /varset _spellname ${Me.Gem[${a}].Name.Left[-7]}
- } else {
- /varset _spellname ${Me.Gem[${a}]}
- }
- SETFLAG "Buff${a}" "${_spellname}" SFLAG
- /next a
- |Buff
- SETFLAG BCBuff1Class FALSE SFLAG
- SETFLAG RaidBuff1Class FALSE SFLAG
- SETFLAG Buff1Alias FALSE SFLAG
- SETFLAG ManualBuff1Class FALSE SFLAG
- |Buff2 skin
- SETFLAG BCBuff2Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG ManualBuff2Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG RaidBuff2Class "|WAR|SHD|DRU|SHM|ENC|MAG|WIZ|NEC|BST|RNG|BER|ROG|BRD|MNK" SFLAG
- SETFLAG Buff2Alias "|skin" SFLAG
- |Buff3 regen
- SETFLAG Buff3Alias "|regen" SFLAG
- |Buff4 str
- SETFLAG Buff4Alias "|str|Mammoth|mammoths" SFLAG
- |Buff5 DS
- SETFLAG Buff5 "${Me.Gem[5]}" SFLAG
- SETFLAG BCBuff5Class "|WAR|PAL|SHD" SFLAG
- SETFLAG RaidBuff5Class "|WAR|PAL|SHD" SFLAG
- SETFLAG ManualBuff5Class "|WAR|PAL|SHD" SFLAG
- | Aura1
- SETFLAG Aura1Spell "${Me.Gem[6]}" SFLAG
- SETFLAG Aura1Buff "${Me.Gem[6]}" SFLAG
- |Buff6 reptile
- SETFLAG Buff6 "${Me.Gem[7]}" SFLAG
- SETFLAG BCBuff6Class "|WAR|PAL|SHD" SFLAG
- |Rest of stuff
- SETFLAG AANow1 Preincarnation SFLAG
- SETFLAG AANow2 "Communion of the Cheetah" SFLAG
- SETFLAG spellGrowth "${Me.Gem[5]}" SFLAG
- SETFLAG spellGrowthToon ${Group.MainAssist} SFLAG
- } else /if (${Me.Class.ShortName.Equal[enc]}) {
- |** ENCHANTER
- 1:shield
- 2:regen
- 3:haste
- 4:aura1
- 5:aura2
- 6:ward
- 7:poly
- 8:uni
- 9:pet
- **|
- OUT Enchanter buffs.
- /call Bind_gem_control load buff${Me.Level}
- /for a 1 to 3
- /varset _spellname ${Me.Gem[${a}].BaseName}
- SETFLAG "Buff${a}" "${_spellname}" SFLAG
- /next a
- SETFLAG BCBuff1Class FALSE SFLAG
- SETFLAG RaidBuff1Class FALSE SFLAG
- SETFLAG ManualBuff1Class FALSE SFLAG
- SETFLAG Aura1Spell "${Me.Gem[4].BaseName}" SFLAG
- SETFLAG Aura1Buff "${Me.Gem[4]}" SFLAG
- SETFLAG Aura2Spell "${Me.Gem[5].BaseName}" SFLAG
- SETFLAG Aura2Buff "${Me.Gem[5]}" SFLAG
- SETFLAG runeWard "${Me.Gem[6].BaseName}" SFLAG
- SETFLAG runePoly "${Me.Gem[7].BaseName}" SFLAG
- SETFLAG runeUnity "${Me.Gem[8].Basename}" SFLAG
- SETFLAG setPetType "${Me.Gem[9].BaseName}" SFLAG
- /call Bind_gem_control load ${Me.Level}
- OUT Enchanter buffs complete.
- }
- /if (${Me.Class.ShortName.Equal[MAG]}) {
- |** Magician
- 1: Pet
- 2: DS
- 3: Shield
- 4: Aura
- 5:Pet Buff 1
- 6:Pet Buff 2
- 7:Pet Self Buff
- 8:Pet Weapons
- **|
- OUT Magician Buffs
- /call Bind_gem_control load buff${Me.Level}
- SETFLAG setPetType "${Me.Gem[1]}" SFLAG
- /for a 2 to 3
- /varset _spellname ${Me.Gem[${a}].BaseName}
- SETFLAG "Buff${a}" "${_spellname}" SFLAG
- /next a
- SETFLAG setPetType "${Me.Gem[1]}" SLFAG
- SETFLAG Aura1Buff "${Me.Gem[4].BaseName}" SFLAG
- SETFLAG Aura1Spell "${Me.Gem[4].BaseName}" SFLAG
- /for a 5 to 7
- SETFLAG PetBuff${a} "${Me.Gem[${a}].BaseName}" SFLAG
- /next a
- SETFLAG setMAGWepSpell "${Me.Gem[8]}" SFLAG
- /call Bind_gem_control load ${Me.Level}
- OUT Magician Buffs complete.
- }
- /if (${Me.Class.ShortName.Equal[WIZ]}) {
- OUT Wizard buffs.
- |** WIZARD
- 1:shield
- 2:crystalwing
- 3:mirror?
- 4:meleeguard
- 10:harvest
- 11:Jolt
- **|
- /call Bind_gem_control load buff${Me.Level}
- SETFLAG GatherSpell "${Me.Gem[10].BaseName}" SFLAG
- SETFLAG spellConcussion "${Me.Gem[11].BaseName}" SFLAG
- /for a 1 to 2
- SETFLAG Buff${a} "${Me.Gem[${a}].BaseName}" SFLAG
- SETFLAG BCBuff${a}Class FALSE SFLAG
- SETFLAG Manual${a}Class FALSE SFLAG
- SETFLAG Buff${a}self TRUE SFLAG
- /next a
- SETFLAG Buff2 "${Me.Gem[4].BaseName}" SFLAG
- /call Bind_gem_control load ${currentLine}
- OUT Wizard buffs complete.
- }
- /return
- #Bind MakeDPS /setupdps
- Sub Bind_MakeDPS
- /declare a int local
- /declare _spellname string local
- /if (${Me.Class.ShortName.Equal[BST]}) {
- OUT beastlord DPS
- /for a 1 to 3
- SETFLAG DoT${a} "${Me.Gem[${Math.Calc[13-${a}]}].BaseName}" SFLAG
- SETFLAG DoT${a}chk "${Me.Gem[${Math.Calc[13-${a}]}].BaseName}" SFLAG
- /next a
- /for a 1 to 4
- SETFLAG Nuke1 "${Me.Gem[${Math.Calc[10-${a}]}]}" SFLAG
- /next a
- }
- /if (${Me.Class.ShortName.Equal[DRU]}) {
- OUT Druid DPS.
- /for a 1 to 4
- SETFLAG DoT${a} "${Me.Gem[${Math.Calc[13-${a}]}].BaseName}" SFLAG
- /next a
- /for a 1 to 3
- SETFLAG Nuke${a} "${Me.Gem[${Math.Calc[9-${a}]}].BaseName}" SFLAG
- /next a
- }
- /if (${Me.Class.ShortName.Equal[ENC]}) {
- OUT Enchanter DPS.
- SETFLAG spellpbaeMez "${Me.Gem[11].BaseName}" SFLAG
- SETFLAG spellMez "${Me.Gem[12].BaseName}" SFLAG
- SETFLAG AASlow "Slowing Helix" SFLAG
- SETFLAG spellStun "${Me.Gem[10].BaseName}" SFLAG
- /for a 1 to 3
- SETFLAG DoT${a} "${Me.Gem[${Math.Calc[10-${a}]}]}" SFLAG
- /next a
- /for a 1 to 5
- SETFLAG Nuke${a} "${Me.Gem[${Math.Calc[7-${a}]}]}" SFLAG
- /next a
- }
- /if (${Me.Class.ShortName.Equal[NEC]}) {
- |** Necro Section
- 1-7) Dots, gems 12-5
- Gem4==Impose for blood
- Gem5=Tap
- **|
- OUT Setting Necro DPS.
- /for a 1 to 7
- /varset _spellname ${Me.Gem[${Math.Calc[13-${a}]}].BaseName}
- SETFLAG DoT${a} "${_spellname}" SFLAG
- SETFLAG DoT${a}chk "${_spellname}" SFLAG
- /next a
- /varset _spellname ${Me.Gem[4].BaseName}
- SETFLAG spellBlood "${_spellname}" SFLAG
- }
- /if (${Me.Class.ShortName.Equal[WIZ]}) {
- OUT Wizard DPS.
- SETFLAG WIZAlliance "${Me.Gem[2].BaseName}" SFLAG
- /for a 1 to 4
- /if (${a}==4) {
- /call Bind_gem_control load fire${Me.Level}
- SETFLAG lineFire "|${Me.Gem[9].BaseName}|${Me.Gem[8].BaseName}|${Me.Gem[7].BaseName}|${Me.Gem[6].BaseName}|${Me.Gem[5].BaseName}|${Me.Gem[4].BaseName}" SFLAG
- } else /if (${a}==2) {
- /call Bind_gem_control load ice${Me.Level}
- SETFLAG lineIce "|${Me.Gem[9].BaseName}|${Me.Gem[8].BaseName}|${Me.Gem[7].BaseName}|${Me.Gem[6].BaseName}|${Me.Gem[5].BaseName}|${Me.Gem[4].BaseName}" SFLAG
- } else /if (${a}==3) {
- /call Bind_gem_control load magic${Me.Level}
- SETFLAG lineMagic "|${Me.Gem[9].BaseName}|${Me.Gem[8].BaseName}|${Me.Gem[7].BaseName}|${Me.Gem[6].BaseName}|${Me.Gem[5].BaseName}|${Me.Gem[4].BaseName}" SFLAG
- } else /if (${a}==1) {
- /call Bind_gem_control load mixed${Me.Level}
- SETFLAG lineMix "|${Me.Gem[9].BaseName}|${Me.Gem[8].BaseName}|${Me.Gem[7].BaseName}|${Me.Gem[6].BaseName}|${Me.Gem[5].BaseName}|${Me.Gem[4].BaseName}" SFLAG
- }
- /next a
- OUT Wizard DPS done.
- }
- /return
- #bind set_xppot /xppot
- Sub bind_set_xppot(bool _verbage)
- /if (${_verbage}==TRUE) {
- /dgga SETFLAG clickItemBuff5 "Potion of Adventure"
- } else {
- /dgga SETFLAG clickItemBuff5 FALSE
- }
- /return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement