顯示具有 RO OpenKore 標籤的文章。 顯示所有文章
顯示具有 RO OpenKore 標籤的文章。 顯示所有文章

2011年1月8日 星期六

降低小黑窗負荷

文章出處: 網路(已忘記...)

如何讓cpu 使用率降低

如何讓cpu 使用率降低
並能在外掛小黑窗出不要的信息

有鑑於有的人對cpu 使用率有些問題,因為對openkore 使用cpu 和 ram 資源減少做些介紹

1、control\config.txt 裡有一個sleeptime 這個參數控制了主程式每秒的環循次數,openkore 預設為10000,也就是說,每十毫秒做一次循環,檢測怪物、npc、血量等等的事情,littlewen 大大發的中文包裡面設定為50000!50000跟10000其實差不了多少,但是cpu使用率卻明顯的減少了,如果你對cpu 使用率有問題,請檢查這項設定,測試調整其數值將對你的電腦使用資源減少。

2、macro 巨集
(1)最佳化你的巨集,減少迴圈
(2)如果你沒有在使用用巨集,那移除plugins目錄以及cvsdebug.pm會會比較減少cpu 使用率

3、取消相容性檢查debug、benchmark的處理。
這個問題對cpu 好像比較沒這麼大的影響 囧。
官網是建議使用ndbug=0 這個語法來停用相容性檢查
如果你對電腦比較有認識再進行這項操作
cmd 輸入set ndebug=0

4、減少console 端的資源(我覺得這個跟ram 比較有關係@@)
config.txt 裡有一個squelchDomains 把你不想看見的訊息加在後面
僅列出常用的:
attacked  攻擊訊息
attackedMiss  攻擊miss
attackMon  你攻擊怪物
attackMonMiss  你攻擊怪物miss
connection 連接信息
deal   交易信息
drop   掉落物品
emotion  表情
equip      換裝備
gmchat  GM聊天
guildchat  工會聊天
info   狀態信息
input   輸入訊息
inventory  身上物品相關
useItem  使用物品
list 各種列表
load   讀取config文件
menu   選擇清單
npc   npc訊息
party   組隊訊息
partychat  隊伍聊天
plugins  plugins相關訊息
pm   密頻訊息
route  計算路線訊息
sold   出售物品
skill   使用技能
selfSkill  對自己使用技能
startup  初始化訊息
storage  倉庫相關
success  成功訊息
syntax   語法檢查
system  系統訊息
teleport  瞬移訊息
xkore   X-Kore訊息

attacked  攻擊信息
attackedMiss  攻擊miss
attackMon  你攻擊怪物
attackMonMiss  你攻擊怪物miss
connection  連接信息
deal   交易信息
drop   掉落物品
emotion  表情
equip     換裝備
gmchat  GM聊天
guildchat  工會聊天
info   狀態信息
input   輸入信息
inventory  身上物品相關
useItem  使用物品
list 各種列表
load   讀取config文件
menu   選擇菜單
npc   npc信息
party   組隊信息
partychat  隊伍聊天
plugins  插件相關信息
pm   私聊信息
publicchat  Public chatmessage
route  計算路線信息
sold   出售物品
skill   使用技能
selfSkill  對自己使用技能
startup  初始化信息
storage  倉庫相關
success  成功信息
syntax  語法檢查
system  系統信息
teleport  瞬移信息
xkore   X-Kore信息


ex :
squelchDomains attacked
#將看不到攻擊訊息

2008年11月3日 星期一

OpenKoreConfig部分簡易解說 及 無法計算路徑問題排除

偏好路徑 control/routeweights.txt OpenKore Wiki 解說(連結)
跟隨相關 control/overallAuth.txt OpenKore Wiki 解說(連結)

這裡有一個常見問題 Cannot calculate a route from 地圖 (座標) to (座標). 無法計算路徑, 從 地圖 (座標) 至 (座標)
這個錯誤訊息只會發生在 tables/portals.txt 傳點資料不完全,或是你位於封閉區域(卡點)或目標區域是封閉區域
若是 portals.txt 傳點資料不完全,可以開啟 config 中 portalRecord 1、XKore 1,執行外掛,再執行 RO 主程式,把路徑走一遍
接著 XKore 0,再次開啟外掛會提示:
New portals have been added to the portals database. The portals database must be compiled before
the new portals can be used. Would you like to compile portals now?
新的傳點已經加入傳點資料庫,傳點資料庫必須重新編譯才可應用新的傳點,請問您現在要編譯傳點嗎?
Yes, compile now.
是的,現在編譯


#請參考文件瞭解這些變數的功能
#---------------------------------[伺服器、帳號、密碼設定]---------------------------------
master 免費伺服器
# 伺服器名稱
server
# 遊戲伺服器編號
username I.ROBOT
# 帳號
password 7533967
# 密碼
char 0
# 角色編號(從左至右為0、1、2)
charSelect_password
# 角色登入密碼
loginPinCode 5566
# 小鍵盤密碼(滑鼠鎖)
sex
# 性別

bindIp
# 欲瀏覽所有的伺服器類型
serverType 0
# 伺服器類型
serverEncoding Traditional Chinese
# 伺服器內使用的文字
storageEncryptKey 0x050B6F79, 0x0202C179, 0x00E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
# 倉庫密碼加密破解

pauseCharServer 0
# 在連上角色伺服器之前要暫停幾秒
pauseMapServer 0
# 在連上地圖伺服器之前要暫停幾秒
ignoreInvalidLogin 0
# 忽視"帳號不存在"的訊息(0=關、1=開)
secureLogin_requestCode
# 啟動安全登入密碼(MD5 加密)

#-----------------------------------[X-Mode遊戲模式設定]-----------------------------------
XKore 0
# 是否開啟 XKore 模式(0=關、1=開)
XKore_silent 1
# XKore 模式開啟後,是否要隱藏 Kore 的訊息於遊戲對話欄中
XKore_bypassBotDetection 0
# 國際版RO用功能
XKore_exeName ragfree.exe
# 客戶端的主程式檔名
verbose 1
# 指令自動回應,從 X-Kore 接收遊戲中訊息,數值愈高則會顯示愈多訊息

# XKore 2 / Proxy configuration
XKore_ID
XKore_listenIp 127.0.0.1
XKore_listenPort 6901
XKore_publicIp 127.0.0.1
XKore_proxyAllowed_IP

#------------------------------------[遠端控制密碼設定]------------------------------------
secureAdminPassword 0
# 是否要設置授權密碼(使用 XKore 2 時建議關閉)
adminPassword
# 授權密碼,使其他玩家或自己的分身可取得密頻指令的控制權限
callSign
# 遠端控制英文前置字詞,須用公開頻道(不須用隊伍和密語),不分大小寫
commandPrefix ;
# 字串(":"或"*"),RO 送出的以這個 Prefix 開頭的聊天訊息會被 X-Kore 解釋為命令

alias_opec
# 本設定可讓您自訂指令別名以加速終端機命令的輸入,例如設定:
# alias_laagg c 好 lag 呀....
# alias_heal5 ss 28 5
# 輸入 laagg 會送出"好 lag 呀...."的公頻字串
# 輸入 heal5 則會對自己施放技能等級 Lv5 的治癒術

#------------------------------------[自動登出、入設定]------------------------------------
dcOnDeath 0
# 角色死亡後行動(-1=不做任何事、0=回儲存點、2=關閉程式)
dcOnDualLogin 0
# 相同帳號登入時模式選擇(0=立即重登、1=關閉程式、2以上=幾秒後重登)
dcOnDisconnect 0
# 斷線後不重登,關閉程式(0=關、1=開)
dcOnEmptyArrow 0
# 用盡使用中箭矢立即關閉程式(0=關、1=開)
dcOnPM 0
# 有密語時關閉程式(0=關、1=開)
dcOnMaxReconnections 0
# 重新連線達指定次數時關閉程式
dcOnPlayer 0
# 有任何玩家出現在視線範圍內時關閉程式(0=關、1=開)

autoRestart 0
# 定時自動重登(0=關、1=開)
autoRestartMin 100
# 定時自動重登最低間隔(秒)
autoRestartSeed 50
# 定時自動重登變動間隔(秒)
如果開啟表示會在每次進入遊戲後100至150秒之間重登

autoRestartSleep 0
# 定時自動重登時,經過指定時間才登入(0=關、1=開)
autoSleepMin 60
# 指定最低時間(秒)
autoSleepSeed 120
# 指定變動時間(秒)
如果開啟表示會在定時重登時等待60至180秒才進入遊戲

#-----------------------------------[鎖定、儲存地圖設定]-----------------------------------
lockMap prontera
# 鎖定地圖名稱
請確認 tables\maps.txt 有你設定的地圖,否則會出現以下錯誤訊息
Invalid map specified for lockMap - map %s doesn't exist. 無效的指定的鎖定地圖 - 地圖 %s 並不存在
lockMap_x 100
# 鎖定x軸座標
lockMap_y 100
# 鎖定y軸座標
lockMap_randX 50
# 亂數增減鎖定x軸座標
lockMap_randY 50
# 亂數增減鎖定y軸座標
鎖定座標依照上面設定則會以 (100,100) 為中心, x軸正負50以及 y軸正負50的區域內移動
(50,150)─────┬─────(150,150)
| | |
| (100,100) |
| | |
(50,50)─────┴─────(150,50)

