Difference between revisions of "OgreIRC:OgreIRC"

From ISXOgre
Jump to: navigation, search
(Commands)
(Commands)
Line 132: Line 132:
 
|who
 
|who
 
|-
 
|-
|rowspan="3"|<center>'''-OgreFollow | OFol'''</center>
+
|rowspan="3"|<center>'''-OgreFollow<br />OFol'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
OgreFollow.
 
OgreFollow.
Line 142: Line 142:
 
|who to follow
 
|who to follow
 
|-
 
|-
|rowspan="2"|<center>'''-Ofol-- | OFol---'''</center>
+
|rowspan="2"|<center>'''-Ofol--<br />OFol---'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Decreases the distance of OgreFollow
 
Decreases the distance of OgreFollow
Line 149: Line 149:
 
|N/A
 
|N/A
 
|-
 
|-
|rowspan="2"|<center>'''-OFol++ | OFol-++'''</center>
+
|rowspan="2"|<center>'''-OFol++<br />OFol-++'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Increases the distance of OgreFollow
 
Increases the distance of OgreFollow
Line 156: Line 156:
 
|N/A
 
|N/A
 
|-
 
|-
|rowspan="2"|<center>'''-campspot | -cs'''</center>
+
|rowspan="2"|<center>'''-campspot<br />-cs'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Sets campspot for the specified target
 
Sets campspot for the specified target
Line 173: Line 173:
 
|who should Joust off
 
|who should Joust off
 
|-
 
|-
|rowspan="2"|<center>'''-Jst-out | -joustout'''</center>
+
|rowspan="2"|<center>'''-Jst-out<br />-joustout'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
JoustOut for the specified target
 
JoustOut for the specified target
Line 180: Line 180:
 
|who
 
|who
 
|-
 
|-
|rowspan="2"|<center>'''-Jst-off | -joustoff'''</center>
+
|rowspan="2"|<center>'''-Jst-off<br />-joustoff'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
JoustOff for the specified target
 
JoustOff for the specified target
Line 187: Line 187:
 
|who
 
|who
 
|-
 
|-
|rowspan="2"|<center>'''-jst-in | -joustin'''</center>
+
|rowspan="2"|<center>'''-jst-in<br />-joustin'''</center>
 
|colspan="2"|
 
|colspan="2"|
[CommandForWho] - JoustIn for the specified target
+
JoustIn for the specified target
 
|-
 
|-
 
|Parameter 1
 
|Parameter 1
Line 243: Line 243:
 
|rowspan="4"|<center>'''-UseItemOn'''</center>
 
|rowspan="4"|<center>'''-UseItemOn'''</center>
 
|colspan="2"|
 
|colspan="2"|
[CommandForWho] [ItemToUse] [WhoToUseItemOn] -Uses an item. Remember to quote ItemToUse!!!
+
Uses an item. Remember to quote ItemToUse!!!
 
|-
 
|-
 
|Parameter 1
 
|Parameter 1
Line 261: Line 261:
 
|HowManyDeadToCast
 
|HowManyDeadToCast
 
|-
 
|-
|rowspan="2"|<center>'''-FFollow | -F-Follow '''</center>
+
|rowspan="2"|<center>'''-FFollow<br />-F-Follow '''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Forces Auto-Follow to turn on.
 
Forces Auto-Follow to turn on.
Line 282: Line 282:
 
|N/A
 
|N/A
 
|-
 
|-
|rowspan="4"|<center>'''-Come2Me | -ComeToMe '''</center>
+
|rowspan="4"|<center>'''-Come2Me<br />-ComeToMe '''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Have specified target move directly to you.
 
Have specified target move directly to you.
Line 295: Line 295:
 
|Precision
 
|Precision
 
|-
 
