// ==UserScript==
// @name 仅更改部分排序规则后作为自用
// @namespace com.suqing
// @version 0.5.4
// @author SuQing
// @date 2019/03/22
// @modified 2019/08/02
// @match http://*.wsmud.com/*
// @homepage https://greasyfork.org/zh-CN/scripts/387999
// @description Game Script of WSMud
// @run-at document-start
// @require https://code.jquery.com/jquery-3.3.1.min.js
// @grant unsafeWindow
// @grant GM_setClipboard
// @downloadURL none
// ==/UserScript==
(function(window) {
"use strict";
let cloneObject, autoScroll, queue, setTitle, alert, say, getTime, addStyle;
let websocket, monitor, fakeEvent, progress;
let cmd, cmds, time_send, timeout_fight, checkState, softerColor, commandsBar;
let listenerOnSend, listenerOnMessage, listenerOnClose, listenerGetData, listenerGetText;
let id, name, state, family, cmds_work;
let roles, npcs, packs, skills, room1, room2, exit, perform;
let hp, max_hp, mp, max_mp, limit_mp, jing, qian, hurt;
let reconnect = true, debug = false;
let closeDialog, getMethodWithEventType, methodToParseData, getItemsAfterSort, getSkillsAfterSort;
let task, id_sm, id_wdt;
let $killall, $npc, $item;
cmd = {
goeast: "go east",
goeastup: "go eastup",
gowest: "go west",
gowestup: "go westup",
gonorth: "go north",
gonorthup: "go northup",
gosouth: "go south",
gosouthup: "go southup",
gosouthwest: "go southwest",
gosoutheast: "go southeast",
gonorthwest: "go northwest",
gonortheast: "go northeast",
goup: "go up",
godown: "go down",
goenter: "go enter",
breakbi: "break bi",
opendoor: "open door",
jumpdown: "jump down",
score: "score",
pack: "pack",
cha: "cha",
tasks: "tasks",
stopstate: "stopstate",
dazuo: "dazuo",
liaoshang: "liaoshang",
relive: "relive",
relivelocal: "relive locale",
store: "store",
sellall: "sell all",
wakuang: "wakuang",
wa: "wa",
xiulian: "xiulian",
yangzhou: "jh fam 0 start",
wudang: "jh fam 1 start",
shaolin: "jh fam 2 start",
huashan: "jh fam 3 start",
emei: "jh fam 4 start",
xiaoyao: "jh fam 5 start",
gaibang: "jh fam 6 start",
shashou: "jh fam 7 start",
xiangyang: "jh fam 8 start",
wudaota: "jh fam 9 start"
};
cmds = {};
cmds.扬州 = {
醉仙楼: [cmd.yangzhou, cmd.gonorth, cmd.gonorth, cmd.goeast, 512, "list $npc(店小二)"],
杂货铺: [cmd.yangzhou, cmd.goeast, cmd.gosouth, 512, "list $npc(杨永福)"],
打铁铺: [cmd.yangzhou, cmd.goeast, cmd.goeast, cmd.gosouth, 512, "list $npc(铁匠)"],
药铺: [cmd.yangzhou, cmd.goeast, cmd.goeast, cmd.gonorth, 512, "list $npc(平一指)"],
广场: [cmd.yangzhou],
钱庄: [cmd.yangzhou, cmd.gonorth, cmd.gowest],
武庙: [cmd.yangzhou, cmd.gonorth, cmd.gonorth, cmd.gowest],
武馆: [cmd.yangzhou, cmd.gosouth, cmd.gosouth, cmd.gowest],
衙门: [cmd.yangzhou, cmd.gowest, cmd.gonorth, cmd.gonorth],
镖局: [cmd.yangzhou, cmd.gowest, cmd.gowest, cmd.gosouth, cmd.gosouth],
矿山: [cmd.yangzhou, cmd.gowest, cmd.gowest, cmd.gowest, cmd.gowest],
};
cmds.购买 = {
"