Type: Include or Self Run macro.
Syntax: /macro Cannibalize-inc Help
Setup: Run the macro first with these paramaters, in this order.
Setup <MinHP> <MaxHP> <MaxMana> "<Cannibalize>" "<Heal|no>" "HealHP" "HealMana" Cannibalize is your Cannibalize Spell.
I.E: /macro Cannibalize-Inc Setup 40 90 90 "Cannibalize III"
Include: After running that you are good to include it in your scripts.
I.E: #include Cannibalize.inc
Run By "/call CheckMana"
YOU MUST ALSO INCLUDE SpellCast.inc which can be found using the search button.
Self Run: Run the macro with the syntax of Alone
I.E: /macro Cannibalize-Inc Alone
-----Cannibalize-inc.mac-----
Code: Select all
| Name: Cannibalize-Inc
| Author: YKW-28983
| Type: Include/Seperate
| Setup: Run the macro first with these paramaters, in this order.
| Setup: Setup <MinHP> <MaxHP> <MaxMana> "<Cannibalize>" "<Heal|no>" "HealHP" "HealMana"
| Setup: Cannibalize is your Cannibalize Spell.
| Setup: HEALING: If you do not want healing just set "Heal" to no.
| Setup: HEALING: HealHP Is the HP Percent you want to heal at, HealMana is the Mana percent you must have more of in order to heal.
| Setup: I.E: /macro Cannibalize-Inc Setup 40 90 90 "Cannibalize III"
| Include: After running that you are good to include it in your scripts.
| Include: I.E: #include Cannibalize.inc
| Include: Run By "/call CheckMana"
| Alone: Run the macro with the syntax of Alone
| Alone: I.E: /macro Cannibalize-Inc Alone
#turbo
#include SpellCast.inc
#include Cannibalize.inc
Sub Main(Setup,MinHP,MaxHP,MaxMana,Cannibalize,Heal,HealHP,HealMana)
/if @Setup==Help {
/echo Syntax: /macro Cannibalize-Inc Setup <MinHP> <MaxHP> <MaxMana> "<Cannibalize>" "<Heal>|no" "HealHP" "HealMana"
/echo Syntax: /macro Cannibalize-Inc Alone
/return
}
/if @Setup==Setup {
/ini "Cannibalize-inc.ini" "$char(name)" "Setup" "yes"
/ini "Cannibalize-inc.ini" "$char(name)" "MinHP" "@MinHP"
/ini "Cannibalize-inc.ini" "$char(name)" "MaxHP" "@MaxHP"
/ini "Cannibalize-inc.ini" "$char(name)" "MaxMana" "@MaxMana"
/ini "Cannibalize-inc.ini" "$char(name)" "Cannibalize" "@Cannibalize"
/ini "Cannibalize-inc.ini" "$char(name)" "Heal" "@Heal"
/ini "Cannibalize-inc.ini" "$char(name)" "HealHP" "@HealHP"
/ini "Cannibalize-inc.ini" "$char(name)" "HealMana" "@HealMana"
/echo Cannibalize Script: MinHP = $ini(Cannibalize-inc.ini,$char(name),MinHP)
/echo Cannibalize Script: MaxHP = $ini(Cannibalize-inc.ini,$char(name),MaxHP)
/echo Cannibalize Script: MaxMana = $ini(Cannibalize-inc.ini,$char(name),MaxMana)
/echo Cannibalize Script: Cannibalize = $ini(Cannibalize-inc.ini,$char(name),Cannibalize)
/echo Cannibalize Script: Heal = $ini(Cannibalize-inc.ini,$char(name),Heal)
/return
}
/if $ini(Cannibalize-inc.ini,$char(name),Setup)!=Yes {
/echo Warning: You did not setup the default variables!
/echo Warning: Please type /macro Cannibalize-inc Help
/echo Warning: Failure to do so will make this script run improperly.
/return
}
/if @Setup==Alone {
/call CheckMana
}
/return
-----Cannibalize.inc-----
Code: Select all
| Name: Cannibalize.inc
| Author: YKW-28983
| Type: Include
| Required Macro: Cannibalize-inc.mac
| Setup: /macro Cannibalize-inc Help
Sub CheckMana
:SetupCheck
/if $ini(Cannibalize-inc.ini,$char(name),Setup)!=Yes {
/echo Warning: You did not setup the default variables!
/echo Warning: Please type /macro Cannibalize-inc Help
/echo Warning: Failure to do so will make this script run improperly.
/return
}
:Check
/if n $char(hp,pct)<$ini(Cannibalize-inc.ini,$char(name),MinHP) {
/press ESC
/press F1
/call Cast "$ini(Cannibalzie-inc.ini,$char(name),Heal)"
}
/if n $char(hp,pct)>=$ini(Cannibalize-inc.ini,$char(name),MaxHP) {
/if n $char(mana,pct)>=$ini(Cannibalize-inc.ini,$char(name),MaxMana) {
/return
}
}
/if n $char(hp,pct)>=$ini(Cannibalize-inc.ini,$char(name),MinHP) {
/if n $char(mana,pct)<$ini(Cannibalize-inc.ini,$char(name),MaxMana) {
/if $char(state)==SIT /sit
/call Cast "$ini(Cannibalize-inc.ini,$char(name),Cannibalize)"
/if $char(state)==STAND /sit
}
}
/delay 6s
/goto :Check
/return



