Fire bolt addition would be pog.
Selectable choice of 20 Defense or not would be pog.
I have encountered this error at the far North East corner safe spot / southern bone corpses safe spot
(Watching the script; it wouldn't move to the safe spot after it looted a kill) -> Resulting in hill giant whacking until death.
(Script was working fine at the southern bone corpse safe spot until I encountered the same error below in both locations)
This is the debug
[INFO][Bot #1][09/06 02:59:13 PM]: Script MW F2P HillGiant SafeSpotter - Magic has exited!
[INFO][Bot #1][09/06 02:59:18 PM]: Loaded 4 built-in random solvers!
[INFO][Bot #1][09/06 03:00:56 PM]: WebWalkingEvent; We have reached the final destination!
[INFO][Bot #1][09/06 03:02:44 PM]: WebWalkingEvent; We have reached the final destination!
[INFO][Bot #1][09/06 03:03:45 PM]: Terminating script Explv's Walker...
[INFO][Bot #1][09/06 03:03:45 PM]: Script Explv's Walker has exited!
[INFO][Bot #1][09/06 03:04:54 PM]: Loaded 4 built-in random solvers!
[INFO][Bot #1][09/06 03:04:54 PM]: STATE CONTEXT: PREPARE FOR HILL GIANT
[INFO][Bot #1][09/06 03:04:54 PM]: ItemPreparer: Alright sons, lets prepare items for: HILL_GIANT
[INFO][Bot #1][09/06 03:04:54 PM]: WALKER: We are in edgeville dungeon
[INFO][Bot #1][09/06 03:04:54 PM]: WALKER: First walk to underground ladder to prevent 'NO ROUTE FOUND'
[INFO][Bot #1][09/06 03:04:58 PM]: WALKER: Climb ladder
[INFO][Bot #1][09/06 03:05:00 PM]: WALKER: We are in edgeville dungeon
[INFO][Bot #1][09/06 03:05:00 PM]: WALKER: First walk to underground ladder to prevent 'NO ROUTE FOUND'
[INFO][Bot #1][09/06 03:05:00 PM]: WALKER: Climb ladder
[INFO][Bot #1][09/06 03:05:01 PM]: WALKER: Open door
[INFO][Bot #1][09/06 03:05:04 PM]: WALKER: Outside of edgeville dungeon
[INFO][Bot #1][09/06 03:05:04 PM]: checking for: Staff of fire
[INFO][Bot #1][09/06 03:05:04 PM]: Yeap already WEARING: 'Staff of fire'
[INFO][Bot #1][09/06 03:05:04 PM]: FOUND: Staff of fire
[INFO][Bot #1][09/06 03:05:04 PM]: checking for: Brass key
[INFO][Bot #1][09/06 03:05:04 PM]: Yeap we got: 'Brass key'
[INFO][Bot #1][09/06 03:05:04 PM]: FOUND: Brass key
[INFO][Bot #1][09/06 03:05:04 PM]: checking for: Lobster
[INFO][Bot #1][09/06 03:05:04 PM]: Yeap we got: 'Lobster'
[INFO][Bot #1][09/06 03:05:04 PM]: FOUND: Lobster
[INFO][Bot #1][09/06 03:05:04 PM]: checking for: Mind rune
[INFO][Bot #1][09/06 03:05:04 PM]: Yeap we got: 'Mind rune'
[INFO][Bot #1][09/06 03:05:04 PM]: FOUND:Mind rune
[INFO][Bot #1][09/06 03:05:04 PM]: checking for: Air rune
[INFO][Bot #1][09/06 03:05:04 PM]: Yeap we got: 'Air rune'
[INFO][Bot #1][09/06 03:05:04 PM]: FOUND:Air rune
[INFO][Bot #1][09/06 03:05:04 PM]: ITEM PREPARER: Found all items
[INFO][Bot #1][09/06 03:05:04 PM]: ITEM PREPARER: Items are ready switch to: HILL_GIANT
[INFO][Bot #1][09/06 03:05:04 PM]: Choosen safespot: [[x=3123, y=9849, z=0], [x=3124, y=9849, z=0]]
[INFO][Bot #1][09/06 03:05:04 PM]: Choosen spawn area: [[x=3114, y=9848, z=0], [x=3115, y=9848, z=0], [x=3116, y=9848, z=0], [x=3117, y=9848, z=0], [x=3118, y=9848, z=0], [x=3119, y=9848, z=0], [x=3120, y=9848, z=0], [x=3121, y=9848, z=0], [x=3114, y=9849, z=0], [x=3115, y=9849, z=0], [x=3116, y=9849, z=0], [x=3117, y=9849, z=0], [x=3118, y=9849, z=0], [x=3119, y=9849, z=0], [x=3120, y=9849, z=0], [x=3121, y=9849, z=0], [x=3114, y=9850, z=0], [x=3115, y=9850, z=0], [x=3116, y=9850, z=0], [x=3117, y=9850, z=0], [x=3118, y=9850, z=0], [x=3119, y=9850, z=0], [x=3120, y=9850, z=0], [x=3121, y=9850, z=0], [x=3114, y=9851, z=0], [x=3115, y=9851, z=0], [x=3116, y=9851, z=0], [x=3117, y=9851, z=0], [x=3118, y=9851, z=0], [x=3119, y=9851, z=0], [x=3120, y=9851, z=0], [x=3121, y=9851, z=0], [x=3114, y=9852, z=0], [x=3115, y=9852, z=0], [x=3116, y=9852, z=0], [x=3117, y=9852, z=0], [x=3118, y=9852, z=0], [x=3119, y=9852, z=0], [x=3120, y=9852, z=0], [x=3121, y=9852, z=0]]
[INFO][Bot #1][09/06 03:05:04 PM]: HILL GIANT: Do we have enough runes?
[INFO][Bot #1][09/06 03:05:04 PM]: HILL GIANT: Enough runes.
[INFO][Bot #1][09/06 03:05:04 PM]: Air runes: 7488
[INFO][Bot #1][09/06 03:05:04 PM]: Mind runes: 2841
[INFO][Bot #1][09/06 03:05:04 PM]: HILL GIANT: set fire strike
[INFO][Bot #1][09/06 03:05:04 PM]: SPELL SETTER: Now lets set fire strike to auto casting
[INFO][Bot #1][09/06 03:05:04 PM]: SPELL SETTER: open combat tab
[INFO][Bot #1][09/06 03:05:05 PM]: SPELL SETTER: Combat tab open
[INFO][Bot #1][09/06 03:05:05 PM]: SPELL SETTER: choose spell
[INFO][Bot #1][09/06 03:05:07 PM]: SPELL SETTER: choose spell NOT FOUND
[INFO][Bot #1][09/06 03:05:07 PM]: SPELL SETTER: Select Fire Strike
[INFO][Bot #1][09/06 03:05:08 PM]: REMEMBER: that we have set fire strike
[INFO][Bot #1][09/06 03:05:08 PM]: HILL GIANT: check if we are at our safespot
[INFO][Bot #1][09/06 03:05:08 PM]: HILL GIANT: NOT AT SAFESPOT
[INFO][Bot #1][09/06 03:05:08 PM]: WALKER: Walk to safespot
[INFO][Bot #1][09/06 03:05:18 PM]: WebWalkingEvent; We have reached the final destination!
[INFO][Bot #1][09/06 03:05:18 PM]: At the safespot
[INFO][Bot #1][09/06 03:05:18 PM]: HILL GIANT: ARRIVED
[INFO][Bot #1][09/06 03:05:18 PM]: HILL GIANT: are we already fighting?
[INFO][Bot #1][09/06 03:05:18 PM]: Hill Giant: we are not fighting
[INFO][Bot #1][09/06 03:05:18 PM]: Hill Giant: Start scanning for fightable Hill Giant
[INFO][Bot #1][09/06 03:05:18 PM]: Scanner: found npc
[INFO][Bot #1][09/06 03:05:18 PM]: ATTAAAAAAAACK
[INFO][Bot #1][09/06 03:05:18 PM]: COMBAT AND FIGHT: Hill Giant can NOT reach us
[INFO][Bot #1][09/06 03:05:18 PM]: BASIC ATTACK: We are NOT YET fighting
[ERROR][Bot #1][09/06 03:05:24 PM]: Error in bot executor or from Error class (and not Exception)!
java.lang.NoSuchMethodError: org.osbot.rs07.api.model.NPC.getBot()Lorg/osbot/Sb;
at p.p.Aux.F(y:69)
at p.p.con.execute(y:146)
at org.osbot.rs07.event.EventExecutor.IIIIiiiIIIIi(zj:44)
at org.osbot.rs07.event.EventExecutor.execute(zj:256)
at org.osbot.rs07.script.MethodProvider.execute(mg:500)
at p.p.Aux.K(y:85)
at p.p.prn.execute(y:203)
at org.osbot.rs07.event.EventExecutor.IIIIiiiIIIIi(zj:44)
at org.osbot.rs07.event.EventExecutor.execute(zj:256)
at org.osbot.rs07.script.MethodProvider.execute(mg:500)
at p.p.Aux.K(y:91)
at p.y.nUl.K(b:168)
at Main.onLoop(j:45)
at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(zl:58)
at java.lang.Thread.run(Unknown Source)
[INFO][Bot #1][09/06 03:06:26 PM]: Terminating script MW F2P HillGiant SafeSpotter - Magic...
[INFO][Bot #1][09/06 03:06:26 PM]: Script MW F2P HillGiant SafeSpotter - Magic has exited!