Implement common live bot functions into PRK as commands similar to .level #1715

Closed
opened 2026-01-14 11:50:18 +00:00 by madcow · 10 comments
Member

Please fill in with further details with the following points (and expand upon if you see fit)

EXAMPLE:

Feature:
The ability to check what levels I can team with and which missions I can get, what xp I get etc.

Command:
.level

Why/value:
Because too often it's difficult to see if I can team with other people on PRK and it's very cumbersome to use a bot on live in addition to playing on PRK. I think it will streamline and make the gameplay more immersive.

Please fill in with further details with the following points (and expand upon if you see fit) ### EXAMPLE: **Feature:** The ability to check what levels I can team with and which missions I can get, what xp I get etc. **Command:** .level <int> **Why/value:** Because too often it's difficult to see if I can team with other people on PRK and it's very cumbersome to use a bot on live in addition to playing on PRK. I think it will streamline and make the gameplay more immersive.
madcow added the
type
enhancement
state
unrefined
labels 2026-01-14 11:50:25 +00:00

Martial Arts Item

Feature:
Pull up Martial Arts items based on skill

Why/Value:
Currently Martial Artists specifically cannot get accurate information on their fist damage. There are no tools or websites that show properly interpolated data between various QLs

Example Implementation:
MartialArts c# working implementation

{CB5A00C8-4BEE-4213-925C-59F6FD37F805}

### Martial Arts Item **Feature**: Pull up Martial Arts items based on skill **Why/Value**: Currently Martial Artists specifically cannot get accurate information on their fist damage. There are no tools or websites that show properly interpolated data between various QLs **Example Implementation**: [MartialArts c# working implementation](https://github.com/Boxcar87/AO_Script_Ideas/blob/main/ma.cs) ![{CB5A00C8-4BEE-4213-925C-59F6FD37F805}](/attachments/cc417ca9-795c-4caa-8407-bb81d0e3717a)

Calc

Feature:
Simple basic formula calculator

Why/Value:
It's really annoying alt+tabbing to add up your stats to check if you can equip something

Example Implementation:
Calc c# working implementation

{1C4F23EB-D2E2-4901-B929-076A0726D189}

### Calc **Feature**: Simple basic formula calculator **Why/Value**: It's really annoying alt+tabbing to add up your stats to check if you can equip something **Example Implementation**: [Calc c# working implementation](https://github.com/Boxcar87/AO_Script_Ideas/blob/main/calc.cs) ![{1C4F23EB-D2E2-4901-B929-076A0726D189}](/attachments/4f3a64c6-aba8-4e14-ab35-6f32b2f1dc9b)

OE

Feature:
Quickly get the various Over Equipped ranges

Why/Value:
Nice to quickly see if you can effectively equip a new item yet

Example Implementation:
OE c# working implementation

{772CB96A-D3CA-4B63-A3D5-AABF36D9F9C8}

### OE **Feature**: Quickly get the various Over Equipped ranges **Why/Value**: Nice to quickly see if you can effectively equip a new item yet **Example Implementation**: [OE c# working implementation](https://github.com/Boxcar87/AO_Script_Ideas/blob/main/oe.cs) ![{772CB96A-D3CA-4B63-A3D5-AABF36D9F9C8}](/attachments/ffa7ceec-f48b-4866-a915-35e2ceb93d16)

Timer

Feature:
Create custom timers for whatever

Why/Value:
Very nice feature to have when trying to keep track of respawns for things like bosses

Example Implementation:
Timer c# working implementation

{DAFD91F2-03AC-4E96-AFA0-ECEE6195D997}

### Timer **Feature**: Create custom timers for whatever **Why/Value**: Very nice feature to have when trying to keep track of respawns for things like bosses **Example Implementation**: [Timer c# working implementation](https://github.com/Boxcar87/AO_Script_Ideas/blob/main/timer.cs) ![{DAFD91F2-03AC-4E96-AFA0-ECEE6195D997}](/attachments/68688b38-d8f5-41c1-b82b-b1ddaff0b15c)

Initiative Calculators

Feature for weapons:

  • Creates and estimation of where your agg/def bar should be at your current initiative level and for your weapon's cycle times for you to be at 1/1
  • Shows your max needed and minimum needed initiatives to be 1/1 at different agg levels

Feature for Nanos:

  • Creates and estimation of what nano initiative you need to instantly cast a nano at your current initiative level and agg level
  • shows you at various agg levels what initiative level you need to instantly cast a nano.

Why/Value:

  • This feature is helpful because it helps players better understand the relationship between their initiatives, their weapons or nanos, and their agg levels.
  • Understanding this relationship allows players to make better choices about weapons to adopt, how to change their play style, or what to prioritize when leveling up.

