Jump to content

[RANGED] Var Sewer Skeleton Owner [UNSTOPABLE]


Recommended Posts

Posted
On 1/31/2017 at 3:28 PM, Satire said:


I accidentally edited out the post. This is just a quick one I wrote as I fked the other one over real bad

Here's the problem.

 

 



                if (RangeSpot.contains(myPlayer())) {
                    if (Skeleton != null && !myPlayer().isInteracting(Skeleton)) {
                        if (Skeleton.getAnimation() != 5491)
                        Skeleton.interact("Attack");
                    } else if (Skeleton == null && FarSkeleton != null) {
                        log("Attacking far Skeletons....");
                        FarSkeleton.interact("Attack");
                        localWalker.walk(RangeSpot, true);
                        sleep(random(1000,2000));
                        FarSkeleton.interact("Attack");
                    }
                } else if(!RangeSpot.contains(myPlayer())) {
                    SafeSpot.interact(bot,"Walk here");
                }



Should be 

 


                if (RangeSpot.contains(myPlayer())) {
                    if (Skeleton != null && !myPlayer().isInteracting(Skeleton)) {
                    if(Safespot.contains(myPlayer()){
                     if (Skeleton.getAnimation() != 5491)
                        Skeleton.interact("Attack");
                    }
                       
                    } else if (Skeleton == null && FarSkeleton != null) {
                        log("Attacking far Skeletons....");
                        FarSkeleton.interact("Attack");
                        localWalker.walk(RangeSpot, true);
                        sleep(random(1000,2000));
                        FarSkeleton.interact("Attack");
                    }
                } else if(!RangeSpot.contains(myPlayer())) {
                if(!SafeSpot.contains(myPlayer())
                    SafeSpot.interact(bot,"Walk here");
                }

If this doesn't work then you'd need to tell just say if the players position != safespot position. Then walk there. 

 

Any idea why the script is stopping after killing 1 skeleton?

 

[INFO][Bot #1][09/21 04:11:31 PM]: Loaded 5 built-in random solvers!
[INFO][Bot #1][09/21 04:11:31 PM]: Thanks for choosing SkeletonZ!
[INFO][Bot #1][09/21 04:11:31 PM]: Started script : Varrock Skeleton Ranger
[INFO][Bot #1][09/21 04:11:31 PM]: case KILL:
[INFO][Bot #1][09/21 04:11:32 PM]: case IDLE:
[INFO][Bot #1][09/21 04:11:32 PM]: 100
[INFO][Bot #1][09/21 04:11:32 PM]: 6
[ERROR][Bot #1][09/21 04:11:32 PM]: Error in bot executor!
java.lang.NoSuchMethodError: org.osbot.rs07.api.Mouse.moveRandomly()V
    at Skeletons.Skeleton_Ranger.onLoop(Skeleton_Ranger.java:118)
    at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(xe:49)
    at java.lang.Thread.run(Unknown Source)
 

 

It just stands there after the very first kill.  I know it's not your script but perhaps you have a clue?

Posted
3 hours ago, botting123 said:

Any idea why the script is stopping after killing 1 skeleton?

 

[INFO][Bot #1][09/21 04:11:31 PM]: Loaded 5 built-in random solvers!
[INFO][Bot #1][09/21 04:11:31 PM]: Thanks for choosing SkeletonZ!
[INFO][Bot #1][09/21 04:11:31 PM]: Started script : Varrock Skeleton Ranger
[INFO][Bot #1][09/21 04:11:31 PM]: case KILL:
[INFO][Bot #1][09/21 04:11:32 PM]: case IDLE:
[INFO][Bot #1][09/21 04:11:32 PM]: 100
[INFO][Bot #1][09/21 04:11:32 PM]: 6
[ERROR][Bot #1][09/21 04:11:32 PM]: Error in bot executor!
java.lang.NoSuchMethodError: org.osbot.rs07.api.Mouse.moveRandomly()V
    at Skeletons.Skeleton_Ranger.onLoop(Skeleton_Ranger.java:118)
    at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(xe:49)
    at java.lang.Thread.run(Unknown Source)
 

 

It just stands there after the very first kill.  I know it's not your script but perhaps you have a clue?

Remove getMouse().moveRandomly(). This has been removed since a very long time ago. The logger even tells you the exact line it's on (118). Just delete the whole line.

Posted
17 hours ago, Satire said:

Remove getMouse().moveRandomly(). This has been removed since a very long time ago. The logger even tells you the exact line it's on (118). Just delete the whole line.

Any chance you can clue me in to what the easiest way to delete the line would be?

I tried editing it in the  Java decompiler but I can't edit anything.

Then I tried monkeying around with Eclipse to make a java a file to make into a jar file so I could edit it in the process but couldn't figure it out.

Posted
1 hour ago, botting123 said:

Any chance you can clue me in to what the easiest way to delete the line would be?

I tried editing it in the  Java decompiler but I can't edit anything.

Then I tried monkeying around with Eclipse to make a java a file to make into a jar file so I could edit it in the process but couldn't figure it out.

Look up some basic tutorials on Java or some beginner scripting tutorials here on how to setup Eclipse. Then just edit the code accordingly :) Probably best you learn a little java first though.

Posted
1 hour ago, botting123 said:

Any chance you can clue me in to what the easiest way to delete the line would be?

I tried editing it in the  Java decompiler but I can't edit anything.

Then I tried monkeying around with Eclipse to make a java a file to make into a jar file so I could edit it in the process but couldn't figure it out.

just delete the line and it will work. 
You could also create your own method using random 

Posted
1 hour ago, Juggles said:

just delete the line and it will work. 
You could also create your own method using random 

Delete the line how?  It's not like I can open up the jar file in notepad it will just be a bunch of gibberish and broken symbols and when I open it in the decompiler I can't make any changes to it.

Is there an easy solution I'm overlooking?

Posted
On 9/22/2017 at 8:28 PM, Juggles said:

Decompile, edit in IDE and recompile. 

No need to decompile anything. The script's code is provided at the bottom of the post. Copy and paste that into eclipse then just add Satire's fix and delete that single line. Look up a youtube video on how to compile a jar in eclipse and your good to go :)

 

On 9/22/2017 at 8:13 PM, botting123 said:

Is there an easy solution I'm overlooking?

 

Posted
On 9/24/2017 at 1:13 AM, TheWind said:

No need to decompile anything. The script's code is provided at the bottom of the post. Copy and paste that into eclipse then just add Satire's fix and delete that single line. Look up a youtube video on how to compile a jar in eclipse and your good to go :)

 

 

Tried to open it in Eclipse but coming up with "The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput')." error:

Spoiler

org.eclipse.core.runtime.CoreException: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').
    at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.doSetInput(ClassFileEditor.java:682)
    at org.eclipse.ui.texteditor.AbstractTextEditor$5.run(AbstractTextEditor.java:3154)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:437)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:353)
    at org.eclipse.ui.internal.WorkbenchWindow$14.run(WorkbenchWindow.java:2184)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2180)
    at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3172)
    at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3197)
    at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:362)
    at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:318)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
    at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:931)
    at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
    at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:975)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:651)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:757)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:728)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:722)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:706)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:104)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4821)
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
    at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
    at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
    at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
    at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
    at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
    at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
    at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
    at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:94)
    at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
    at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
    at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:617)
    at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:581)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:770)
    at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1211)
    at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261)
    at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3176)
    at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3158)
    at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)
    at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3098)
    at zipeditor.operations.OpenFileOperation.openEditor(OpenFileOperation.java:47)
    at zipeditor.operations.OpenFileOperation.access$0(OpenFileOperation.java:44)
    at zipeditor.operations.OpenFileOperation$1.run(OpenFileOperation.java:35)
    at org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:162)
    at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:154)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
 

Any clues?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...