|-
|rowspan="5"|<center>'''-Move2Area | -MoveToArea'''</center>
+
|rowspan="5"|<center>'''-Move2Area<br />-MoveToArea'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
Have specified target move directly to the XZ coordinate.
 
Have specified target move directly to the XZ coordinate.
Line 367: Line 367:
  
 
|-
 
|-
|rowspan="2"|<center>'''-Repair | -RepairGear'''</center>
+
|rowspan="2"|<center>'''-Repair<br />-RepairGear'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
-Repairs gear.
 
-Repairs gear.
Line 423: Line 423:
  
 
|-
 
|-
|rowspan="2"|<center>'''-Door | -DoorX'''</center>
+
|rowspan="2"|<center>'''-Door<br />-DoorX'''</center>
 
|colspan="2"|
 
|colspan="2"|
[Door#] -When you are zoning into a location and it gives you an option, this is considered a "door". Example: Going to Great Divide 1, 2, or 3.
+
When you are zoning into a location and it gives you an option, this is considered a "door". Example: Going to Great Divide 1, 2, or 3.
 
+
|-
 
+
|Parameter 1
 +
|Door #
 
|-
 
|-
 
|rowspan="2"|<center>'''-Special'''</center>
 
|rowspan="2"|<center>'''-Special'''</center>
Line 437: Line 438:
  
 
|-
 
|-
|rowspan="2"|<center>'''-Run | -Walk | -RunWalk'''</center>
+
|rowspan="2"|<center>'''-Run<br />-Walk<br />-RunWalk'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
-Pressed "Shift+r" to toggle run/walk.
 
-Pressed "Shift+r" to toggle run/walk.
Line 445: Line 446:
  
 
|-
 
|-
|rowspan="2"|<center>'''-AReward | -AcceptReward'''</center>
+
|rowspan="2"|<center>'''-AReward<br />-AcceptReward'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
-Accepts a quest reward. Note: Only works if there is NOT an item choice.
 
-Accepts a quest reward. Note: Only works if there is NOT an item choice.
Line 453: Line 454:
  
 
|-
 
|-
|rowspan="2"|<center>'''-Profile | -LoadProfile'''</center>
+
|rowspan="2"|<center>'''-Profile<br />-LoadProfile'''</center>
 
|colspan="2"|
 
|colspan="2"|
[ProfileName] -Loads the OgreBot profile.
+
Loads the OgreBot profile.
 
+
|-
 +
|Parameter 1
 +
|ProfileName
  
 
|-
 
|-
Line 553: Line 556:
 
|Parameters
 
|Parameters
 
|N/A
 
|N/A
 
 
|-
 
|-
 
|rowspan="2"|<center>'''-Connect'''</center>
 
|rowspan="2"|<center>'''-Connect'''</center>
Line 561: Line 563:
 
|Parameters
 
|Parameters
 
|N/A
 
|N/A
 
 
|-
 
|-
 
|rowspan="2"|<center>'''-Disconnect'''</center>
 
|rowspan="2"|<center>'''-Disconnect'''</center>
Line 569: Line 570:
 
|Parameters
 
|Parameters
 
|N/A
 
|N/A
 
 
|-
 
|-
|rowspan="2"|<center>'''-Assist | -Ass'''</center>
+
|rowspan="3"|<center>'''-Assist<br />-Ass'''</center>
 
|colspan="2"|
 
|colspan="2"|
[PersonToAssist] [CommandForWho] -Changes assist
+
Changes assist
 
+
 
+
 
|-
 
|-
|rowspan="2"|<center>'''-ChangeCampSpot | -ChangeCS | -CCS'''</center>
+
|Parameter 1
 +
|PersonToAssist
 +
|-
 +
|Parameter 2
 +
|CommandForWho
 +
|-
 +
|rowspan="4"|<center>'''-ChangeCampSpot<br />-ChangeCS<br />-CCS'''</center>
 
|colspan="2"|
 
|colspan="2"|
[XCord] [YCord] [ZCord] -Changes campspot.
+
Changes campspot.
 
+
 
+
 
|-
 
|-
|rowspan="2"|<center>'''-ApplyVerb'''</center>
+
|Parameter 1
 +
|x Coord
 +
|-
 +
|Parameter 2
 +
|Y Coord
 +
|-
 +
|Parameter 3
 +
|Z Coord
 +
|-
 +
|rowspan="3"|<center>'''-ApplyVerb'''</center>
 
|colspan="2"|
 
|colspan="2"|
[ActorID] [Verb] -For right clicking on actors and selecting an option. Verb IS CASE SENSITIVE!!!
+
For right clicking on actors and selecting an option. Verb IS CASE SENSITIVE!!!
 
+
|-
 
+
|Parameter 1
 +
|ActorID
 +
|-
 +
|Parameter 2
 +
|Verb
 
|-
 
|-
 
|rowspan="2"|<center>'''-EndScript'''</center>
 
|rowspan="2"|<center>'''-EndScript'''</center>
 
|colspan="2"|
 
|colspan="2"|
[ScriptName] -Relays endscript.
+
Relays endscript.
 
+
|-
 
+
|Parameter 1
 +
|ScriptName
 
|-
 
|-
|rowspan="2"|<center>'''-PortalToGuild | -ToGuild'''</center>
+
|rowspan="2"|<center>'''-PortalToGuild<br />-ToGuild'''</center>
 
|colspan="2"|
 
|colspan="2"|
 
-Clicks on the portal to guild house (Generally from your house).
 
-Clicks on the portal to guild house (Generally from your house).
Line 601: Line 617:
 
|Parameters
 
|Parameters
 
|N/A
 
|N/A
 
 
|-
 
|-
|rowspan="2"|<center>'''-Target'''</center>
+
|rowspan="3"|<center>'''-Target'''</center>
 
|colspan="2"|
 
|colspan="2"|
[CommandForWho] [TargetName] -Specified Target targets the TargetName
+
Specified Target targets the TargetName
 
+
|-
 
+
|Parameter 1
 +
|CommandForWho
 +
|-
 +
|Parameter 2
 +
|TargetName
 
|-
 
|-
 
|rowspan="2"|<center>'''-CancelMaintained'''</center>
 
|rowspan="2"|<center>'''-CancelMaintained'''</center>
 
|colspan="2"|
 
|colspan="2"|
[AbilityName] -Cancels an ability with the specified name.
+
Cancels an ability with the specified name.
 
+
|-
 
+
|Parameter 1
 +
|AbilityName
 
|-
 
|-
 
|rowspan="2"|<center>'''-Raid'''</center>
 
|rowspan="2"|<center>'''-Raid'''</center>
 
|colspan="2"|
 
|colspan="2"|
[Message] -Fires the OnChat event for each session. Any script monitoring this event can handle it however they desire. Example: !c all -raid "set up for legatus"
+
Fires the OnChat event for each session. Any script monitoring this event can handle it however they desire. Example: !c all -raid "set up for legatus"<br />
*** Note: This does NOTE send a message into the game, it only sparks the event.
+
'''Note:''' This does NOTE send a message into the game, it only sparks the event.
 
+
|-
 +
|Parameter 1
 +
|Message
  
 
|-
 
|-
 
|rowspan="2"|<center>'''-Group'''</center>
 
|rowspan="2"|<center>'''-Group'''</center>
 
|colspan="2"|
 
|colspan="2"|
[Message] -Same as raid, but passes the message with chattype group instead of raid.
+
Same as raid, but passes the message with chattype group instead of raid.
 
+
|-
 +
|Parameter 1
 +
|Message
  
 
|-
 
|-
|rowspan="2"|<center>'''-Tell'''</center>
+
|rowspan="4"|<center>'''-Tell'''</center>
 
|colspan="2"|
 
|colspan="2"|
[From] [To] [Message] -This will ONLY send the message from the "From" character, to the "To" character, with the "Message". If the message contains the word "NULL" it will fail. If the message fails because of a NULL, it returns an error message to IRC. No error if the To name is typed incorrect or doesn't exist.
+
This will ONLY send the message from the "From" character, to the "To" character, with the "Message". <br />
 
+
If the message contains the word "NULL" it will fail. <br />
 +
If the message fails because of a NULL, it returns an error message to IRC.<br />
 +
No error if the To name is typed incorrect or doesn't exist.
 +
|-
 +
|Parameter 1
 +
|To
 +
|-
 +
|Parameter 2
 +
|From
 +
|-
 +
|Parameter 3
 +
|Message
  
 
|-
 
|-
|rowspan="2"|<center>'''-RaidDebuff'''</center>
+
|rowspan="3"|<center>'''-RaidDebuff'''</center>
 
|colspan="2"|
 
|colspan="2"|
[WhoToCast] [IDOrNameOfTarget] - Casts the DoV raid debuff on the specified target. Note: If you use ALL - everyone will cast it (not recommended).
+
Casts the DoV raid debuff on the specified target. '''Note: '''If you use ALL - everyone will cast it '''''(not recommended)'''''.
 
+
|-
 +
|Parameter 1
 +
|WhoToCast
 +
|-
 +
|Parameter 2
 +
|ID or Name of Target
  
 
|-
 
|-
|rowspan="2"|<center>'''-Uplinkoption'''</center>
+
|rowspan="4"|<center>'''-Uplinkoption<br /> UO'''</center>
 
|colspan="2"|
 
|colspan="2"|
(or UO) [CommandForWho] [ObjectName] [NewValue] - Changes various UI options in Ogrebot.
+
Changes various UI options in Ogrebot.<br />
 +
This should work for any option that does NOT require changing something in the priority tab (IE: Cure Curses, and cure pots will NOT work).<br />
 +
This will actually work for ANY checkbox, textentry, or commandbutton, button that is a "OBUI_" interface object (which is 99.9% of all of Ogrebot).<br />
 +
'''''YOU''''' need to look up the name of the option you want to change. You can do this by opening "ogreuixml.xml" inside of /eq2ogrebot/ folder. Navigating (yes, it's huge), and finding the name of the object you want to change.
 +
 
 +
|-
 +
|Parameter 1
 +
|CommandForWho
 +
|-
 +
|Parameter 2
 +
|ObjectName
 +
|-
 +
|Parameter 3
 +
|NewValue
 +
 
 +
 
 +
 
 +
 
 
|}
 
|}
*** Changes an option on the "Show Uplink". This should work for any option that does NOT require changing something in the priority tab (IE: Cure Curses, and cure pots will NOT work).
 