saveMap prontera
# 角色的儲存點地圖名稱
saveMap_warpToBuyOrSell 0
# 當自動補給條件成立時是否立即瞬移回儲存點(0=關、1=開)
前提是你要會飛
saveMap_warpChatCommand

#--------------------------------------[活動地圖設定]--------------------------------------
allowedMaps prontera,geffen,morocc
# 設定地圖名稱(以半形逗號分隔)只允許在這些地圖中活動(空白表示不開啟),若此選項有設定且發現自己不在上面設定的地圖中時,會根據下行指令行動
相關錯誤訊息:
The current map (%s) is not on the list of allowed maps. 現在的地圖(%s)不在允許的地圖清單裡
allowedMaps_reaction 1
# 離開指定活動地圖時執行(0=瞬移回城、1=結束程式)

#----------------------------------------[攻擊設定]----------------------------------------
attackAuto 2
# 攻擊模式選擇(0=不攻擊、1=受攻擊時反擊、2=主動攻擊)
attackAuto_party 1
# 幫助隊友攻擊(0=關、1=開)
attackAuto_onlyWhenSafe 0
# 四周沒有人時才攻擊(0=關、1=開)
attackAuto_followTarget 1
# 幫助所跟隨的玩家攻擊(0=關、1=開)
attackAuto_inLockOnly 0
# 僅在鎖定地圖自動攻擊開關(0=關、1=在鎖定地圖以外受攻擊時反擊、2=不允許在鎖定地圖以外進行攻擊)
attackUseWeapon 1
# 使用武器物理攻擊(0=關、1=開)
法系不想拿杖敲的話請設定「0」
attackDistance 1
# 物理攻擊距離(格)
attackMaxDistance 2
# 物理攻擊最大距離(格)
弓系蒼鷹之眼滿是「15」
attackDistanceAuto 0
# 是否自動偵測攻擊距離並重新寫入 config.txt
attackMaxRouteDistance 30
# 攻擊行進最大距離(格)
attackMaxRouteTime 7
# 計算攻擊怪物路徑最大時間(秒)(時間到時會給予新的攻擊目標)

aggressiveAntiKS 0
# 防搶怪,只要魔物遭到別人攻擊就自動放棄目標,就算是你先攻擊的(0=關、1=開)
attackMinPlayerDistance 1
# 魔物附近有人就不鎖定(防搶怪)(0=關、n=距離)
attackMinPortalDistance 5
# 魔物為中心多少格範圍內有傳點時就不鎖定

attackChangeTarget 1
# 當目標尚未接觸或造成傷害,而有其他魔物攻擊你時,自動改變攻擊目標
attackNoGiveup 1
# 無法傷害目標也會繼續攻擊(0=關、1=開)
attackCanSnipe 0
# 假如角色可進行遠攻,會在適當場合嘗試跨牆打怪或高低差打怪(0=關、1=開)
attackCheckLOS 1
# 判斷魔物與角色中有無障礙物阻礙攻擊(0=關、1=開)
弓系若常出現 No LOS from 的訊息可嘗試關閉此項
attackLooters 0
# 攻擊撿了戰利品的魔物(0=關、1=開)
missDamage 0
# 攻擊魔物的數值小於此設定值將會視為 Miss

runFromTarget 0
# 攻擊魔物時保持安全距離(0=關、1=開)
這功能除非怪移動很慢而且你移動很快(加速等狀態),不然不建議使用
runFromTarget_dist 6
# 與目標魔物保持的距離(格)

#--------------------------------------[自動行走設定]--------------------------------------
route_randomWalk 2
# 隨機路線移動(0=關、1=開、2=隨機走動但不去踩地圖內部的傳點)
route_randomWalk_inTown 0
# 在城市內允許隨機路線移動(0=關、1=開)
城市的判定是依據 tables\cities.txt
route_randomWalk_maxRouteTime 20
# 計算隨機路線最大時間(秒)(時間到時會給予新的目標點計算)
route_maxWarpFee
# 指定移動路線有使用有傳送功能NPC時的最大花費,超過則會放棄此路線
route_maxNpcTries 5
# 與人型傳點NPC對話失敗後重試次數
route_step 20
# 一次移動的距離(格)

route_teleport 0
# 使用順移功能加速到達定目標地圖(0=關、1=開)
免服飛要花500SP,瞬移功能都可略過
route_teleport_minDistance 150
# 距離傳送點多少格以外就用瞬移方式
route_teleport_maxTries 20
# 瞬移次數超過時改用走的
route_teleport_notInMaps
# 設定不用瞬移移動的地圖名(逗號分隔)

#-----------------------------------[自動坐下、起立設定]-----------------------------------
sitAuto_hp_lower 0
# HP低於多少百分比時自動坐下
sitAuto_hp_upper 0
# 直到HP高於多少百分比時起立
sitAuto_sp_lower 0
# SP低於多少百分比時自動坐下
sitAuto_sp_upper 0
# 直到SP高於多少百分比時起立

sitAuto_over_50 0
# 負重超過50%時強制坐下(0=關、1=開)
sitAuto_idle 0
# 發呆超過一定時間坐下(0=關、1=開)
sitAuto_look 8
# 坐下時身體面向方向
OpenKore SVN 2.0.6 新增功能,這…大概是想裝活人吧
1,9 8,0 7
↖↑↗
2 ← → 6
↙↓↘
3 4 5

sitAuto_look_from_wall
# 當 sitAuto_look 有設定,坐下時面向指定距離(格)是牆壁,則自動面向相反方向
實測沒什麼作用,發動條件不太確定,有時有,有時無

shopAuto_open 0
# 自動開店開關(0=關、1=開)
shop_random 0
# 露店擺設商品以亂數排列(相關檔案:control\shop.txt)(0=關、1=開)

#------------------------------------[自動跟隨玩家設定]------------------------------------
follow 0
# 跟隨模式開關(0=關、1=開)
followTarget
# 跟隨模式目標(玩家名稱)
followEmotion 0
# 跟隨主人做表情(0=關、1=開)
followEmotion_distance 4
# 在主人距離幾格內時跟隨做表情
followFaceDirection 0
# 正面永遠面向主人(0=關、1=開)
followDistanceMax 2
# 最大跟隨距離(格)
followDistanceMin 1
# 最小跟隨距離(格)
followLostStep 12
# 跟丟時以每秒幾格的距離往目標消失的方向走去
followSitAuto 0
# 自動跟著主人坐下(0=關、1=開)
followBot 1
# 主人是機器人則跟丟時將會密語控制主人回到目前座標,主人必須設定遠端控制名單,否則不會有反應(相關檔案:control\overallAuth.txt)(0=關、1=開)

#--------------------------------------[肉盾模式設定]--------------------------------------
tankMode 0
# 肉盾模式(0=關、1=開)
tankModeTarget
# 肉盾模式目標(玩家名稱)
tankersList
# 可當作肉盾的隊友名單(玩家名稱)

#------------------------------------[自動撿取物品設定]------------------------------------
itemsTakeAuto 2
# 撿取物品(0=關、1=把魔物清完才撿取、2=撿完才會攻擊)
itemsGatherAuto 0
# 撿取無主物品(0=關、1=把魔物清完才撿取、2=撿完才會攻擊)
itemsTakeAuto_party 1
# 幫助隊友撿取物品(0=關、1=開)
itemsMaxWeight 49
# 負重高於多少百分比後停止撿取物品
itemsMaxWeight_sellOrStore 48
# 負重高於多少百分比後啟動自動補給功能
itemsMaxNum_sellOrStore 99
# 物品種類數到達此數後會啟動自動補給功能
cartMaxWeight 7900
# 手推車到達此重量後就不再將物品放入(相關檔案:control\items_control.txt)
itemsTakeAuto_new 0

#--------------------------------------[自動取消設定]--------------------------------------
dealAuto 0
# 自動交易(0=關、1=自動取消、2=自動接受並立即確定、3=自動接受並在對方確定後才確定)
dealAuto_names
# 限制自動交易對象(玩家名稱)
partyAuto 0
# 隊伍邀請處理(0=關、1=自動拒絕、2=自動接受)
partyAutoShare 1
# 組隊經驗值均分開關(0=各自取得、1=均分)
guildAutoDeny 1
# 自動取消公會邀請(0=關、1=開)
ignoreAll 0
# 拒絕密語開關(0=接受所有密語、1=拒絕所有密語)

#--------------------------------[自動分配素質、技能點設定]--------------------------------
statsAddAuto 0
# 自動分配素質點數(0=關、1=開)
statsAddAuto_list
# 素質分配列表,格式: , ...(例:30 vit, 99 agi)
statsAddAuto_dontUseBonus 1
# 不要將JOB加成算入(0=關、1=開)
statsAdd_over_99 0
# 允許將素質點超過99上限(0=關、1=開)
未測試,你想被凍的話可以試試,以前正服不抓外掛但是卻會抓這種

