Update CowKiller Premade Script

Added More Inventory Checks To Stop The Script Being Weird
Repackaged A Bit
Updated Script Descriptions
Lowered Waiting Time In Openlummybank Script
This commit is contained in:
Dark98
2021-10-29 04:38:04 +01:00
parent 0dbccf4a50
commit e639efac96
6 changed files with 109 additions and 89 deletions
@@ -1,8 +1,10 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN; package scriptfactory.AdvancedGui.ScriptFactorySDN;
import scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Cowkiller;
import org.parabot.core.desc.ScriptDescription; import org.parabot.core.desc.ScriptDescription;
import org.parabot.environment.scripts.Category; import org.parabot.environment.scripts.Category;
import scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Combat.CowkillerBanking;
import scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Deps.Openlummybank;
import scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Deps.Walktocows;
public class ScriptFactoryScript extends ScriptDescription { public class ScriptFactoryScript extends ScriptDescription {
@@ -23,9 +25,12 @@ public class ScriptFactoryScript extends ScriptDescription {
public static ScriptFactoryScript[] getDescriptions() { public static ScriptFactoryScript[] getDescriptions() {
return new ScriptFactoryScript[]{ return new ScriptFactoryScript[]{
new Cowkiller(), //Scripts
new Cowkiller.Walktocows(), new CowkillerBanking(),
new Cowkiller.Openlummybank(), //new ArdyCakes(),
//Deps
new Walktocows(),
new Openlummybank(),
}; };
} }
@@ -0,0 +1,42 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Combat;
import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript;
import org.parabot.environment.scripts.Category;
public class CowkillerBanking extends ScriptFactoryScript {
public CowkillerBanking() {
super(
"Cow killer (with banking)",
"Before",
Category.COMBAT,
1.1,
"Kills Cows In Lumbridge And Banks In The Castle \n Set Tick Speed To 1000 For Best Results \n Can Be Started Anywhere",
"If Inventory-slots-used(28)\n" +
"Run-subscript(Openlummybank)\n" +
"Bank-all-except-IDs()\n" +
"Run-subscript(Walktocows)\n" +
"Endif\n" +
"IfNot In-Combat()\n" +
"If Entity-is-around(81,397,1767,1768)\n" +
"Take-Ground-item(2132)\n" +
"Take-Ground-item(526)\n" +
"Take-Ground-item(1739)\n" +
"If Inventory-slots-used(28)\n" +
"Run-subscript(Openlummybank)\n" +
"Bank-all-except-IDs()\n" +
"Run-subscript(Walktocows)\n" +
"Endif\n" +
"Interact-with-entity-by-ID(81,397,1767,1768,1)\n" +
"Endif\n" +
"IfNot Entity-is-around(81,397,1767,1768)\n" +
"If Inventory-slots-used(28)\n" +
"Run-subscript(Openlummybank)\n" +
"Bank-all-except-IDs()\n" +
"Endif\n" +
"Run-subscript(Walktocows)\n" +
"Endif\n" +
"Endif\n",
new String[]{"Walktocows", "Openlummybank"}
);
}
}
@@ -1,81 +0,0 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts;
import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript;
import org.parabot.environment.scripts.Category;
public class Cowkiller extends ScriptFactoryScript {
public Cowkiller() {
super(
"Cow killer (with banking)",
"Before",
Category.COMBAT,
1.0,
"Kills cows in lumbridge and banks in the castle",
"If Inventory-slots-used(28)\n" +
"Run-subscript(Openlummybank)\n" +
"Bank-all-except-IDs()\n" +
"Run-subscript(Walktocows)\n" +
"Endif\n" +
"IfNot In-Combat()\n" +
"If Entity-is-around(81,397,1767,1768)\n" +
"Take-Ground-item(2132)\n" +
"Take-Ground-item(526)\n" +
"Take-Ground-item(1739)\n" +
"Interact-with-entity-by-ID(81,397,1767,1768,1)\n" +
"Endif\n" +
"IfNot Entity-is-around(81,397,1767,1768)\n" +
"Run-subscript(Walktocows)\n" +
"Endif\n" +
"Endif\n",
new String[]{"Walktocows", "Openlummybank"}
);
}
public static class Walktocows extends ScriptFactoryScript
{
public Walktocows() {
super(
"Walktocows",
"Before",
"Dependency",
1.0,
"Walks to the cows in lumbridge from anywhere",
"IfNot Entity-is-around(81,397,1767,1768)\n" +
"Type(::stuck,1)\n" +
"Sleep(1500)\n" +
"Walk-to(3241,3226,14000)\n" +
"Walk-to(3259,3233,14000)\n" +
"Walk-to(3256,3250,14000)\n" +
"Walk-to(3252,3266,14000)\n" +
"Interact-with-entity-by-location(3253,3266,1)\n" +
"Walk-to(3258,3268,5000)\n" +
"Endif\n",
new String[]{}
);
}
}
public static class Openlummybank extends ScriptFactoryScript
{
public Openlummybank() {
super(
"Openlummybank",
"Before",
"Dependency",
1.0,
"Opens the bank in lumbridge castle from anywhere",
"Type(::stuck,1)\n" +
"Sleep(1500)\n" +
"Interact-with-entity-by-location(3217,3218,1)\n" +
"Interact-with-entity-by-location(3215,3211,1)\n" +
"Interact-with-entity-by-location(3204,3207,1)\n" +
"Sleep(15000)\n" +
"Interact-with-entity-by-location(3204,3207,1)\n" +
"Interact-with-entity-by-location(3204,3207,2)\n" +
"Interact-with-entity-by-ID(494,3)\n" +
"Sleep(6000)\n",
new String[]{}
);
}
}
}
@@ -0,0 +1,27 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Deps;
import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript;
public class Openlummybank extends ScriptFactoryScript
{
public Openlummybank() {
super(
"Openlummybank",
"Before",
"Dependency",
1.1,
"Opens the bank in lumbridge castle from anywhere",
"Type(::stuck,1)\n" +
"Sleep(1500)\n" +
"Interact-with-entity-by-location(3217,3218,1)\n" +
"Interact-with-entity-by-location(3215,3211,1)\n" +
"Interact-with-entity-by-location(3204,3207,1)\n" +
"Sleep(12000)\n" +
"Interact-with-entity-by-location(3204,3207,1)\n" +
"Interact-with-entity-by-location(3204,3207,2)\n" +
"Interact-with-entity-by-ID(494,3)\n" +
"Sleep(6000)\n",
new String[]{}
);
}
}
@@ -0,0 +1,27 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Deps;
import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript;
public class Walktocows extends ScriptFactoryScript
{
public Walktocows() {
super(
"Walktocows",
"Before",
"Dependency",
1.0,
"Walks to the cows in lumbridge from anywhere",
"IfNot Entity-is-around(81,397,1767,1768)\n" +
"Type(::stuck,1)\n" +
"Sleep(1500)\n" +
"Walk-to(3241,3226,14000)\n" +
"Walk-to(3259,3233,14000)\n" +
"Walk-to(3256,3250,14000)\n" +
"Walk-to(3252,3266,14000)\n" +
"Interact-with-entity-by-location(3253,3266,1)\n" +
"Walk-to(3258,3268,5000)\n" +
"Endif\n",
new String[]{}
);
}
}
@@ -1,16 +1,16 @@
package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts; package scriptfactory.AdvancedGui.ScriptFactorySDN.Scripts.Thieving;
import org.parabot.environment.scripts.Category; import org.parabot.environment.scripts.Category;
import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript; import scriptfactory.AdvancedGui.ScriptFactorySDN.ScriptFactoryScript;
public class ArdyCakes extends ScriptFactoryScript { public class ArdyCakesBanking extends ScriptFactoryScript {
public ArdyCakes() { public ArdyCakesBanking() {
super( super(
"ArdyCakes (with banking)", "ArdyCakes (with banking)",
"Maui", "Maui",
Category.THIEVING, Category.THIEVING,
1.0, 1.0,
"Steals cakes in Ardy", "Steals cakes in Ardy \n Start Next To Ardy Cake Stalls",
"If Inventory-slots-used(28)\n" + "If Inventory-slots-used(28)\n" +
"IfNot Entity-is-around(494)\n" + "IfNot Entity-is-around(494)\n" +
"Walk-to(2655,3286,35000)\n" + "Walk-to(2655,3286,35000)\n" +