New functions:
- [LUA] Access to Targeting/Looter/Walker/Shooter through LUA functions (Get/Set/Add/Remove items)
- Trade with players
- Tool / Ability to remove Premium Tab from the client
- [Support] Equip/Unequip ring/amulet in Condition and Eq Manager
- [BINARY] Being able to configure backpacks and/or other settings that usually require CONFIG (lua) file through Dialog/Xeno in Tibia
- [LUA] Creature:isAggro(targetid) - returns true if this creature is targeting 'targetid', default is Self.ID() - suggested by @ppgab
- [Alarms] Alarm("alarmsName").Start()/Stop()
- [Alarms] Allow to set your own .wav file as an alarm
- [LUA] Map.UseItemWithItem function - uses item from the ground with another item on the ground
- "Navigation" - suggested by @Tripkip (http://forums.xenobot.net/showthread...l=1#post325296)
- CPU Saver
- [LUA] Market functions - Market.Sell, Market.Buy, Market.Post, Market.Cancel, etc.
- [Targeting] Targeting.IgnoreTagged() - or something like that to make targeting ignore all monsters that were tagged by someone else
- [Support] Healing other people (Exura sio ", Potions)
- [LUA] Being able to set stance
- [Custom] Overlay for an guild members/enemies + different colour for leader - probably some kind of list with player's names for that
- [Frag Helper] Use rune/spell when (last) target below X hp
Improvements/fixes to current functions:
- [LUA/XBST] Instead of loading settings from another file allow us to add multiple panels of same name but with different 'id'. XenoBot could even load each panel on Settings Load and simply add lua function like 'selectPanel(name, id)' to allow us change settings whenever we want. You could also allow users to switch between settings (ie. in Healing module) which will make scripter's life way eaiser while creating low-level scripts for multiple vocations
- [LUA] Self.CanCastSpell should check if the chracter has changed the floor recently (z-axis) since it can't cast spell within 1 second after changing the floor
- [BINARY][Looter] Loot (Priority: First) only bodies with value over 'x' gp otherwise do not loot or loot as last
- [Targeting] Improvements to Targeting's walking on furniture/fields feature. Bot tends to avoid fire while running away from ie. Demon which is really inefficient since it's simply better to walk over fire and not get hit by Demon
- [Walker] Furniture destroyer if Walker is stuck and furniture is on walker's path
- [Looter] Drop items (chooseable in the looter) on the ground if not enough cap
- [BINARY] Improvements to Settings/Scripts Loading - add search for example
- [BINARY][Targeting] Monsters counter in Targeting should have an option to count ALL LISTED MONSTERS instead of just one || some kind of categories as @Merre suggested here http://forums.xenobot.net/showthread...l=1#post402350
- [Self Healer][Shooter][Condition Manager] Detect "You must learn this spell first." message and ignore this spell in current session - until character switched or something
- [BINARY][Tools] Turn off reconnect option after server save since it causes ip block
Already implemented:
- [v14.11.19.947][LUA] Rewrite WithdrawItems from depot function
- [APOPHIS] Built-in 'Reach Depot' function which will use Browse Field to open it. It should also have built-in coordinates of each depot (instead of searching for the depot's ids on the map)
- [APOPHIS] Reconnect tool
- [APOPHIS] Self.Ping() / Self.Latency() function + Alarm on Ping above 'x'
- [APOPHIS] Built-in Skinner/Duster (so it doesn't 'fight' with Targeting/Walker/Looter liek it might happen while using LUA script for that)
- [APOPHIS] Eat Food - do not eat food in PZ. It might interrupt the depositer and cause it to fail deposit some items
- [APOPHIS] Improvements to Diagnostics Info - show waypoints and special areas there
- [APOPHIS] Improved Special Areas - besides fixing current bug with them add an option to choose from which side they should work (http://forums.xenobot.net/showthread...ed-by-position)
- [APOPHIS] Browse field looting in case the body is covered with another body/item/field
- [APOPHIS] Walker.isStuck()
- [APOPHIS] 'Use item with another item in backpack' function - implemented as Container:UseItemWithContainerItem(spotfrom, contto, spotto)
- [APOPHIS] NPCs Proxy
- [APOPHIS][LUA] Self.Stand(x, y, z) / Self.Move(x, y, z) - suggested by @only4tibia (http://forums.xenobot.net/showthread...l=1#post325196)
- [LUA/Walker] Speed up label dispatching or let one-liners execute inside a common environment so that they can communicate with each other | More info here
- Faster label handling (at the moment it takes about 1 second even for empty labels)
Not any time soon / might be rejected at all:
- Reverse Walker (http://forums.xenobot.net/showthread.php?24978 by @ppgab)
- Alarm if someone from VIP list log in
- [Shooter] Allow to set mana condition by mana points (instead of mana percentage)
Rejected:
- SQLite DB
- Add an option to add radius of Stand waypoint (similiar to Node) so if the exact Stand coordinates are not reachable it should try sqm next to that one (within the selected radius, radius = 0 will force Walker to Stand only on the exact coordinates)
- Add an option to choose which set of hotkeys to load while starting Tibia (could add an button or something to start new client with those hotkeys)[/COLOR] Already added to Tibia's client
- [LUA] Shooter.Stop() / Start()
- [Custom] Built-in whole Tibia map into client
- [Targeitng] Improvements to Targeting - if you are targeting a ranged monster and get surrounded by melee monsters the 'if stuck' alarm is triggered and it kills 'if stuck' creatures instead of finishing up the ranged creature
Legend:
- In Progress (Soon™)
- High priority
- Medium priority
- Low priority