skillsAddAuto 1
# 自動分配技能點數(0=關、1=開)
skillsAddAuto_list 1 9
# 技能分配列表,格式: ,

#------------------------------------------------------------------------------------------
autoMakeArrows 0
# 自動製作箭矢(0=關、1=開)(相關檔案:control\arrowcraft.txt)
autoTalkCont 1
# 與NPC自動對話至出現選項(0=關、1=開)
npcTimeResponse 10
# 等待 NPC 回應(秒),超過時間則放棄
Openkore SVN 2.0.6 新增,刪除 control\timeouts.txt 中 ai_npcTalk
與 NPC 對話會等待到指定時間才判定「NPC 無回應」或是「找不到 NPC」
但若是在對話中發生 LAG 導致對話命令執行錯誤則會出現以下錯誤訊息
根據給定的 NPC 對話命令串,選單項目現在應被選擇,但卻無法執行
noAutoSkill 0
# 自動發動技能時不直接使用,建議關閉(0=關、1=開)
portalRecord 1
# 自動記錄傳點資訊(0=關、1=自動記錄未知傳點、2=自動記錄並猜測的反方向傳點)

# 以下區塊為設定程式的休息時間,例如:
# autoBreakTime Sun {
# startTime 21:29
# stopTime 01:08
# }
autoBreakTime {
startTime
stopTime
}

# 以下區塊為設定切換 config 檔的條件,當區塊內的所有條件都符合時會自動切換,例如:
# autoConfChange control\config_2.txt {
# minTime 3600
# varTime 1800
# isJob Thief
# }
# 會在 3600 秒至 5400 秒之間,且在角色職業為盜賊時,切換至 control\config_2.txt
autoConfChange {
minTime
varTime
lvl
joblvl
isJob
}

autoSpell
# 假如你有賢者自動唸咒技能的話,可使用這個選項來設定自動地詠唱的技能
# 本選項要與 useSelf_skill 設定自動唸咒做搭配,例如:
# autoSpell 冰箭術
#
# useSelf_skill 自動唸咒 {
# lvl 10
# timeout 10
# whenStatusInactive 自動唸咒
# notWhileSitting 1
# }

# 您可以複製貼上任何區塊許多次,所以假如您想要設定兩個以上的攻擊技能,只要再複製 attackSkillSlot 區塊再修改即可
# 注意:為了保持區塊完整性,請將同一技能的設定寫在大括號之間
# 例如:
# attackSkillSlot 治癒術 {
# lvl 10
# dist 10
# monsters 腐屍,邪骸戰士
# ...
# ...
# }
# attackSkillSlot 神聖之光 {
# lvl 1
# dist 10
# monsters 波波利,魔菇,樹精
# ...
# ...
# }
#
#----------------------------------[自動使用攻擊技能設定]----------------------------------
attackSkillSlot 治癒術 {
請參照 tables\skills.txt
lvl 10
# 使用技能等級
dist 9
# 使用技能的距離(格)
法術距離一般都是設定 7~9 格
maxCastTime 10
# 使用此技能所需最長時間(秒),施展成功即會繼續AI動作,不需等到延遲時間結束(一般攻擊型法術最好設8~10秒)
minCastTime 0
# 使用此技能所需最短時間(秒),施展成功仍需等到延遲時間結束,才會繼續AI動作
假設此項設定10秒,那麼從施放治癒術開始10秒內都不會動作
hp
# HP範圍限制(角色HP實際數字或"數字%")
sp > 30%
# SP範圍限制(角色SP實際數字或"數字%")
homunculus_hp
# 人工生命體HP範圍限制
homunculus_sp
# 人工生命體SP範圍限制
homunculus_dead 0
# 人工生命體死亡時使用(0=關、1=開)
onAction
# 當AI為 ... 時
whenStatusActive
# 當處於某種狀態時(請參照 tables\skillsailments.txt、skillsstatus.txt、skillsstate.txt)
whenStatusInactive
# 當某種狀態失效時(請參照 tables\skillsailments.txt、skillsstatus.txt、skillsstate.txt)
whenFollowing
# 當跟隨時(0=關、1=開)
spirit
# 氣彈數範圍
aggressives
# 被魔物圍攻的數目
previousDamage
# 上一次傷害
stopWhenHit 0
# 被攻擊時停止使用此技能(0=關、1=開)(吟唱時間較長的法術應該要設為1)
inLockOnly 0
# 只在鎖定地圖使用此技能(0=關、1=開)
notInTown 0
# 城鎮內不使用(0=關、1=開)
timeout 0
# 使用此攻擊技能之間隔時間(秒)
假設此項設定30秒,那麼從施放開始30秒內都不會再施放
disabled 0
# 關閉本區塊技能(0=關、1=開)
monsters 木乃伊,邪骸士兵,邪骸弓箭手
# 使用此技能對應之魔物名稱(請參照 tables\monsters.txt)
notMonsters
# 此技能不對哪些魔物使用
maxAttempts 0
# 若技能使用失敗,則最多嘗試幾次(施法失敗也算)
maxUses 0
# 對同一怪物最多使用次數(0=不限制)(施法成功才算)
target_whenStatusActive
# 當目標處於某種狀態時(請參照 tables\skillsailments.txt、skillsstatus.txt、skillsstate.txt)
target_whenStatusInactive
# 當目標不在某種狀態時(請參照 tables\skillsailments.txt、skillsstatus.txt、skillsstate.txt)
target_deltaHp
# 目標魔物的 HP 改變量(大多皆為負)
inInventory
# 物品欄有某些物品時
isSelfSkill 0
# 可對自己施放的技能(0=關、1=開)
equip_topHead
# 頭上裝備名
equip_midHead
# 頭中裝備名
equip_lowHead
# 頭下裝備名
equip_leftHand
除非你要用特定武器使用此技能,不然在 equipAuto 設定就已足夠
# 左手裝備名
equip_rightHand
# 右手裝備名
equip_leftAccessory
# 左裝飾品裝備名
像要使用黑蟻夾時就在裝飾品設定,注意是在下面的輔助技能區塊設定
equip_rightAccessory
# 右裝飾品裝備名
equip_robe
# 披掛物裝備名
equip_armor
# 盔甲裝備名
equip_shoes
# 鞋子裝備名
equip_arrow
# 箭矢裝備名
manualAI 0
# 在手動時才使用(0=關、1=開)
}

# 施展連技設定
attackComboSlot {
afterSkill
waitBeforeUse
dist 1.5
isSelfSkill 1
target_deltaHp
}

#----------------------------------[自動使用輔助技能設定]----------------------------------
useSelf_skill_smartHeal 1
# 自動選擇治癒術的等級(0=關、1=開)

跟攻擊技能一樣,自行對照
想確認自身狀態請輸入指令「s」,放不出技能請確認是否錯字、條件設定錯誤、SP不足
useSelf_skill 治癒術 {
lvl 10
maxCastTime 0
minCastTime 0
hp < 75%
sp
...
manualAI 0
}
useSelf_skill 天使之賜福 {
lvl 10
sp > 10%
whenStatusActive
whenStatusInactive 天使之賜福
我 skillsstatus.txt 有改過,所以會略為不同
...
manualAI 0
}
useSelf_skill 加速術 {
lvl 10
hp > 50%
sp > 10%
whenStatusActive
whenStatusInactive 加速術
...
manualAI 0
}

#--------------------------------------[隊伍技能設定]--------------------------------------
# 建議設定 timeout,否則隊友只要離開視線就會重複施放
注意這是「組隊」而且伺服器組隊正常才有效
partySkill 治癒術 {
lvl 10
target GM01
target_hp < 90%
target_isJob
target_isNotJob
target_whenStatusActive
target_whenStatusInactive
target_aggressives
target_monsters
# 隊員正攻擊指定魔物時
target_defendMonsters
# 隊員正遭受指定魔物攻擊時
target_whenGround
# 隊員所站地面為某種持續性法術時(請參照 tables\spells.txt)
target_whenNotGround
# 隊員所站地面不為某種持續性法術時(請參照 tables\spells.txt)
target_timeout 0
target_deltaHp
target_dead 0
設定復活術時此項要為「1」,其他可以不管
inInventory
isSelfSkill 0
}
partySkill 天使之賜福 {
lvl 10
target_whenStatusActive
target_whenStatusInactive 天使之賜福
target_aggressives
target_monsters
target_timeout 200
target_deltaHp
target_dead 0
inInventory
isSelfSkill 0
}
partySkill 治療術 {
lvl 1
target_hp > 90%
target_isJob
target_isNotJob
target_whenStatusActive 黑暗狀態,沉默狀態
target_whenStatusInactive
target_aggressives
isSelfSkill 0
}
partySkill 痊癒術 {
lvl 1
target_hp > 90%
target_isJob
target_isNotJob
target_whenStatusActive 冰凍狀態,暈眩狀態,沉睡狀態
target_whenStatusInactive
target_aggressives
isSelfSkill 0
}
partySkill 天使之賜福 {
lvl 1
target_hp > 90%
target_isJob
target_isNotJob
target_whenStatusActive 石化中,石化狀態,詛咒狀態
target_whenStatusInactive
target_aggressives
isSelfSkill 0
}

