Skip to content

Instantly share code, notes, and snippets.

@diaswrd
Last active March 12, 2016 00:33
Show Gist options
  • Save diaswrd/0dba18a11f62eabbb839 to your computer and use it in GitHub Desktop.
Save diaswrd/0dba18a11f62eabbb839 to your computer and use it in GitHub Desktop.
Naga farm lua script 1920x1080 6.86
sleepTime = 50;
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_RELEASED" and arg == 6) then
-- select all illusions
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
-- send them to radiant hard camp (middle jungle)
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(179, 1005);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- Illusion 2, radiant medium camp (close to bottom lane)
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
MoveMouseToVirtual(712, 978);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(229, 1004);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- Illusion 3, radiant easy camp (pull bottom lane)
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
MoveMouseToVirtual(757, 978);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(204, 1024);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- focus the hero again
PressKey("x");
ReleaseKey("x");
Sleep(sleepTime);
PressKey("x");
ReleaseKey("x");
OutputLogMessage("Radiant camp completed\n");
end
if (event == "MOUSE_BUTTON_RELEASED" and arg == 7) then
-- select all illusions
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
-- send them to dire hard camp (close to top lane)
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(72, 874);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- Illusion 2, dire medium camp (close to top rune)
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
MoveMouseToVirtual(712, 978);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(123, 897);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- Illusion 3, dire easy camp (middle jungle)
PressKey("2");
ReleaseKey("2");
Sleep(sleepTime);
MoveMouseToVirtual(757, 978);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("m");
ReleaseKey("m");
Sleep(sleepTime);
MoveMouseToVirtual(145, 875);
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
Sleep(sleepTime);
PressKey("lshift");
PressKey("a");
ReleaseKey("a");
Sleep(sleepTime);
PressMouseButton(1);
ReleaseMouseButton(1);
ReleaseKey("lshift");
Sleep(sleepTime);
-- focus the hero again
PressKey("x");
ReleaseKey("x");
Sleep(sleepTime);
PressKey("x");
ReleaseKey("x");
OutputLogMessage("Dire camp completed\n");
end
OutputLogMessage("event = %s, arg = %s, bool = %d\n", event, arg, 1);
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment