Grim Wizard 1.0 Profiler by AreYouKidden🐲
Description from the author:
# Grim Wizard 1.0
# For Each Profile, you will need to set up the Tier list below
# for each spell in the grimoire.
# Example Profiles Below designed on 50 Grim Points
@setvar 'PauseTime' 700
# Set your desired profile then run.
setvar 'Profile' 1
#1 - Farming
#2 - Bosses
#3 - Healer
#4 - AoE
#5 - Jaseowns Autobot
@removelist 'Tier'
@createlist 'Tier'
# Farming
if 'Profile' = 1 then
# Create Food, Magic Arrow, Reactive Armor, Harm
pushlist 'Tier' '3'
pushlist 'Tier' '3'
pushlist 'Tier' '1'
pushlist 'Tier' '2'
# Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Mind Blast, Magic Reflect, Energy Bolt, Explosion
pushlist 'Tier' '3'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Flamestrike, Meteor Storm, Chain Lightning, Earthquake
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Resurrection
pushlist 'Tier' '0'
endif
# Bosses
if 'Profile' = 2 then
# Create Food, Magic Arrow, Reactive Armor, Harm
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '1'
# Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
# Mind Blast, Magic Reflect, Energy Bolt, Explosion
pushlist 'Tier' '3'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Flamestrike, Meteor Storm, Chain Lightning, Earthquake
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Resurrection
pushlist 'Tier' '0'
endif
# Healing
if 'Profile' = 3 then
# Create Food, Magic Arrow, Reactive Armor, Harm
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
# Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
pushlist 'Tier' '1'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '3'
# Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
pushlist 'Tier' '3'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Mind Blast, Magic Reflect, Energy Bolt, Explosion
pushlist 'Tier' '0'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Flamestrike, Meteor Storm, Chain Lightning, Earthquake
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Resurrection
pushlist 'Tier' '3'
endif
# AoE
if 'Profile' = 4 then
# Create Food, Magic Arrow, Reactive Armor, Harm
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
# Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
pushlist 'Tier' '0'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Mind Blast, Magic Reflect, Energy Bolt, Explosion
pushlist 'Tier' '0'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Flamestrike, Meteor Storm, Chain Lightning, Earthquake
pushlist 'Tier' '0'
pushlist 'Tier' '3'
pushlist 'Tier' '3'
pushlist 'Tier' '3'
# Resurrection
pushlist 'Tier' '0'
endif
# Jaseowns Autobot
if 'Profile' = 5 then
# Create Food, Magic Arrow, Reactive Armor, Harm
pushlist 'Tier' '3'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '3'
# Cure/Arch Cure, Protection/ArchProtection, Fireball, Bless
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '1'
pushlist 'Tier' '0'
# Lightning, Greater Heal, Curse/MassCurse, ManaDrain/ManaVampire
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '3'
pushlist 'Tier' '0'
# Mind Blast, Magic Reflect, Energy Bolt, Explosion
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Flamestrike, Meteor Storm, Chain Lightning, Earthquake
pushlist 'Tier' '3'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
pushlist 'Tier' '0'
# Resurrection
pushlist 'Tier' '0'
endif
# DO NOT CHANGE BELOW THIS POINT
@removelist 'PageFlip'
@createlist 'PageFlip'
# Do Not Change
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'Yes'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'Yes'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'Yes'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'Yes'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'No'
pushlist 'PageFlip' 'Yes'
@removelist 'GumpButton'
@createlist 'GumpButton'
# Do Not Change
pushlist 'GumpButton' '20'
pushlist 'GumpButton' '21'
pushlist 'GumpButton' '22'
pushlist 'GumpButton' '23'
pushlist 'GumpButton' '20'
pushlist 'GumpButton' '21'
pushlist 'GumpButton' '22'
pushlist 'GumpButton' '23'
pushlist 'GumpButton' '20'
pushlist 'GumpButton' '21'
pushlist 'GumpButton' '22'
pushlist 'GumpButton' '23'
pushlist 'GumpButton' '20'
pushlist 'GumpButton' '21'
pushlist 'GumpButton' '22'
pushlist 'GumpButton' '23'
pushlist 'GumpButton' '20'
pushlist 'GumpButton' '21'
pushlist 'GumpButton' '22'
pushlist 'GumpButton' '23'
pushlist 'GumpButton' '20'
@clearsysmsg
# Open Grim & Page 1
overhead 'Opening Grim to Page 1'
while not gumpexists 1281623709
dclicktype 'wizards grimoire'
pause 'PauseTime'
waitforgump 1281623709 2000
endwhile
while not ingump 'Create Food' 1281623709
gumpresponse 2 1281623709
pause 'PauseTime'
waitforgump 1281623709 2000
endwhile
# Resetting Book
overhead 'Resetting Book'
gumpresponse 4
pause 'PauseTime'
waitforgump 1281623709 2000
gumpresponse 4
pause 'PauseTime'
waitforgump 1281623709 2000
overhead 'Reassigning Points'
# Reassigning Points
overhead 'what?!'
foreach 'x' in 'Tier'
foreach 'y' in 'PageFlip'
if 'y' = 'Yes'
gumpresponse 3
pause 'PauseTime'
waitforgump 1281623709 2000
endif
poplist 'PageFlip' front
break
endfor
foreach 'z' in 'GumpButton'
@setvar 'Gump' 'z'
poplist 'GumpButton' front
break
endfor
if 'x' = 1
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
elseif 'x' = 2
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
elseif 'x' = 3
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
gumpresponse 'Gump'
pause 'PauseTime'
waitforgump 1281623709 2000
endif
endfor
@setvar 'Failed' '0'
if insysmsg 'before you may reset your points distribution.'
overhead 'Unable to Reset Points due to timer!' 33
@setvar 'Failed' '1'
endif
if insysmsg 'You do not have enough points remaining to upgrade'
overhead 'Not enough points to upgrade!' 33
@setvar 'Failed' '1'
endif
if 'Failed' = 1
overhead 'Something went wrong!' 33
else
overhead 'Grim Wizard Re-Configure Complete!'
endifThis script will auto assign grimoire points based on your configured profiles - 4 recommended profiles included. Set your desired profile, then run!