#------------------------------------[自動更換裝備設定]------------------------------------
# 注意:雙手武器或沒有盾牌的,請複製武器名稱至"rightHand",要用空手攻擊,請在 rightHand 後填入"[NONE]"
autoSwitch_default_rightHand
# 預設右手武器
autoSwitch_default_leftHand
# 預設左手武器
autoSwitch_default_arrow
# 預設箭矢

autoSwitch 皮影魔 {
rightHand
leftHand
arrow 銀箭矢
distance
useWeapon
}
autoSwitch 長老樹精,重金屬蝗蟲,傑洛米 {
rightHand
leftHand
arrow 水箭矢
distance
useWeapon
}

以下因未設置任何條件(HP、狀態、對應魔物等),如未裝備則會立即裝上
equipAuto {
topHead +7 頭箍[1] [卡片]
我改過 tables\items.txt 且把 itemslotcounttable.txt 刪光光,所以格式不相同
請輸入指令「i」或「eq」確實對照,該空白就留空白
midHead
lowHead
leftHand
rightHand +7 熾天使之弓
弓類設定右手即可
leftAccessory 髮夾[1] [卡片]
rightAccessory
robe +7 披肩[1] [卡片]
armor +7 聖職之衣[1]
shoes +7 長靴[1] [卡片]
arrow
monsters
weight 0
whileSitting 0
hp
sp
homunculus_hp
homunculus_sp
homunculus_dead
onAction
whenStatusActive
whenStatusInactive
whenFollowing
spirit
aggressives
stopWhenHit 0
inLockOnly 0
notWhileSitting 0
notInTown 0
timeout 0
disabled 0
inInventory
manualAI 0
}

#------------------------------------[自動使用物品設定]------------------------------------
useSelf_item 覺醒藥水 {
onAction
whenStatusActive
whenStatusInactive 覺醒藥水
如果發生連續使用,通常是因伺服器 LAG,在無使用補品情況下,可調高 control\timeouts.txt
中 ai_item_use_auto 自動使用物品間隔時間至數秒以避免此情形
whenFollowing
spirit
notInTown 0
timeout
disabled 0
inInventory
manualAI 0
}
useSelf_item 箭矢筒 {
hp
sp
timeout
disabled 0
inInventory 箭矢 < 150
manualAI 0
}

#------------------------------------[自動補給物品設定]------------------------------------
dcOnZeny
# 少於多少錢時關閉程式
minStorageZeny

##############買賣###############
buyAuto {
# 自動買物
npc payon 159 96
# 自動買物的商人 NPC,例:payon 159 96
standpoint alberta_in 777 888
# 買物時要站的座標
NPC 位於封閉區域時不能設定 distance,如艾爾貝塔道具商人,吉芬似乎也有
假設設定成 777 888 alberta_in 則會出現錯誤訊息
Incomplete NPC info found in npcs.txt 發現不完全的 NPC 資訊於 npcs.txt
distance 5
# 與商人 NPC 對話之隨機距離(格)
minAmount 2
# 當身上數量等於此數值就會啟動買物
maxAmount 3
# 向 NPC 購買至此數值
}

賣物及存倉物品項目另外設定在 control/items_control.txt
sellAuto 0
# 自動賣出物品(0=關、1=開)
sellAuto_npc
# 自動賣物的商人 NPC,例:payon 159 96
sellAuto_standpoint
# 賣物時要站的座標
sellAuto_distance 5
# 與商人 NPC 對話之隨機距離(格)

##############存倉###############
storageAuto 0
# 使用倉庫(0=關、1=開)
storageAuto_npc
# 自動存倉的 NPC
storageAuto_distance 5
# 自動存倉時與 NPC 對話之隨機距離(格)
storageAuto_npc_type 1
# 與NPC的對話方式(1=c r1 n、2=c c r1 n、3=自訂)
storageAuto_npc_steps
# 自訂與NPC對話命令(c=繼續、r#=回應第幾項、n=結束談話)
當 NPC 給你選項時,從上至下為0、1、2、3...
storageAuto_password 7788
# 開倉小鍵盤密碼
storageAuto_keepOpen 0
# 自動存倉不關閉倉庫(0=關、1=開)
storageAuto_useChatCommand
# 使用對話欄輸入指令來進行開倉(部分伺服器可以)
relogAfterStorage 0
# 自動存倉完成後重登(0=關、1=開)
dcOnStorageFull 0
# 自動存倉後若負重仍高於自動存倉設定值時關閉程式(0=關、1=開)

getAuto 覺醒藥水 {
# 自動倉庫取物
minAmount 1
# 當身上數量等於此數值就會啟動存倉取物
maxAmount 5
# 存倉取物至身上最大數量
passive
}
getAuto 箭矢筒 {
minAmount 0
maxAmount 8
passive
}

#-------------------------------------[訊息及紀錄設定]-------------------------------------
message_length_max 80
# 訊息顯示長度(字元)

cachePlayerNames 0
# 暫存所見到的玩家資訊,降低於城內時多次重複擷取(0=關、1=開)
cachePlayerNames_duration 900
# 暫存資訊保留時間(秒)
cachePlayerNames_maxSize 50
# 暫存資訊最大人數
clientSight 20
# 忽略指定距離以外所有訊息
removeActorWithDistance
# 自動從記憶體中移除幾格外的資訊,使在人多的地方移動較不 LAG

showDomain 0
# 顯示所有訊息的定義域(0=關、1=開)
squelchDomains emotion,skill,publicchat,schat
# 設定某些定義域的訊息不出現
請參閱 OpenKore Wiki
第四點、訊息定義域(連結)
verboseDomains
# 設定某些定義域的訊息要出現
beepDomains
# 設定某些定義域的訊息出現的話發出警示音
beepDomains_notInTown
# 設定某些定義域的訊息若出現在城鎮中則不發出警示音

logChat 1
# 記錄公頻訊息(0=關、1=開)
logPrivateChat 1
# 記錄密頻訊息(0=關、1=開)
logPartyChat 1
# 記錄隊頻訊息(0=關、1=開)
logGuildChat 1
# 記錄公會頻訊息(0=關、1=開)
logSystemChat 1
# 記錄伺服系統頻訊息(0=關、1=開)
logEmoticons
# 記錄表情符號訊息(輸入要記錄的表情、all=全部紀錄)
logConsole 0
# 記錄介面視窗的所有訊息
logAppendUsername 1
# 依照帳號及角色位置分檔記錄
itemHistory 0
# 記錄物品欄中物品進出記錄(0=關、1=開)

chatTitleOversize 0
# 允許聊天室標題長度超過36字元(0=關、1=開)
shopTitleOversize 0
# 允許露店標題長度超過36字元(0=關、1=開)

#----------------------------------------[系統設定]----------------------------------------
sleepTime 70000
# 程式迴圈靜止時間(微秒)
intervalMapDrt 0
# 自動紀錄目前位置(walk.dat)供 MapViewer 顯示(0=關、1以上=指定間隔時間(秒))

#----------------------------------------[防GM設定]----------------------------------------
avoidGM_near 0
# 發現GM在附近時閃避模式選擇(0=不迴避、1=瞬移後斷線、2=直接斷線、3=瞬移、4=瞬移回城)
avoidGM_near_inTown 0
# 在城內遇到GM時閃避模式選擇(0=不迴避、1=瞬移後斷線、2=直接斷線、3=瞬移、4=瞬移回城)
avoidGM_talk 0
# GM說話時是否要斷線(0=關、1=開)
avoidGM_reconnect 10800
# 暫時登出後多久重連(秒)
avoidGM_ignoreList
# 例外名單

dcOnMute 1
# 被禁言時關閉程式(0=關、1=開)

avoidList 0
# 依 avoid.txt 內的設定做出斷線或瞬移反應(0=關、1=開)
avoidList_inLockOnly 0
# 只於鎖定地圖做上一個指令的反應(0=關、1=開)
avoidList_reconnect 10800
# 暫時登出後多久重連(秒)

autoResponse 0
# 自動回應開關(0=關、1=開)(相關檔案:chat_resp.txt)

#-------------------------------------[人工生命體設定]-------------------------------------
homunculus_attackAuto 2
# 攻擊模式選擇(0=不攻擊、1=受攻擊時反擊、2=主動攻擊)
homunculus_attackAuto_party 1
# 幫助隊友攻擊(0=關、1=開)
homunculus_attackAuto_notInTown 1
# 在城內不攻擊(0=關、1=開)
homunculus_attackAuto_onlyWhenSafe 0
# 四周沒有人時才攻擊(0=關、1=開)
homunculus_attackDistance 1.5
# 物理攻擊距離(格)
homunculus_attackMaxDistance 2.5
# 物理攻擊最大距離(格)
homunculus_attackMaxRouteTime 4
# 計算攻擊怪物路徑最大時間(秒)(時間到時會給予新的攻擊目標)
homunculus_attackMinPlayerDistance 1
# 魔物附近有人就不鎖定(防搶怪)(0=關、n=距離)
homunculus_attackMinPortalDistance 4
# 魔物為中心多少格範圍內有傳點時就不鎖定
homunculus_attackCanSnipe 0
# 假如角色可進行遠攻,會在適當場合嘗試跨牆打怪或高低差打怪(0=關、1=開)
homunculus_attackCheckLOS 0
# 判斷魔物與角色中有無障礙物阻礙攻擊(0=關、1=開)
homunculus_attackNoGiveup 1
# 無法傷害目標也會繼續攻擊(0=關、1=開)
homunculus_attackChangeTarget 1
# 當目標尚未接觸或造成傷害,而有其他魔物攻擊你時,自動改變攻擊目標