Example Implementation

  • This is currently implemented in Nadybot as part of the !weapon and !nanoinit commands
Initiative Calculators Feature for weapons: - Creates and estimation of where your agg/def bar should be at your current initiative level and for your weapon's cycle times for you to be at 1/1 - Shows your max needed and minimum needed initiatives to be 1/1 at different agg levels Feature for Nanos: - Creates and estimation of what nano initiative you need to instantly cast a nano at your current initiative level and agg level - shows you at various agg levels what initiative level you need to instantly cast a nano. Why/Value: - This feature is helpful because it helps players better understand the relationship between their initiatives, their weapons or nanos, and their agg levels. - Understanding this relationship allows players to make better choices about weapons to adopt, how to change their play style, or what to prioritize when leveling up. Example Implementation - This is currently implemented in Nadybot as part of the !weapon and !nanoinit commands

Stats or Showing Hidden Values

Feature:

  • Shows and displays a list of hidden values such as Agg/def level, crit chance, healing efficiency, total add damage, and XP bonuses

Why/Value:

  • Provides overall awareness to players about some values that are hidden, allowing them to understand what their state is at (for agg/def) or have the system tabulate something that is cumbersome to do by hand (add damage or crit).

Example Implementation:

  • This is implemented as part of the Nadybot !stats command
Stats or Showing Hidden Values Feature: - Shows and displays a list of hidden values such as Agg/def level, crit chance, healing efficiency, total add damage, and XP bonuses Why/Value: - Provides overall awareness to players about some values that are hidden, allowing them to understand what their state is at (for agg/def) or have the system tabulate something that is cumbersome to do by hand (add damage or crit). Example Implementation: - This is implemented as part of the Nadybot !stats command

Item Look up

Feature:

  • Shows a range of possible items from the database based on search terms, with a link to display the in game item card.
  • range of items shown is cleaned to show items actually in game at the state and stats of the current build

Why/Value

  • This has been a common feature going back to Helpbot when the items database could be independently ripped and displayed, so it is a feature that players have come to rely on and expect
  • Being able to look up items in the context of the game prevents instability for players who can only play in a full window and cannot exit out to check a website.
  • Item look up also allows players to better plan their play in a game with vast quantities of weapons, armor, and items by figuring out what they should be looking for before being 'in the field'
  • This is also even more essential for PRK because of the nature of the build, some items and nanos differ locally from live.

Implementation:

  • This is part of Nadybot as the !items command
Item Look up Feature: - Shows a range of possible items from the database based on search terms, with a link to display the in game item card. - range of items shown is cleaned to show items actually in game at the state and stats of the current build Why/Value - This has been a common feature going back to Helpbot when the items database could be independently ripped and displayed, so it is a feature that players have come to rely on and expect - Being able to look up items in the context of the game prevents instability for players who can only play in a full window and cannot exit out to check a website. - Item look up also allows players to better plan their play in a game with vast quantities of weapons, armor, and items by figuring out what they should be looking for before being 'in the field' - This is also even more essential for PRK because of the nature of the build, some items and nanos differ locally from live. Implementation: - This is part of Nadybot as the !items command
Author
Member

@Berael : screenshots would be nice, please be aware that many of us no longer play live. help us help you :)

also, you don't have to run your ideas through chatgpt to "fill" them with information.

@Berael : screenshots would be nice, please be aware that many of us no longer play live. help us help you :) also, you don't have to run your ideas through chatgpt to "fill" them with information.

@madcow Screen shots of what part? The end outputs of these commands?

Even if you don't have access to live, you should have access to the Nadybot repository which shows how they are implemented. I'm not a coder so I don't know what folks doing code need. Would you like a link to that? What would be the most helpful here?

I was legitimately trying to make a case about why these were useful, not filling space with a LLM. In my own work I'm used to having to explain on the level of 'why the moon orbits the earth' to get people to see the merit in things. Would you prefer shorter explanations in the future?

@madcow Screen shots of what part? The end outputs of these commands? Even if you don't have access to live, you should have access to the Nadybot repository which shows how they are implemented. I'm not a coder so I don't know what folks doing code need. Would you like a link to that? What would be the most helpful here? I was legitimately trying to make a case about why these were useful, not filling space with a LLM. In my own work I'm used to having to explain on the level of 'why the moon orbits the earth' to get people to see the merit in things. Would you prefer shorter explanations in the future?
Member

This has now been implemented via Roz by Tinkeringidiot. /tell Roz help

This has now been implemented via Roz by Tinkeringidiot. `/tell Roz help`
Raggy closed this issue 2026-02-03 10:48:11 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: prk/issues#1715
No description provided.