hey guys, i have been looking for nice malleability stones farming zone since patch 6.5 hit and cant find any zone near to what we used to farm before, anyone just found something similar?
Quote:
It took a while longer than hoped. But as promised, here's my customised chanter script!
Note: I play on NA server. All skills and stigmas work but the script is tailored towards the following stigmas:-
Mountain Crash
Blessing of Wind
Annihilation
Splash Wing
Soul Lock
Word of Inspiration
Enjoy! Feedback welcome :)
Code:using AionBotnet.AionGame; using AionBotnet.AionGame.UnknownFramework.AionClass; using AionBotnet.AionGame.UnknownFramework.Helper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AionBotnet.ScriptLibrary.Script.Grinder { public class ChanterCustomSettings : AionClassBaseSetting { public ChanterCustomSettings() : base() { TargetSearchDistance = 22; } } public class ChanterCustom : AionClassBase { private ChanterCustomSettings Settings { get; set; } private DateTime genericTimerDelay; public ChanterCustom() { } public ChanterCustom(ChanterCustomSettings settings) { this.Settings = settings; CurrentAionClass = eAionClass.Chanter; genericTimerDelay = DateTime.MinValue; } /// <summary> /// /// </summary> /// <param name="entity"></param> /// <param name="range"></param> /// <returns></returns> public override bool Attack(Entity entity, float range) { // Remove Shock if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable(283)) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute(283); return false; } // Rise if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Rise")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Rise"); return false; } // Backshock (remove shock chain) if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Backshock")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Backshock"); return false; } // PVE Dispel Debuff List var debuffState01 = Game.Player.StateList.GetState("Wide Area Poison Slash"); var debuffState02 = Game.Player.StateList.GetState("Smash"); var debuffState03 = Game.Player.StateList.GetState("Hardening Lava"); var debuffState04 = Game.Player.StateList.GetState("Break Defence"); var debuffState05 = Game.Player.StateList.GetState("Fire Burst"); var debuffState06 = Game.Player.StateList.GetState("Visual Confusion"); var debuffState07 = Game.Player.StateList.GetState("Weakening Claw"); var debuffState08 = Game.Player.StateList.GetState("Leg Root"); var debuffState09 = Game.Player.StateList.GetState("Foot Attack"); var debuffState10 = Game.Player.StateList.GetState("Shock"); var debuffState11 = Game.Player.StateList.GetState("Intoxicate"); var debuffState12 = Game.Player.StateList.GetState("Wound"); var debuffState13 = Game.Player.StateList.GetState("Bind Feet"); if ((debuffState01 != null || debuffState02 != null || debuffState03 != null || debuffState04 != null || debuffState05 != null || debuffState06 != null || debuffState07 != null || debuffState08 != null || debuffState09 != null || debuffState10 != null || debuffState11 != null || debuffState12 != null || debuffState13 != null) && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Energy Discharge")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Energy Discharge"); return false; } // PVP/PVE Emergency Teleport Skill List (Remove movement debuff only) var pvpdebuffState01 = Game.Player.StateList.GetState("Root"); var pvpdebuffState02 = Game.Player.StateList.GetState("Chain of Earth"); var pvpdebuffState03 = Game.Player.StateList.GetState("Ankle Snare"); var pvpdebuffState04 = Game.Player.StateList.GetState("Shackle Arrow"); var pvpdebuffState05 = Game.Player.StateList.GetState("Entangling Snare"); var pvpdebuffState06 = Game.Player.StateList.GetState("Frigid Wave"); var pvpdebuffState07 = Game.Player.StateList.GetState("Winter Binding"); var pvpdebuffState08 = Game.Player.StateList.GetState("Ice Chain"); var pvpdebuffState09 = Game.Player.StateList.GetState("Earths Wrath"); var pvpdebuffState10 = Game.Player.StateList.GetState("Freeze Cannon"); var pvpdebuffState11 = Game.Player.StateList.GetState("Adagio"); var pvpdebuffState12 = Game.Player.StateList.GetState("Captivate"); var pvpdebuffState13 = Game.Player.StateList.GetState("Chilling Wava"); var pvpdebuffState14 = Game.Player.StateList.GetState("Massacre"); var pvpdebuffState15 = Game.Player.StateList.GetState("Leg Root"); var pvpdebuffState16 = Game.Player.StateList.GetState("Foot Attack"); var pvpdebuffState17 = Game.Player.StateList.GetState("Bind Feet"); var pvpdebuffState18 = Game.Player.StateList.GetState("Green Grenade"); var pvpdebuffState19 = Game.Player.StateList.GetState("Cleave"); if ((pvpdebuffState01 != null || pvpdebuffState02 != null || pvpdebuffState03 != null || pvpdebuffState04 != null || pvpdebuffState05 != null || pvpdebuffState06 != null || pvpdebuffState07 != null || pvpdebuffState08 != null || pvpdebuffState09 != null || pvpdebuffState10 != null || pvpdebuffState11 != null || pvpdebuffState12 != null || pvpdebuffState13 != null || pvpdebuffState14 != null || pvpdebuffState15 != null || pvpdebuffState16 != null || pvpdebuffState17 != null || pvpdebuffState18 != null || pvpdebuffState19 != null) && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Emergency Teleport")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Emergency Teleport"); return false; } /////////////////// // Chain skills // ///////////////// // Blast if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Blast")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Blast"); return false; } // Thunderbolt Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Thunderbolt Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Thunderbolt Strike"); return false; } // Resonating Dance if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Resonating Dance")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Resonating Dance"); return false; } // Echoed Haze if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Echoed Haze")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Echoed Haze"); return false; } // Seismic Crash if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Seismic Crash")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Seismic Crash"); return false; } // Incandescent Blow if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Incandescent Blow")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Incandescent Blow"); return false; } // Pentacle Shock if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Pentacle Shock")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Pentacle Shock"); return false; } ///////////////////// //Borunerk’s Coin ////////////////////////////////////////////// // will attempt to use coin every 30 seconds if in inventory // ////////////////////////////////////////////////////////////// if (DateTime.Now > genericTimerDelay) { Game.InventoryList.Update(); var BCoin = Game.InventoryList.GetItemByTypeId(188920046); if (BCoin != null) { Game.WriteMessage("Using BCoin"); Game.PlayerInput.Console("/use " + BCoin.Name); System.Threading.Thread.Sleep(500); Game.PlayerInput.Console("/use"); System.Threading.Thread.Sleep(1200); } genericTimerDelay = DateTime.Now.AddSeconds(30); } //////////////////////////////////////////////////////////////////////////////////////////// // General DPS buffs - These will be used during combat, not at the start of return path // ////////////////////////////////////////////////////////////////////////////////////////// // Word of Instigation if (Game.Player.StateList.GetState("Word of Instigation") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Instigation")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Instigation"); return false; } // Word of Inspiration if (Game.Player.StateList.GetState("Word of Inspiration") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Inspiration")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Inspiration"); return false; } // Word of Protection if (Game.Player.StateList.GetState("Word of Protection") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Inspiration")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Protection"); return false; } // Blessing Of Wind if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Blessing Of Wind")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Blessing Of Wind"); return false; } // Unstoppable if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Unstoppable")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Unstoppable"); return false; } // WOQ if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Quickness")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Quickness"); return false; } // Word of Wind 2k DP if (Game.Player.StateList.GetState("Word of Wind") == null && Game.Player.DP > 1999 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Wind")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Wind"); return false; } // Winter Circle 4k DP if (Game.Player.StateList.GetState("Winter Circle") == null && Game.Player.DP > 3999 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Winter Circle")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Winter Circle"); return false; } //////////////////////////////////////////////// // Primary skills - Ranged skills used first // ////////////////////////////////////////////// // Mountain Crash if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Mountain Crash")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Mountain Crash"); return false; } // Inescapable Judgment if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Inescapable Judgment")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Inescapable Judgment"); return false; } // Soul Lock if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Soul Lock")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Soul Lock"); return false; } // Parrying Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Parrying Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Parrying Strike"); return false; } // Numbing Blow if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Numbing Blow")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Numbing Blow"); return false; } // Annihilation if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Annihilation")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Annihilation"); return false; } // Perfect Shield (x2 parry) if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Perfect Shield")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Perfect Shield"); return false; } // Splash Swing if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Splash Swing")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Splash Swing"); return false; } // Resonant Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Resonant Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Resonant Strike"); return false; } // Chained Crush if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Chained Crush")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Chained Crush"); return false; } // Disorienting Blow if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Disorienting Blow")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Disorienting Blow"); return false; } // Leaping Flash if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Leaping Flash")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Leaping Flash"); return false; } // Meteor Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Meteor Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Meteor Strike"); return false; } // Hallowed Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Hallowed Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Hallowed Strike"); return false; } // Booming Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Booming Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Booming Strike"); return false; } // Crashing Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Crashing Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Crashing Strike"); return false; } // Mangle Strike if (AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Mangle Strike")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Mangle Strike"); return false; } return true; } public override bool PartyCheck() { /////////////////////////////////////////////////// // BUFFS (will be used at start of return path) // ///////////////////////////////////////////////// // Celerity Mantra if (Game.Player.StateList.GetState("Celerity Mantra Effect") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Celerity Mantra")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Celerity Mantra"); return false; } // Shield Mantra if (Game.Player.StateList.GetState("Shield Mantra") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Shield Mantra")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Shield Mantra"); return false; } // Invincibility Mantra if (Game.Player.StateList.GetState("Invincibility Mantra") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Invincibility Mantra")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Invincibility Mantra"); return false; } // Blessing of Stone if (Game.Player.StateList.GetState("Protectorate's Prayer") == null && Game.Player.StateList.GetState("Blessing of Stone") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Blessing of Stone")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Blessing of Stone"); return false; } // Protectorate's Prayer (make sure this stays below Blessing of Stone) if (Game.Player.StateList.GetState("Protectorate's Prayer") == null && Game.Player.StateList.GetState("Blessing of Stone") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Protectorate's Prayer")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Protectorate's Prayer"); return false; } // Pledge of Earth if (Game.Player.StateList.GetState("Pledge of Earth") == null && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Pledge of Earth")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Pledge of Earth"); return false; } return true; } public override bool Heal() { ////////////////////////////////////////////////////////////////////// // HEAL/MANA/SHIELD SKILLS - adjust percentage value to suit needs // //////////////////////////////////////////////////////////////////// // Debilitating Incantation (Linked aoe debuff skill) if (Game.Player.HealthPercentage < 69 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Debilitating Incantation")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Debilitating Incantation", Game.Player); return false; } // Healing Burst if (Game.Player.HealthPercentage < 60 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Healing Burst")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Healing Burst", Game.Player); return false; } // Protection Ward if (Game.Player.HealthPercentage < 70 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Protection Ward")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Protection Ward", Game.Player); return false; } // Block Burtain if (Game.Player.HealthPercentage < 50 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Block Curtain")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Block Curtain", Game.Player); return false; } // Recovery Spell if (Game.Player.HealthPercentage < 90 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Recovery Spell")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Recovery Spell", Game.Player); return false; } // Stamina Restoration (Heal) if (Game.Player.HealthPercentage < 68 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Stamina Restoration")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Stamina Restoration", Game.Player); return false; } // Stamina Restoration (Mana) if (Game.Player.ManaPercentage < 77 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Stamina Restoration")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Stamina Restoration", Game.Player); return false; } // Healing Light if (Game.Player.HealthPercentage < 25 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Healing*Light")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Healing*Light", Game.Player); return false; } // Word of Life if (Game.Player.HealthPercentage < 60 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("Word of Life")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("Word of Life", Game.Player); return false; } // Elemental Screen if (Game.Player.HealthPercentage < 40 && AionGame.UnknownFramework.Helper.HelperFunction.CheckAvailable("1834")) { AionGame.UnknownFramework.Helper.HelperFunction.CheckExecute("1834", Game.Player); return false; } return true; } /// <summary> /// Ignore this /// </summary> /// <returns></returns> public override bool NoGravityAntiStuck() { return true; } public override bool Pause() { //////////////////////////////// // Minion active heal skill /// ////////////////////////////// var petAbility = Game.AbilityList.GetAbility("Enhanced Health Enhancement"); if (petAbility != null && petAbility.State == 0) { Game.PlayerInput.Ability("Enhanced Health Enhancement"); return true; } return true; } } }
I don't play EU so maybe chanter buff is called something different?Quote:
hi i'm trying your script on Aion 6.5 EU but in buffs it keeps going in loop "Protectorate's Prayer"
NA server items. This is missing a lot of items but should help you get started.Quote:
Can anyone give me a good auto sell text ?
There are just so many items that are trash that are getting picked up.
113350120,125101360,114550120,114350120,111150060, 112650060,111550120,125101365,110550120,110150059, 110150060,112550118,114150059,115050118,110550118, 113550118,112350118,111550118,115050120,100150063, 113650059,100150062,110650059,113150059,112650059, 114550118,111650059,110350118,111350118,113350118, 114350118,102050062,125101359,125101357,111150059, 101950062,125101354,115050118,114350118,101750062, 110650059,113350118,114550118,125101357,125101358, 113550118,102150062,100250062,111650059,111150059, 100950062,113650059,111550118,102050062,125101355, 110550118,125101359,110350118,113150059,100150062, 100550062,112150059,101850062,101350062,114650059, 115050119,114150059,112350118,112650059,112550118, 100650062,101550062,100050062,110150059,111350118, 114350119,113350119,114550119,113550119,111550119, 125101356,110550119,110350119,112350119,112550119, 111350119,182010038,182010041,182010036,182010037, 114650059,125101355,182010040,182010039,113550120, 167075149,167075096,167075141,167075147,167075136, 167075145,167075146,167075139,167075091,167075100, 167075101,167075102,167075094,167075096,167075104, 182010043,182010045,182010042,182010044,182010046, 182010047,111350120,112550120,113650060,100550063, 112350120,114650060,101350063,111650060,125101361, 101950063,102150063,101850063,101750063,110650060, 113350121,113550121,114550121,125101363,125101364, 113150060,114150060,100650063,100250063,100950063, 110550121,110350121,110350120,114350121,125101362, 114350120,100050063,115050121,101550063,112150060, 188052977,188052980,188052982,188052983,188052978, 188052979,188052981
Wheekly quest are open source. You can edit waypoint.Quote:
is there any chance to change kill waypoint from weekly crystal quest? waypoint to kill area is perfect but kill waypoint... thanks for help.
New version available, should solve problem.Quote:
@[Only registered and activated users can see links. Click Here To Register...]
Hello,
I'm having issues with the majority of daeva skills.
Either the relevant skill will not be used or will stop the bot from using any attacks at all.
Some examples: (I can provide many more examples if it would help find the issue)
Chanter's original skill: 'Recovery Spell' - Works perfectly. Regardless if I'm using the codex or skills name, all versions of the original and daeva skills work 100%.
Chanter's original skill: 'Chained Crush' - Only the original version of this skill works.
I've tried using the codex and or the names of the daeva versions of this skill but all options fail to execute the skill.
Songweaver original skill: 'Bright Flourish - Only the original version of this skill works.
If the in-game daeva skill 'Dazzling Flourish' (codex: 5290) is selected; the bot will NOT use any attack skills. If however, the in-game skill is reverted to the original version, the bot will start using attack skills again.