homunculus_followDistanceMax 5
# 最大跟隨距離(格)
homunculus_followDistanceMin 1
# 最小跟隨距離(格)
homunculus_route_step 15
# 一次移動的距離(格)

homunculus_tankMode 0
# 肉盾模式(0=關、1=開)
homunculus_tankModeTarget
# 肉盾模式目標(玩家名稱)

homunculus_intimacyMin 911
homunculus_intimacyMax 999
# 親密度介於此二數值則不再餵食

homunculus_hungerMin 20
homunculus_hungerMax 50
# 飽食度介於此二數值則餵食
餵食範圍:最大值24與最小值11之間
生命體在飽食度低於11或在高於75餵食時會降低親密度
homunculus_hungerTimeoutMax 60
# 餵食時間最大間隔(秒)
homunculus_hungerTimeoutMin 10
# 餵食時間最小間隔(秒)

homunculus_autoFeed 1
# 自動餵食(0=關、1=開)
homunculus_autoFeedAllowedMaps
# 允許自動餵食地圖(空白表示全地圖)

homunculus_teleportAuto_hp 10
homunculus_teleportAuto_maxDmg 500
homunculus_teleportAuto_maxDmgInLock 0
homunculus_teleportAuto_deadly 1
homunculus_teleportAuto_unstuck 0
homunculus_teleportAuto_dropTarget 0
homunculus_teleportAuto_dropTargetKS 0
homunculus_teleportAuto_totalDmg 0
homunculus_teleportAuto_totalDmgInLock 0

#--------------------------------------[自動瞬移設定]--------------------------------------
teleportAuto_hp 0
# HP低於多少百分比時自動瞬移逃離
teleportAuto_sp 0
# SP低於多少百分比時自動瞬移逃離
teleportAuto_idle 0
# 發呆過久時瞬移(0=關、1=開)
teleportAuto_portal 0
# 看到傳送點時瞬移(0=關、1=開)
teleportAuto_search 0
# 到達鎖定地圖後,使用自動瞬移搜尋(0=關、1=開)(相關檔案:mon_control.txt)
teleportAuto_minAggressives
# 被幾隻以上怪物同時攻擊時自動瞬移逃離
teleportAuto_minAggressivesInLock
# 在鎖定地圖被幾隻以上怪物同時攻擊時自動瞬移逃離
teleportAuto_onlyWhenSafe 0
# 四周沒有人時才瞬移(0=關、1=開)
teleportAuto_maxDmg
# 受攻擊單次損血多少以上就瞬移
teleportAuto_maxDmgInLock
# 在鎖定地圖受攻擊單次損血多少以上就瞬移
teleportAuto_deadly 0
# 預測下次遭受致命攻擊時瞬移(0=關、1=開)
teleportAuto_useSkill 1
# 瞬移模式(0=用蒼蝶翅、1=用會耗SP技能、2=用技能時有其他玩家附近才會耗SP、3=用不耗SP技能)
teleportAuto_useChatCommand
# 使用對話欄輸入指令來進行瞬移(部分伺服器可以)
teleportAuto_allPlayers 0
# 以瞬移迴避玩家(0=關、1=只要有玩家出現、2=只要有非隊友的玩家出現)
teleportAuto_atkCount
# 對單一怪物攻擊次數超過時瞬移
teleportAuto_atkMiss
# 攻擊怪物Miss次數超過時瞬移
teleportAuto_unstuck 0
# 嘗試以瞬移解決移動卡住的問題(0=關、1=開)
teleportAuto_dropTarget 0
# 無法接近或傷害魔物的話就瞬移(0=關、1=開)
teleportAuto_dropTargetKS 0
# 防止搶怪而飛走(0=關、1=開)
teleportAuto_attackedWhenSitting 0
# 坐下時遭到魔物攻擊就瞬移(0=關、1=開)
teleportAuto_totalDmg
# 受同一魔物攻擊總損血多少以上就瞬移
teleportAuto_totalDmgInLock
# 在鎖定地圖受同一魔物攻擊總損血多少以上就瞬移
teleportAuto_equip_leftAccessory
# 瞬移時左邊飾品的裝備
teleportAuto_equip_rightAccessory
# 瞬移時右邊飾品的裝備
teleportAuto_lostHomunculus 0
# 失去人工生命體時瞬移
teleportAuto_lostTarget 0
# 失去攻擊目標時瞬移

OpenKore SVN 2.0.6 將以上 teleportAuto 刪除改為下列格式
#teleportAuto {
# hp
# sp
# idle 0
# portal 0
# search 0
# minAggressives 0
# minAggressivesInLock 0
# onlyWhenSafe 0
# maxDmg 500
# maxDmgInLock 0
# deadly 1
# useSkill 3
# useChatCommand
# allPlayers 0
# atkCount 0
# atkMiss 10
# unstuck 0
# dropTarget 0
# dropTargetKS 0
# attackedWhenSitting 0
# totalDmg 0
# totalDmgInLock 0
# equip_leftAccessory
# equip_rightAccessory
# lostHomunculus
# lostTarget
# useItemForRespawn
#}

OpenKore SVN 2.0.6 新增功能,可在指定條件下執行某種命令,類似巨集
#doCommand {
# hp
# sp
# homunculus_hp
# homunculus_sp
# homunculus_dead
# onAction
# whenStatusActive
# whenStatusInactive
# whenFollowing
# spirit
# aggressives
# monsters
# notMonsters
# stopWhenHit 0
# inLockOnly 0
# notWhileSitting 0
# notInTown 0
# timeout
# disabled 0
# inInventory
# inCart
# inMap
# manualAI 0
#}
範例:在 HP 小於 60% 時執行命令移動至普隆德拉 move prontera,執行間隔 300 秒,若不設定 timeout 會造成連續觸發而卡住
#doCommand move prontera {
# hp < 60%
# sp
# notInTown 0
# timeout 300
# disabled 0
# inInventory
# manualAI 0

OpenKore 指令碼大全

s - 人物,列出跟人物有的訊息

i - 物品列表,分可使用物品、物品,及不可使用物品

st - 資料,列出人物的資料(像力量、敏捷、攻擊力之類的)

skills - 技能列表,列出技能名、技能等,及其所消耗的 SP 值

homun 列出人工生命的訊息

exp - 查目前打怪的經驗數值效率

log "指令" (名) - 把你想要的指令清到你外 logs 上 (未指定名自行到 CmdLog)

where - 顯示人物目前所在地及座標

portals - 傳送列表,可列出附近區域所有的傳點

party - 隊伍列表,包括所在地,及生命值
party leave - 離開隊伍
party create "隊伍名" 創造隊伍

guild - 公會列表,列出公會資訊
guild member - 公會成員列表,列出工會成員

pml - 密語列表,等同於遊戲中的悄悄話,包括送出/收到的人名,以便快速回復

base - 立即回到存點進行補給 ( recall 亦可)

respawn - 回存點,任何時候皆可用

tele - 瞬移到任意地

sit - 指示人物坐下

stand - 指示人物站起

make - 始自配技能 ( am 亦可,重行既停止配技能)

