Hey guys, started playing Shaiya recently and with every game i start playing I like to make a bot or a hack for the community. This game struck me as a grinding game so I will be leaning towards the bot. Basically I am new to this game (level 6 atm) so I really don't know much about the game, basically what needs to be automated. If you guys have anything please write the feature you want as a comment and I will be sure to include it, this bot will be updated as long as I play Shaiya, if you want to add me in game to discuss features send me a pm and I will give you my ign.
Features:
- Auto-Attack
- Auto-Pot
- Auto-Pickup
- Auto-Rest (If have no pots or run out of pots)
- ?
Here's a few:
1. Define an area to grind in via a polygon, possibly with safe rest/afk locations.
2. Recognize debuffs and use/find the appropriate pot from inventory.
3. Recognize if another play had attacked/pulled a mob before you attack it (this is really difficult, especially realizing the pulling)
4. Drop trash loot, or way to safely npc non-valuable items.
5. Recognize if other player(s) are in the area and assign behavior based on this.
6. Navigate terrain and not get stuck on a fence, or running up an impossible hill (could walk through items, or run up steep hills, but it looks less legit).
7. Scriptable responses to whispers and normal chat.
8. Full customization of behavior, which would probably require the bot program to be a wrapper for a language, and provide added Shaiya specific functions to augment that language. (ex: getPlayerHealthPercent(), isMobAggroedOnMe(), checkForDebuffs(), etc)
To make it worth your while, your bot should include:
- Possibility to record Loops
- Possibility to select which items to keep, which to drop, which to npc and which to store in your Warehouse (a complete list of items)
- Auto-buff and automatic re-buff when a buff runs out
- Skill chains (eg. Deadly Strike -> Deadly Shock -> Demon Hushing)
- "NPC Everywhere" should be included and make it work with a recorded loop
- Set the Bot up to automatically re-supply with potions, based on the quantity you select
- Make the Bot run to a Safe Spot and Town or directly run to town when the amount of potions is lower than the minimum amount you specified and re-stock on potions
- everything that abrasive stated above