*** This will actually work for ANY checkbox, textentry, or commandbutton, button that is a "OBUI_" interface object (which is 99.9% of all of Ogrebot). YOU need to look up the name of the option you want to change. You can do this by opening "ogreuixml.xml" inside of /eq2ogrebot/ folder. Navigating (yes, it's huge), and finding the name of the object you want to change.
 
 
** FlyUp
 
** FlyUp
 
*** Presses "Home" (fly/swim up). Pressing it a second time does NOT TOGGLE it.  
 
*** Presses "Home" (fly/swim up). Pressing it a second time does NOT TOGGLE it.  

Revision as of 11:02, 27 June 2013

OgreIRC

Summary

OgreIRC - hooks into your uplink and allows commands to pass through it.

This is a very advanced feature. It is generally used for two purposes. As a method of "connecting" players together to control each others bots. Generally in a raid situation. Secondly, for extremely advanced control of some of OgreBot features. Because OgreIRC has pure CLI (Command Line Interface) with many of OgreBots functions, you can set up some additional functionality over standard MCP commands. Because it is built around it coming from an outside source, it always takes parameters of who it's for, rather than blanket relay alls (although many MCP commands have the standard who it's for).


OgreIRC is 100% unsupported. You are more than welcome to try it, provide feedback on bugs/features, but there will be no timelines. Unless you have a use for it, and are a seasoned user/scripter, I wouldn't recommend taking on this task.