a (怪物 #) - 攻指定怪物 (怪物 - 按ml查)

stat_add (str | agi | vit | int | dex | luk) - 性加到指定性上
skills add (技能 #) - 技能加到指定技能上 (技能 - 按skills查)

take (物件 #) - 拾地上物品 (物件 - 按il查)

is (物品物件 #) - 自己使用物件 (物品物件 - 按i查)

eq (物品物件 #) - 物品的物品 (物品物件 - 按i查)

uneq (物品物件 #) - 卸下,放到物品 (物品物件 - 按i查)

drop (物品物件 #) [(量)] - 物品到地上,有指定量的,即物件全都 (物品物件 - 按i查)

c (息) - 公道,也能在聊天室用
p (息) - 伍道
g (息) - 工道
pm (玩家名) (息) - 密
e (表情 #) - 送表情符 (表情 - 按e查)

crl - 聊天室列表,列出附近域所有的聊天室

storage - 列表,列出你中的物品
store - 商店列表,可列出上一所造商店的物品及格

memo - 傳送技能的座標

timeout (形) (秒)
定 Timeout 秒,回 timeouts.txt,若有指定值,示形的值定
形 - Timeout 表的指定名(案在 Control 料)
秒 - 以秒,可能有小的值(例如 0.5)

reload (部份名 | "all") - 重新戴入所有符合部份名的/列表案
relog (秒) - 於x秒後重新登入伺服器

quit - 結束程式 ,[X]有相同效果




轉自作者2011兔兔的教學版本2

攻擊怪物
使用方法: attack <monster   | no | yes >
命令說明: 使用武器攻擊相應的怪物.
monster   - 怪物列表(ml)中怪物對應的編號
a yes - 開啟自動攻擊
a no - 關閉自動攻擊
命令舉例: 我要攻擊怪物列表(ml)中編號為2的怪物,則輸入 a 2
 
bestow 更換聊天室管理員
使用方法: bestow <user >
命令說明: 把聊天室權限讓給指定編號的玩家.
user   - 聊天室信息中的相應編號
命令舉例: 我要把管理權限交給編號為2的玩家,則輸入: bestow 2
 
buy 購買物品
使用方法: buy <item > [<amount>]
命令說明: 從商店中購買一定數量的某種物品.
item   - 商店物品列表(store)中相應的編號
amount - 購買的數量,如果此參數被忽略,則只購買1個相應物品
命令舉例: 購買50瓶白色藥水,已知白色藥水的編號(item )為5,則輸入 buy 5 50
 
c 公共聊天
使用方法: c <message>
命令說明: 發送一條信息到公共聊天頻道.
message - 您要說的話
命令舉例: 比如要說 '你好' 兩個字,則輸入 c 你好
 
cart 手推車指令
使用方法: cart [<eq | u | nu | log | desc>] [<cart >]
      cart [<add | get | close>] [<inventory   | cart >] [<amount>]
命令說明: 查看手推車上的物品、取出/放入手推車物品、卸載手推車.
eq - 裝備 u - 可用物品 nu - 不可用物品 log - 記錄到文件 desc - 物品說明
add - 放入 get - 取出 close - 卸載手推車 amount - 操作數量,如果沒指定則為全部
cart   - 手推車列表(cart)中物品的編號
inventory   - 隨身物品列表(i)中物品的編號
命令舉例: cart add <inventory > [<amount>] - 將隨身物品放入手推車
      cart get <cart > [<amount>] - 將手推車中的物品取出來
      cart - 列出手推車中所有物品
      cart eq - 列出手推車中所有與裝備有關的物品
      cart desc 3 - 查詢手推車列表中編號為3的物品的說明
      cart close - 卸載手推車
chat 開啟聊天室
使用方法: chat "<title>" [<limit > <public flag> <password>]
命令說明: 開啟一個聊天室.
title - 聊天室的標題 (注意: 必須用引號把標題括起來!)
limit   - 人數限制,為空則為默認的20
public flag - 是否公開 (0不公開 1公開) , 為空則默認公開
password - 聊天室密碼,留空則表示不設置密碼
命令舉例: 比如要開一個聊天室,標題為"收屬性武器",限制人數為5,公開.
      則輸入命令: chat "收屬性武器" 5 1
chatmod 改變聊天室
使用方法: chatmod "<title>" [<limit > <public flag> <password>]
命令說明: 將已存在的聊天室改成另外一個聊天室,必須是聊天室權限所有者才能使用這個命令.
title - 聊天室的標題 (注意: 必須用引號把標題括起來!)
limit   - 人數限制,為空則為默認的20
public flag - 是否公開 (0不公開 1公開) , 為空則默認公開
password - 聊天室密碼,留空則表示不設置密碼
命令舉例: 現在已經在一個聊天室裡,我要將它改變為"賣大8帽",人數限制為3人,公開,不要密碼.
      則輸入命令: chat "賣大8帽" 3 1
  
conf 改變config參數
使用方法: conf <variable> [<value>]
命令說明: 將config文件中的變量參數替換為指定值,同時修改config.txt中的相關參數.
variable - 變量名稱
value - 指定的新值 (如果為"value"則返回當前的值)
命令舉例: 我要將openkore現在的saveMap改為payon,則輸入 conf saveMap payon
      我要查詢當前我設置的LockMap的值,則輸入 conf LockMap value
 
cri 聊天室信息
使用方法: cri
命令說明: 顯示當前所在的聊天室的詳細信息以及參與的玩家列表.
 
deal 交易指令
使用方法: deal [<Player   | no | add>] [<item >] [<amount>]
命令說明: 和別人交易物品,取消/拒絕交易.
deal <Player > - 邀請與玩家列表(pl)中對應編號的玩家交易
deal no - 取消當前交易或者拒絕交易
deal add <item > [<amount>] - 將隨身物品列表(i)中相應編號之物品參與交易,amount指定數量,如果不指定,則默認為交易所有物品.
deal add z [<amount>] - 交易金錢(Zeny),amount指定交易多少金額,不指定為全部金額交易.
命令舉例: 交易3個柔毛(假如柔毛的編號為19): deal add 19 3
      交易3000 Zeny : deal add z 3000
  
dl 顯示交易信息
使用方法: dl
命令說明: 顯示當前交易的詳細情況.
 
drop 丟棄物品
使用方法: drop <item > [<amount>]
命令說明: 從隨身物品中丟棄指定數量的指定物品.
item   - 隨身物品列表(i)中的物品的相應編號
amount - 要丟棄的數量,如果不指定則為丟棄全部數量
命令舉例: 我要從包裹裡丟棄5個蒼蠅翅膀(假如編號為2),則輸入 drop 2 5
      我要從包裹裡丟棄全部的毛(假如編號為47),則輸入 drop 47
  
dump 封包儲存命令
使用方法: dump
命令說明: 將待分析的封包儲存到 DUMP.txt 中.
 
e 表情指令
使用方法: e [<emotion   (0-47)>]
命令說明: 做出一個表情.
emotion   - 表情編號,請參考data\emotions.txt文件得到表情編號.
 
eq 換裝備命令
使用方法: eq <item > [left]
命令說明: 將指定的裝備穿著到角色身上.
item   - 隨身物品列表(i)中的編號
left - 換左邊的裝備,為空則換右邊
命令舉例: 換火屬性大馬刀(假設編號為21)到右手: eq 21
      換冰屬性大馬刀(假設編號為29)到左手: eq 29 left
follow 跟隨玩家
使用方法: follow <player >
命令說明: 跟隨指定的玩家.
player   - 玩家列表(pl)中玩家的對應編號
命令舉例: 跟隨玩家編號為2的玩家: follow 2
 
friend 好友管理指令集
使用方法: friend [<join | request | kick> <flag>]
join - 接受/拒絕加入對方好友名單的請求.
request - 邀請對方成為您的好友.
kick - 將好友名單中的成員刪除.
flag - 開關
 
g 工會聊天
使用方法: g <message>
命令說明: 發送一條消息到工會頻道.
message - 您要說的話
命令舉例: 要發送 '你好啊!' 的消息到工會,則輸入 g 你好啊!
 
gui 打開/關閉GUI模式
使用方法: gui
命令說明: 打開/關閉內置的GUI模式.
 
guild 公會管理指令集
使用方法: guild <i | m | p>
命令說明: 提供公會信息查詢操作.
i - 顯示公會信息.
m - 顯示公會成員列表.
p - 顯示公會職位列表.
命令舉例: 查看公會信息: guild i
 
i 隨身物品列表
使用方法: i [<eq | u | nu | desc>] [<inventory >]
命令說明: 顯示隨身包裹中的物品列表.
eq - 裝備系列 u - 可以使用的物品 nu - 不能用的物品 desc - 顯示物品詳細說明
inventory   - 隨身物品列表(i)中對應的編號
命令舉例: 顯示身上所有的可用物品: i u
      顯示身上所有的物品: i
      顯示身上編號為33的物品說明: i desc 33
ignore 拒絕/接受密聊
使用方法: ignore <flag> <name | all>
命令說明: 拒絕/接受指定玩家發給您的密語或者全部玩家的發給您密聊信息.
flag - 忽略開關 (0接受 1拒絕)
name - 玩家名字
all - 所有玩家
命令舉例: 忽略玩家abc的密聊: ignore 1 abc
      接受所有人的密聊: ignore 0 all
il 地上物品列表
使用方法: il
命令說明: 顯示附近的地面上所有的物品.
 
im 對怪物使用物品
使用方法: im <item > <monster >
命令說明: 對著指定怪物使用某種物品(一般用來抓寵物).
item   - 隨身物品列表(i)中指定物品的對應編號
monster   - 怪物列表(ml)中指定怪物的對應編號
命令舉例: 對瘋兔(假設編號為2)使用彩色胡蘿蔔(假設編號為11),則輸入 im 11 2
 
ip 對玩家使用物品
使用方法: ip <item > <player >
命令說明: 對指定玩家使用某種物品(比如天地樹葉).
item   - 隨身物品列表(i)中指定物品的對應編號
player   - 玩家列表(pl)中指定玩家的對應編號
命令舉例: 對玩家編號為3的玩家使用天地樹葉(假設編號為9),則輸入 ip 9 3

is 對自己使用物品
使用方法: is <item >
命令說明: 對自己使用指定的物品.
item   - 隨身物品列表(i)中指定物品的對應編號
命令舉例: 對自己使用紅色藥水(假設編號為5),則輸入 is 5
 
join 加入聊天室
使用方法: join <chat room > [<password>]
命令說明: 加入一個聊天室.
chat room   - 聊天室列表(crl)中的相應數字
password - 聊天室密碼(需要密碼的聊天室使用)
命令舉例: 加入一個編號為7的聊天室,該聊天室需要密碼1234,則輸入: join 7 1234
 
kick 聊天室踢人命令
使用方法: kick <user >
命令說明: 在聊天室踢出指定玩家(需要擁有聊天室的權限).
user   -
命令舉例: 要踢出聊天室裡編號為4的玩家,則輸入: kick 4
 
leave 退出聊天室
使用方法: leave
命令說明: 退出當前的聊天室.
 
look 指定人物方向
使用方法: look <body dir> [<head dir>]
命令說明: 指定人物身體和頭部的朝向.
body dir - 身體朝向(0~7): 0 - 北 2 - 西 4 - 南 6 - 東
head dir - 頭部朝向(0~2): 0 - 向前 1 - 向右 2 - 向左,如果沒有指定則默認為朝前
命令舉例: 要使人物朝東南方向,頭向正前,則輸入命令 look 5 或者 look 5 0
 
memo 記錄傳送
使用方法: memo
命令說明: 可以記錄技能 '傳送之陣' 的記憶點.
 
mc 手動切換腳本
使用方法: mc <ID>
命令說明: 可以手動切換腳本到指定的腳本組.
ID - 欲切換的腳本組編號
命令舉例: 我要切換到2號腳本組,則輸入: mc 2
 
ml 怪物列表
使用方法: ml
命令說明: 顯示當前周圍的怪物列表.
 
move 移動命令
使用方法: move <x> <y> &| <map>
命令說明: 可以移動到指定地圖上的指定坐標,移動過程中只會反擊主動攻擊的怪物.
x,y - 地圖的x與y坐標
map - 地圖名稱(不需要擴展名,如首都 - prontera,夢羅克 - morocc)
move <x> <y> - 移動到當前地圖上的x,y坐標
move <map> - 移動到指定地圖上
move <x> <y> <map> - 移動到指定地圖上的指定坐標
命令舉例: 移動到當前地圖的98,109 : move 98 109
      移動到prt_fild01 : move prt_fild01
      移動到gef_fild14的209,55 : move 209 55 gef_fild14
 
nl NPC列表
使用方法: nl
命令說明: 列出當前周圍的所有NPC.
 
p 隊伍聊天
使用方法: p <message>
命令說明: 發送一條信息到隊伍頻道.
message - 您要發送的消息
命令舉例: 要在隊伍頻道里說 '在嗎?' 這個信息則輸入: p 在嗎?
 
party 隊伍管理指令集
命令說明: party - 列出當前隊伍列表
      party create "party name" - 創建一個隊伍(party name - 隊伍名,必須用引號括起來)
      party join <flag> - 接受/拒絕組隊請求(flag - 0拒絕 1接受)
      party request <player > - 邀請玩家加入隊伍(player   - 玩家列表pl中的編號)
      party leave - 離開隊伍
      party share <flag> - 平分/各自取得隊伍經驗(flag - 0各自取得 1均等分配)
      party kick <user > - 將某人逐出隊伍(user   - 隊伍列表party中對應的編號)
命令舉例: 創建一個名為'How are you?'的隊伍: party create "How are you?"
      拒絕別人給你的隊伍請求: party join 0
      邀請玩家列表(pl)中編號為3的玩家加入隊伍: party request 3
      設置隊伍經驗均等分配: party share 1
      將隊伍列表(party)中編號為2的玩家逐出隊伍: party kick 2
 
pet 寵物管理指令集
使用方法: pet [<info | feed | play | back>]
命令說明: 對寵物進行查看,餵養,做動作,回收的操作.
命令舉例: 要查看寵物信息: pet info
      要餵養寵物: pet feed
      要讓寵物做表演: pet play
      要使寵物變成蛋: pet back
 
petl 寵物列表
使用方法: petl
命令說明: 顯示當前周圍的寵物.
 
pin 網絡延遲查詢
使用方法: pin
命令說明: 顯示當前的網絡延遲程度
pm 私密聊天
使用方法: pm ("<username>" | <pm >) <message>
命令說明: 發送一條信息給指定的人物.
username - 要發送給的那名玩家的名稱,必須用引號括起來
pm   - 密聊列表(pml)中玩家的對應編號
message - 您要發送的消息
命令舉例: 給 GM03 發送 '我想問問題' 的信息: pm "GM03" 我想問問題
      給密聊列表(pml)中編號為4的玩家發送 '你好' 的信息: pm 4 你好
 
pml 密聊列表
使用方法: pml
命令說明: 顯示過去已經發送過密聊的玩家列表.
 
pl 玩家列表
使用方法: pl
命令說明: 顯示周圍的玩家列表.
 
portals 傳送點列表
使用方法: portals
命令說明: 顯示當前周圍存在的傳送點信息.
 
ptl 記錄屏幕信息
使用方法: ptl
命令說明: 可以記錄當前屏幕上顯示的信息到logs目錄下的 屏幕記錄.txt 文件中.
 
quit 退出遊戲
使用方法: quit
命令說明: 結束遊戲並退出BOT.
 
reload 重載設置
使用方法: reload [<filename | gm | all>]
命令說明: 強制讓BOT重新載入指定的文件或相關文件,或者全部載入.
filename - 文件名(部分或全部,支持模糊查找)
gm - 重新加載gmdata.dat   all - 重新加載所有文件
命令舉例: 重新載入所有設置文件: reload all
      重新載入GM模塊文件: reload gm
      重新載入config.txt文件: reload config
      重新載入所有包含'item'的文件: reload item

 
relog 重新登陸
使用方法: relog
命令說明: 讓遊戲角色斷開當前連接並重新登陸服務器.
 
respawn 回城指令
使用方法: respawn
命令說明: 讓遊戲角色直接返回遊戲中的記錄點.
 
s 角色信息
使用方法: s
命令說明: 顯示當前角色的詳細信息.
 
sell 出售物品
使用方法: sell <item > [<amount>]
命令說明: 購買指定數量的指定物品.
item   - 隨身物品列表(i)中相關物品對應的編號
amount - 出售的數量,不指定則出售全部數量
命令舉例: 我要賣40個人魚心臟(假設在i列表中編號為21),則輸入: sell 21 40
      我要賣掉全部的亡者牙齒(假設編號為29),則輸入: sell 29
 
send 發送封包
使用方法: send <Hex String>
命令說明: 發送指定的封包到遊戲服務器.
Hex String - 成對的16進制數字,用空格分隔. 例如: "01 04 2A FF"
命令舉例: 要發送"01 04 2A FF"的封包到服務器,則輸入: send 01 04 2A FF
 
sit 坐下
使用方法: sit
命令說明: 讓角色坐下休息,在坐下期間只會反擊主動攻擊的怪.
 
sm 對怪物使用技能
使用方法: sm <skill > <monster > [<skill lvl>]
命令說明: 對著指定怪物使用指定級別的指定技能.
skill   - 技能列表(skills)中技能的對應編號
monster   - 怪物列表(ml)中怪物的對應編號
skill lvl - 使用技能的級別,不指定則使用最高級別
命令舉例: 對怪物列表中為3的怪物使用5級'火箭術'(假設技能編號為14),則輸入: sm 14 3 5
      對怪物列表中為2的怪物使用最高級別的'轉生術'(假設編號為30),則輸入: sm 30 2
 
skills 技能列表
使用方法: skills [<add | desc>] [<skill >]
命令說明: 顯示技能列表並可進行技能加點操作.
skill   - 技能列表(skills)中技能對應的編號
desc - 技能說明
命令舉例: 顯示當前人物的技能列表: skills
      對技能列表中編號為11的技能加點: skills add 11
      顯示編號為19的技能的詳細說明: skills desc 19
 
sp 對玩家使用技能
使用方法: sp <skill > <player > [<skill lvl>]
命令說明: 對指定玩家使用指定級別的指定技能.
skill   - 技能列表(skills)中技能所對應的編號
player   - 玩家列表(pl)中玩家對應的編號
skill lvl - 技能級別,不指定則為使用最高級別
命令舉例: 對玩家列表(pl)中編號為3的玩家使用5級治癒術(假設編號為8),則輸入: sp 8 3 5
      對玩家列表(pl)中編號為6的玩家使用最高級別的天賜(假設編號為12),則輸入: sp 12 6
 
ss 對自己使用技能
使用方法: ss <skill > [<skill lvl>]
命令說明: 對自己使用指定級別的指定技能.
skill   - 技能列表(skills)中技能所對應的編號
skill lvl - 技能級別,不指定則為使用最高級別
命令舉例: 對自己使用3級加速術(假設編號為13),則輸入: ss 13 3
      對自己使用最高級別的雙手劍攻擊速度增加(假設編號為11),則輸入: ss 11
 
st 人物屬性窗口
使用方法: st
命令說明: 顯示人物的屬性點,工會的信息.
 
stand 站起
使用方法: stand
命令說明: 使角色站起來.
 
stat_add 增加屬性點
使用方法: stat_add <str | agi | vit | int | dex | luk>
命令說明: 增加指定的屬性點,一次增加1點.
命令舉例: 加一點Str,則輸入: stat_add str
 
storage 倉庫管理指令集
使用方法: storage [<eq | u | nu | log | clear | desc>] [<storage >]
      storage [<add | get | close>] [<inventory   | storage >] [<amount>]
命令說明: 顯示倉庫列表,存/取物品,清理倉庫物品.
eq - 裝備 u - 可使用 nu - 不可使用 log - 記錄到文件 clear - 清理倉庫 desc - 顯示說明
add - 存入 get - 取出 close - 關閉倉庫
storage   - 倉庫列表(storage)中相應物品的編號
inventory   - 隨身物品列表(i)中指定物品的對應編號
amount - 操作數量,不指定則為全部數量
命令舉例: 查看當前倉庫中的物品: storage
      查看當前倉庫中所有裝備: storage eq
      將當前倉庫中的物品信息記錄下來: storage log
      執行自動清倉指令: storage clear ,注意本功能將items_control.txt裡所有0 0 1的物品賣掉
      顯示倉庫中物品編號為58的詳細說明: storage desc 58
      將隨身物品列表(i)中編號為19的物品全部存倉: storage add 19
      將倉庫中編號為44的物品取出10個: storage get 44 10
      關閉倉庫: storage close
 
store 商店物品列表
使用方法: store [<desc>] [<store item >]
命令說明: 列出當前NPC販賣的物品列表和價格.
desc - 查看物品的詳細說明
store item   - 商店物品列表(store)中物品對應的編號
命令舉例: 查看當前NPC所販賣的物品: store
      查看當前NPC所販賣的物品列表(store)中編號為5的物品的詳細說明: store desc 5
 

take 撿取物品
使用方法: take <item >
命令說明: 撿取地面上指定的物品.
item   - 地面物品列表(il)中對應物品的編號
命令舉例: 撿取當前地上物品列表(il)中編號為7的物品: take 7
warp 傳送到地圖
使用方法: warp <map name>
命令說明: 使用傳送之陣傳送到指定地圖.必須要有指定地圖的記錄點並且身上要有藍石.
map name - 您想傳送到的地圖名稱
命令舉例: 使用傳送之陣傳送到吉芬: warp geffen
 
 
resp NPC對話應答
使用方法: resp [<response >]
命令說明: 顯示NPC應答列表並可以選擇應答.
response   - NPC應答列表(resp)中相應項目的編號
命令舉例: 顯示當前NPC的應答列表: resp
      回答當前NPC的應答(假設要回答編號為2的那條): resp 2
 
talk 與NPC對話
使用方法: talk <NPC   | cont | resp | answer | no> [<response   | amount>]
命令說明: 與NPC對話,選擇列表或者回答提問.
NPC   - NPC列表(nl)中指定NPC的編號
cont - 繼續對話(相當於遊戲中的"下一個") resp - 選擇項目列表中的指定項目
answer - 輸入一個回答 no - 取消與NPC的對話
response   - NPC應答列表中相應項目的編號
amount - 回答的答案
命令舉例: 與NPC列表(nl)中編號為1的NPC對話: talk 1
      繼續進行對話: talk cont ,取消與NPC的對話: talk no
      選擇編號為2的項目繼續進行對話: talk resp 2
      輸入一個答案(假設NPC問你需要多少個): talk answer 100
 
tank 肉盾模式
使用方法: tank <player >
命令說明: 替一個指定玩家擋住怪物的攻擊來帶該玩家練級(一般是打一下被動怪).
player   - 玩家列表(pl)中要帶的玩家的編號
命令舉例: 要帶玩家列表中編號為3的玩家,則輸入: tank 3
 
tele 瞬間移動
使用方法: tele
命令說明: 使用瞬間移動在地圖上移動到一個隨機點.
 
timeout 設置超時的值
使用方法: timeout <type> [<seconds>]
命令說明: 指定超時參數的值為一個新值,該操作會同步更新setup\timeouts.txt文件.
type - 超時參數名稱
seconds - 指定的時間(單位為秒),如果忽略則表示查看當前值
命令舉例: 要指定'gamelogin'這個參數時間為8秒,則輸入: timeout gamelogin 8
      要看目前'gamelogin'這個參數的設置是多少,則輸入: timeout gamelogin
 


uneq 卸下裝備
使用方法: unequip <item >
命令說明: 從身上卸下指定的裝備.
item   - 隨身物品列表(i)中指定裝備的編號
命令舉例: 要卸下隨身物品列表(i)中編號為18的裝備,則輸入: uneq 18
 
where 查詢當前位置
使用方法: where
命令說明: 查詢當前角色所在地圖名稱和坐標.
 
shop 開店指令
使用方法: shop [<open | close | list | item | quit>]
      shop [<enter | buy>] [<shop > | <item > <amount>]
命令說明: 開店,對商店進行管理操作;進入別人的商店購買相應物品等.
open - 開店 close - 關店 list - 查看當前周圍商店列表 item - 查看商店內的貨物列表
quit - 退出當前商店 enter - 進入一個商店 buy - 從商店中購買物品
shop   - 周圍商店列表(shop list)中指定商店的編號
item   - 商店貨物列表(shop item)中指定貨物的編號
amount - 購買物品的數量
命令舉例: 我是商人,我要開始掛店: shop open ,我要查看自己商店的情況: shop ,我要關閉我的商店: shop close
      我要看看我附近有哪些商店: shop list
      我要進入一個編號為10的商店: shop enter 10 ,我要看該商店內的貨物: shop item
      我要退出當前的商店: shop quit
      我要購買30個編號為1的商品: shop buy 1 30
 
map 地圖信息
使用方法: map [<save | lock>]
命令說明: 查看當前地圖的路點信息,改變儲存地圖或戰鬥地圖的設置.
save - 儲存地圖 lock - 戰鬥地圖開關
命令舉例: 我要查看當前的地圖信息: map
      我要將我的儲存地圖設置為當前地圖: map save
      我要將戰鬥地圖改為當前地圖 : map lock
 
ver 版本信息
使用方法: ver
命令說明: 查看當前KoreEasy以及Ares和GM模塊的版本信息.
 
base 回城補給
使用方法: base
命令說明: 強制回城進行所有物品的補給操作.
 
exp 戰績信息
使用方法: exp [e|m|i|a|reset]
命令說明: 顯示當前的戰績情況,或者重新統計戰績.
e - 只顯示經驗統計 m - 只顯示怪物統計 i - 只顯示物品統計 a - 顯示全部戰績
reset - 重新統計戰績
命令舉例: 我要查看當前的戰績: exp a
      我要重新開始統計戰績: exp reset
      我要查看我消滅的怪物: exp m 我要查看我獲得的物品: exp i
 


exall 忽略所有人的密聊
使用方法: exall <flag>
命令說明: 是否忽略所有人給您的私密聊天信息.
flag - 0不忽略 1忽略
命令舉例: 我要忽略所有人的悄悄話信息: exall 1 ,我不忽略: exall 0
 
ar 自動精煉
使用方法: ar <all| > <1-10>
命令說明: 對指定的或者全部裝備進行精煉操作.
命令舉例: 對所有的裝備精煉到+4: ar all 4
      對隨身物品列表(i)中編號為22的物品所對應的裝備全部精煉到+8: ar 22 8
 
 
tp 瞬移/回城指令
使用方法: tp <1 | 2>
命令說明: 使用瞬間移動在地圖上隨機移動或者瞬移回儲存點.
命令舉例: 在當前地圖上瞬移: tp 1 返回儲存點: tp 2
 
 
ai AI列表管理
使用方法: ai [<c | clear | d | delete | p | pause | r | resume>]
命令說明: 暫停/繼續AI隊列,刪除AI,清空AI.
命令舉例: 停止當前的AI隊列: ai p 或 ai pause
      繼續暫停的AI隊列: ai r 或 ai resume
      刪除當前的AI隊列: ai d 或 ai delete
      清空當前的AI隊列: ai c 或 ai clear
 
mode 顯示模式
使用方法: mode [<level   (0-3)>]
命令說明: 調整當前的顯示模式.
level   - 顯示模式級別,為0-3的數字,如果不指定則為顯示當前的顯示級別.
顯示級別的定義: 0 - 安靜模式 1 - 正常模式 2 - 詳細模式 3 - 完全模式
命令舉例: 查詢當前的顯示級別: mode
      定義當前的顯示級別到0級: mode 0
 
help 命令幫助
使用方法: help [<command>]
命令說明: 顯示命令幫助列表,顯示某個指定命令的詳細幫助.
command - 完整或部分的命令,支持模糊查找
命令舉例: 顯示所有命令的幫助列表: help
      顯示命令中包含'wh'的幫助列表: help wh
      顯示命令'where'的幫助: help where
 
aid AID列表
使用方法: aid
命令說明: 顯示周圍玩家的AID和自己的AID信息