Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Graphics;
- import java.awt.Point;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.awt.event.MouseMotionListener;
- import com.rarebot.event.listeners.PaintListener;
- import com.rarebot.script.Script;
- import com.rarebot.script.ScriptManifest;
- @ScriptManifest(authors = { "ShadowMoose" }, name = "Mouse Input", version = 0.01, description = "Enables mousing.")
- public class MouseInput extends Script implements PaintListener, MouseListener, MouseMotionListener{
- Point m = new Point(0,0);
- public boolean onStart(){
- env.setUserInput(1);
- return true;
- }
- public void mouseDragged(MouseEvent m) {
- this.m=m.getPoint();
- mouse.hop(m.getPoint());
- }
- public void mouseMoved(MouseEvent m) {
- this.m=m.getPoint();
- mouse.hop(m.getPoint());
- }
- public void mouseClicked(MouseEvent m) {
- }
- public void mouseEntered(MouseEvent m) {}
- public void mouseExited(MouseEvent m) {}
- public void mousePressed(MouseEvent m) {
- this.m=m.getPoint();
- mouse.hop(m.getPoint());
- mouse.click(m.getButton()==1?true:false);
- }
- public void mouseReleased(MouseEvent m) {
- }
- public void onRepaint(Graphics g) {
- g.setColor(java.awt.Color.RED);
- g.fillOval((int)m.getX()-3, (int)m.getY()-3, 6, 6);
- }
- public int loop() {
- return 10;
- }
- }
Add Comment
Please, Sign In to add comment