Имеется антимакрос для абиса на орион.
Есть умы которые могут его переделать под стелс ?
Code: Select all
function Antimacro(timer)
{
Orion.Wait(500);
var msg = Orion.InJournal(AMMsg, 'sys', '0', '-1', timer, timer + 500);
if (msg != null)
return;
var gump = Orion.GetLastGump();
if (gump == null || !Orion.Contains(gump.Text(0), "this numb"))
return;
var antimacroTable =
[
[6, [[377, 128], [391, 131], [368, 129], [362, 139], [370, 143], [378, 148], [355, 146], [375, 157], [350, 156], [360, 161], [368, 167]]],
[3, [[363, 120], [371, 121], [384, 121], [383, 131], [362, 142], [372, 141], [381, 143], [382, 152], [359, 164], [371, 163], [379, 163]]],
[2, [[350, 128], [362, 123], [369, 118], [374, 126], [363, 147], [371, 142], [380, 137], [368, 156], [375, 166], [382, 159], [391, 153]]],
[6, [[364, 127], [370, 118], [357, 140], [362, 148], [371, 141], [380, 137], [368, 156], [387, 145], [373, 166], [383, 159], [392, 153]]],
[6, [[370, 125], [383, 120], [361, 131], [359, 141], [370, 141], [381, 143], [360, 151], [381, 154], [359, 163], [372, 163], [380, 163]]],
[9, [[354, 123], [366, 122], [377, 118], [359, 135], [377, 130], [361, 145], [372, 142], [380, 139], [382, 149], [365, 165], [375, 159]]],
[3, [[349, 132], [360, 125], [366, 121], [374, 127], [365, 150], [374, 143], [379, 137], [386, 145], [378, 166], [384, 159], [393, 154]]],
[9, [[375, 116], [383, 124], [392, 132], [368, 127], [386, 141], [361, 135], [369, 140], [379, 146], [372, 157], [348, 150], [359, 155]]],
[3, [[375, 119], [383, 125], [391, 133], [384, 141], [362, 136], [369, 144], [377, 150], [370, 158], [349, 152], [358, 159], [367, 166]]],
[5, [[362, 120], [370, 120], [381, 121], [360, 132], [360, 143], [370, 141], [381, 141], [381, 152], [361, 162], [369, 163], [381, 164]]],
[8, [[358, 125], [370, 121], [358, 137], [376, 129], [361, 146], [373, 143], [381, 140], [367, 155], [384, 149], [376, 165], [384, 160]]],
[5, [[365, 120], [376, 122], [385, 123], [362, 131], [362, 141], [372, 143], [382, 143], [381, 154], [358, 160], [368, 163], [379, 164]]],
[3, [[370, 117], [380, 121], [390, 127], [385, 138], [362, 137], [370, 142], [381, 146], [374, 155], [350, 157], [362, 162], [372, 164]]],
[2, [[363, 120], [373, 122], [384, 120], [383, 133], [362, 142], [371, 142], [380, 143], [360, 151], [358, 163], [369, 164], [381, 163]]],
[5, [[356, 121], [369, 122], [379, 120], [360, 134], [362, 143], [371, 140], [382, 142], [384, 149], [364, 165], [374, 162], [384, 162]]],
[2, [[354, 127], [366, 123], [375, 120], [377, 130], [362, 147], [372, 142], [380, 139], [366, 157], [369, 166], [376, 163], [388, 159]]],
[9, [[348, 133], [357, 128], [365, 120], [355, 143], [372, 128], [361, 150], [370, 145], [377, 136], [386, 144], [376, 166], [381, 157]]],
[9, [[367, 118], [376, 120], [387, 124], [364, 129], [384, 135], [362, 141], [372, 144], [381, 143], [378, 156], [355, 161], [369, 159]]],
[3, [[348, 131], [356, 123], [365, 118], [371, 125], [360, 148], [369, 143], [378, 134], [385, 143], [372, 164], [381, 158], [392, 153]]],
[8, [[370, 119], [378, 121], [362, 131], [383, 132], [362, 143], [372, 143], [382, 145], [359, 152], [381, 155], [366, 164], [375, 163]]],
[5, [[351, 132], [360, 127], [367, 119], [358, 140], [364, 149], [372, 141], [381, 137], [387, 143], [377, 165], [384, 159], [393, 151]]],
[5, [[370, 120], [377, 123], [389, 128], [364, 129], [360, 138], [371, 141], [381, 147], [377, 156], [353, 160], [363, 164], [371, 166]]],
[2, [[349, 134], [358, 125], [364, 121], [372, 127], [362, 150], [371, 144], [379, 136], [369, 158], [376, 167], [382, 161], [393, 152]]],
[2, [[375, 117], [384, 124], [393, 132], [386, 139], [363, 134], [371, 143], [379, 146], [357, 142], [350, 152], [359, 158], [369, 166]]],
[6, [[362, 130], [366, 118], [358, 139], [365, 148], [371, 140], [380, 134], [371, 156], [387, 142], [379, 164], [385, 157], [394, 151]]],
[6, [[383, 128], [394, 129], [370, 127], [365, 135], [374, 141], [381, 148], [357, 144], [375, 157], [350, 153], [359, 160], [368, 164]]],
[6, [[369, 127], [379, 118], [359, 133], [362, 143], [372, 143], [381, 140], [361, 155], [384, 151], [364, 166], [375, 165], [386, 162]]],
[8, [[355, 128], [364, 120], [354, 140], [371, 128], [360, 147], [370, 141], [379, 136], [366, 156], [383, 143], [378, 163], [386, 157]]],
[6, [[366, 127], [373, 119], [356, 136], [359, 145], [372, 144], [380, 140], [364, 157], [384, 147], [369, 166], [377, 162], [387, 159]]],
[5, [[374, 117], [383, 124], [391, 128], [368, 125], [361, 135], [372, 142], [381, 146], [374, 155], [350, 152], [359, 160], [368, 164]]],
[6, [[376, 127], [385, 123], [362, 129], [361, 139], [372, 143], [380, 145], [360, 149], [379, 156], [356, 160], [368, 162], [376, 164]]],
[9, [[361, 120], [371, 121], [380, 119], [359, 133], [381, 132], [359, 142], [370, 142], [380, 141], [382, 153], [360, 165], [371, 159]]],
[8, [[376, 121], [386, 125], [367, 129], [386, 138], [361, 137], [373, 142], [382, 147], [356, 147], [376, 157], [358, 158], [370, 163]]],
[3, [[366, 117], [376, 120], [388, 123], [384, 133], [361, 139], [371, 142], [381, 145], [378, 154], [356, 161], [365, 162], [377, 165]]],
[9, [[370, 119], [381, 124], [390, 128], [368, 129], [385, 139], [361, 139], [369, 141], [379, 147], [375, 156], [350, 156], [362, 158]]],
[8, [[379, 121], [387, 128], [369, 127], [386, 140], [362, 137], [373, 142], [379, 146], [357, 143], [374, 157], [355, 156], [364, 163]]],
[3, [[353, 127], [361, 124], [372, 119], [376, 128], [361, 145], [371, 144], [381, 137], [384, 147], [371, 165], [380, 161], [388, 156]]],
[8, [[364, 121], [374, 119], [358, 133], [380, 129], [362, 145], [373, 143], [380, 142], [362, 155], [382, 151], [370, 165], [380, 162]]],
[8, [[370, 119], [382, 123], [365, 130], [385, 134], [362, 139], [370, 141], [382, 146], [359, 149], [377, 156], [359, 161], [369, 164]]],
[2, [[367, 120], [376, 120], [387, 125], [383, 135], [362, 141], [370, 143], [381, 144], [359, 149], [355, 162], [366, 164], [375, 167]]],
[5, [[353, 129], [362, 122], [374, 120], [357, 139], [361, 147], [372, 143], [382, 139], [385, 148], [371, 166], [380, 162], [390, 157]]],
[3, [[359, 122], [368, 121], [378, 120], [379, 131], [360, 142], [371, 142], [381, 141], [382, 152], [364, 164], [373, 163], [384, 161]]],
[2, [[356, 124], [369, 122], [379, 119], [379, 130], [361, 142], [372, 142], [381, 142], [361, 155], [363, 165], [375, 164], [386, 161]]],
[9, [[352, 128], [364, 121], [371, 119], [356, 138], [375, 128], [361, 147], [371, 142], [382, 139], [384, 147], [372, 167], [377, 157]]],
[2, [[371, 118], [381, 125], [390, 128], [387, 138], [362, 139], [370, 143], [382, 147], [357, 148], [352, 156], [362, 162], [372, 166]]]
];
var gumppics = gump.GumppicList();
var positions = [];
for (var i = 1; i < gumppics.length; i++)
{
var words = Orion.Split(gumppics[i]);
var x = parseInt(words[1]);
var y = parseInt(words[2]);
positions.push([x, y]);
}
if (positions.length != 11)
{
Orion.Print('Bad gumppics length: ' + positions.length);
return;
}
var found = -1;
for (var i = 0; i < antimacroTable.length && found == -1; i++)
{
if (CompareAntimacroPoints(antimacroTable[i][1], positions))
{
found = antimacroTable[i][0];
break;
}
}
var texts = gump.TextList();
for (var i = 1; i < texts.length; i++)
{
if (parseInt(texts[i]) == found)
gump.Select(Orion.CreateGumpHook(i));
}
}