Requirements / Setup

  • ISXIM - This is a free download from isxgames.com. Link
    • It must be updated (load the extension once).
    • It is only required on the 1 computer that will be acting as the bridge between IRC and your local network.
    • Do NOT add it to your startup. There is no need to load it anywhere, or do anything with it (other than ext isxim once so it updates).
  • Data.xml
    • Rename the file: scripts/OgreIRC/bak.data.xml to data.xml (remove the bak.)
    • Edit this file.
      • UplinkName - This is the name of the uplink that the IRC bridge will be running on.
      • IRCServer - IRCServer you will be connecting too.
      • DefaultUser - IRC Name
      • DefaultChannel - IRC channel. At this time, only 1 channel is supported.
      • ChannelPassword - Password for IRC Channel...
      • The last 3 have to do with logging characters in automatically. This is NOT coded at the time of writing this, with minimal plans to implement it.

Usage

  • There are 2 "scripts" running. One in the uplink (OgreIRC), and one in each game session (OgreIRCSession). How OgreIRC works, is the OgreIRCSessions send information to OgreIRC in the uplink, and it is passed to the IRC channel. Likewise, when information is received from the IRC channel, it is read by OgreIRC, and passed to OgreIRCSessions.
  • Load your sessions, and in the console on the computer where you want the IRC bridge, type: ogre irc
  • This will relay all other sessions to load OgreIRCSession, as well as load OgreIRC into the uplink. These are bruteforce checks, so if one of them is already running, you'll get "script is already running". That is fine.
  • To use the in-game interface, you need to open it by hitting Control+~ IE: The same way you open the console, but hold control down. (For those technical reading this, I realize ~ isn't really the key you are pressing, but it's much easier than trying to get people to see the difference between ' and `, and most people think the tilde key is default.)
  • Any tells recieved will go to the OgreIRCConsole window ingame.
  • Any message sent to IRC that contains NULL, will be cut off at the NULL. For example: If you had a message that read: "Hello there NULL NULL NULL", it would only output "Hello there". Likewise, if you have a message that read "Hello NULL NULL there NULL", it would only output "Hello".

Colours

  • Yes, colours. OgreIRC is Canadian, deal with it!
  • Green = Chat intended for a human.
  • Red = A chat command intended for the bot.
  • Yellow = An in-game tell.

Commands

  • All commands to be sent interpted by the bot, must start with "!command [For who]" (a space after the d), or for the lazy, "!c [For who]" works fine too. Following this, any -command <parameter> will work. IE: !c All -available kannkor
    • For who possibilities
      • All - All bots will listen.
      • Bot_Name - Only the specific bot will listen. Note: This is NOT the name of a toon, it is the name of the IRC bot.
  • Commands. Note, majority of these are identical to how their MCP counterpart works.
Command Parameter & Description
-auth

When auth is active, it overrides all ignore settings.
When all auth is removed, it reverts back to the ignore settings.
Adds the IRCBotName to the auth list.

  • example
    •  !c -auth Kannkor_IRCBot
Parameter 1 For who
-unauth

Removes the IRCBotname from the auth list.

  • example
    •  !c -unauth Kannkor_IRCBot
Parameter 1 For who
-unauthall

Removes everyone from the auth list.

Parameters N/A
-authlist

Lists everyone on the auth list.

Parameters N/A
-sleep

Puts the IRC bot to "sleep". It will only respond to the -wake command.

  • example
    •  !c Kannkor_IRCBot -sleep
Parameter 1 For who
-wake

Takes the IRC bot out of "sleep" mode.

  • example
    •  !c Kannkor_IRCBot -wake
Parameter 1 For who
-available
-a

Checks to see if a toon is logged in.

Parameter 1 who
-LetsGo

Does a "LetsGo" for the specified target

Parameter 1 who
-Holdup

Does a "HoldUp" for the specified target

Parameter 1 who
-OgreFollow
OFol

OgreFollow.

Parameter 1 who
Parameter 1 who to follow
-Ofol--
OFol---

Decreases the distance of OgreFollow

Parameters N/A
-OFol++
OFol-++

Increases the distance of OgreFollow

Parameters N/A
-campspot
-cs

Sets campspot for the specified target

Parameter 1 who
-CS-JO-JI

CampSpot -JoustOff-JoustIn (Same as MCP -CS-JO-JI)

Parameter 1 who
Parameter 2 who should Joust off
-Jst-out
-joustout

JoustOut for the specified target

Parameter 1 who
-Jst-off
-joustoff

JoustOff for the specified target

Parameter 1 who
-jst-in
-joustin

JoustIn for the specified target

Parameter 1 who
-Pause

- Pauses the bot

Parameters N/A
-Resume

- Resumes the bot

Parameters N/A
-Cast

Casts a spell. Remember to quote SpellToCast!!!

Parameter 1 who
Parameter 2 Spell to cast
-CastOn

Casts a spell. Remember to quote SpellToCast!!!

Parameter 1 who
Parameter 2 Spell to cast
Parameter 3 who to cast on
-UseItem

Uses an item. Remember to quote ItemToUse!!!

Parameter 1 who
Parameter 2 Item to use
-UseItemOn

Uses an item. Remember to quote ItemToUse!!!

Parameter 1 who
Parameter 2 Item to use
Parameter 3 Who to use Item on
-ImmRes

Use Clerics Immaculate Ressurection.

Parameter 1 HowManyDeadToCast
-FFollow
-F-Follow

Forces Auto-Follow to turn on.

Parameters N/A
-PetOff

Forces pets to back off.

Parameters N/A
-Evac

Cast Evacuate on any toon that has one.

Parameters N/A
-Come2Me
-ComeToMe

Have specified target move directly to you.

Parameter 1 Person to move to
Parameter 2 who to move
Parameter 3 Precision
-Move2Area
-MoveToArea

Have specified target move directly to the XZ coordinate.

Parameter 1 x Coord
Parameter 2 Z Coord
Parameter 3 who to move
Parameter 4 Precision
-Res

-Removes the "StopRes" flag.

Parameters N/A
-StopRes

-Sets the "StopRes" flag so no res abilities can be cast until the "Res" command is given.

Parameters N/A
-Revive

-Forces toons to revive. (Note: You should die less).

Parameters N/A
-NoTarget

-Clears everyones target.

Parameters N/A
-NoMove

-Sets the NoMove flag. Removed by using "LetsGo"

Parameters N/A
-Test

-Test script for Kannkor.

Parameters N/A
-WarMyth

-Toggles Warlock Mythical

Parameters N/A
-Repair
-RepairGear

-Repairs gear.

Parameters N/A
-GetFlag

-Gets a rally banner (flag).

Parameters N/A
-UseFlag

-Uses the rally banner (flag).

Parameters N/A
-CallGH

-Calls to GH

Parameters N/A
-ClsWdw

-Closes the most recently opened in-game window.

Parameters N/A
-Mount

-Toggles mount on or off.

Parameters N/A
-Zone

-Clicks the zone object if available.

Parameters N/A
-Door
-DoorX

When you are zoning into a location and it gives you an option, this is considered a "door". Example: Going to Great Divide 1, 2, or 3.

Parameter 1 Door #
-Special

-Clicks the nearest special. Note: This only fires if OgreBot is loaded.

Parameters N/A
-Run
-Walk
-RunWalk

-Pressed "Shift+r" to toggle run/walk.

Parameters N/A
-AReward
-AcceptReward

-Accepts a quest reward. Note: Only works if there is NOT an item choice.

Parameters N/A
-Profile
-LoadProfile

Loads the OgreBot profile.

Parameter 1 ProfileName
-Main

-Toggles OgreBot Main window

Parameters N/A
-ResStone

-Casts priest res stone.

Parameters N/A
-Jump

-Relays press space (default jump).

Parameters N/A
-Disband

-Disbands everyone from their group/raid.

Parameters N/A
-AutoRun

-Presses the OgreBotAutoRunKey found in eq2chars (default is num lock).

Parameters N/A
-LoadBot

-Loads the bot on all sessions.

Parameters N/A
-ReloadBot

-Reloads the bot ONLY if Ogrebot is active already.

Parameters N/A
-DevBot

-Loads the dev bot on all sessions.

Parameters N/A
-EndBot

-Ends ogrebot on all sessions.

Parameters N/A
-Camp

-Any session running ogrebot will camp to desktop.

Parameters N/A
-LoadExt

-loads isxogre.

Parameters N/A
-Unloadext

-Unloads isxogre.

Parameters N/A
-Connect

-Runs the connect uplink script.

Parameters N/A
-Disconnect

-Runs the disconnect uplink script.

Parameters N/A
-Assist
-Ass

Changes assist

Parameter 1 PersonToAssist
Parameter 2 CommandForWho
-ChangeCampSpot
-ChangeCS
-CCS

Changes campspot.

Parameter 1 x Coord
Parameter 2 Y Coord
Parameter 3 Z Coord
-ApplyVerb

For right clicking on actors and selecting an option. Verb IS CASE SENSITIVE!!!

Parameter 1 ActorID
Parameter 2 Verb
-EndScript

Relays endscript.

Parameter 1 ScriptName
-PortalToGuild
-ToGuild

-Clicks on the portal to guild house (Generally from your house).

Parameters N/A
-Target

Specified Target targets the TargetName

Parameter 1 CommandForWho
Parameter 2 TargetName
-CancelMaintained

Cancels an ability with the specified name.

Parameter 1 AbilityName
-Raid

Fires the OnChat event for each session. Any script monitoring this event can handle it however they desire. Example: !c all -raid "set up for legatus"
Note: This does NOTE send a message into the game, it only sparks the event.

Parameter 1 Message
-Group

Same as raid, but passes the message with chattype group instead of raid.

Parameter 1 Message
-Tell

This will ONLY send the message from the "From" character, to the "To" character, with the "Message".
If the message contains the word "NULL" it will fail.
If the message fails because of a NULL, it returns an error message to IRC.
No error if the To name is typed incorrect or doesn't exist.

Parameter 1 To
Parameter 2 From
Parameter 3 Message
-RaidDebuff
Casts the DoV raid debuff on the specified target. Note: If you use ALL - everyone will cast it (not recommended).
Parameter 1 WhoToCast
Parameter 2 ID or Name of Target
-Uplinkoption
UO

Changes various UI options in Ogrebot.
This should work for any option that does NOT require changing something in the priority tab (IE: Cure Curses, and cure pots will NOT work).
This will actually work for ANY checkbox, textentry, or commandbutton, button that is a "OBUI_" interface object (which is 99.9% of all of Ogrebot).
YOU need to look up the name of the option you want to change. You can do this by opening "ogreuixml.xml" inside of /eq2ogrebot/ folder. Navigating (yes, it's huge), and finding the name of the object you want to change.

Parameter 1 CommandForWho
Parameter 2 ObjectName
Parameter 3 NewValue



    • FlyUp
      • Presses "Home" (fly/swim up). Pressing it a second time does NOT TOGGLE it.
    • FlyDown
      • Presses "End" (fly/swim down). Pressing it a second time does NOT TOGGLE it.
    • FlyStop
      • Releases both Home and End.
    • LoadAutoTargetList (or LATL) that accepts 2 parameters
      • Parameter1: Listname
      • Parameter2: Who should load the list
  • MCP Buttons not implemented at this time. Most of these require special coding, or require infinite Parameters, which isn't possible (yet).
    • ZoneReset
    • Trak-HUD
    • Turt-HUD
    • RelayRunScript
    • RawCommand
    • OgreBotAtom
    • OgreBotAtomRelay
    • ExecuteAtom
    • OgreCommand