AlpacaLibary  1.63
A closed source C++ bot for OSRS
Magic.hpp File Reference
#include <string>
#include <cstdint>

Go to the source code of this file.

Namespaces

 Magic
 

Typedefs

typedef enum Magic::SPELL Magic::SPELL
 

Enumerations

enum  Magic::SPELL {
  Magic::NORMAL_LUMBRIDGE_HOME_TELEPORT , Magic::NORMAL_WIND_STRIKE , Magic::NORMAL_CONFUSE , Magic::NORMAL_ENCHANT_CROSSBOW_BOLT ,
  Magic::NORMAL_WATER_STRIKE , Magic::NORMAL_LVL1_ENCHANT , Magic::NORMAL_EARTH_STRIKE , Magic::NORMAL_WEAKEN ,
  Magic::NORMAL_FIRE_STRIKE , Magic::NORMAL_BONES_TO_BANANAS , Magic::NORMAL_WIND_BOLT , Magic::NORMAL_CURSE ,
  Magic::NORMAL_BIND , Magic::NORMAL_LOW_LEVEL_ALCHEMY , Magic::NORMAL_WATER_BOLT , Magic::NORMAL_VARROCK_TELEPORT ,
  Magic::NORMAL_LVL2_ENCHANT , Magic::NORMAL_EARTH_BOLT , Magic::NORMAL_LUMBRIDGE_TELEPORT , Magic::NORMAL_TELEKINETIC_GRAB ,
  Magic::NORMAL_FIRE_BOLT , Magic::NORMAL_FALADOR_TELEPORT , Magic::NORMAL_CRUMBLE_UNDEAD , Magic::NORMAL_TELEPORT_TO_HOUSE ,
  Magic::NORMAL_WIND_BLAST , Magic::NORMAL_SUPERHEAT_ITEM , Magic::NORMAL_CAMELOT_TELEPORT , Magic::NORMAL_WATER_BLAST ,
  Magic::NORMAL_LVL3_ENCHANT , Magic::NORMAL_IBAN_BLAST , Magic::NORMAL_SNARE , Magic::NORMAL_MAGIC_DART ,
  Magic::NORMAL_ARDOUGNE_TELEPORT , Magic::NORMAL_EARTH_BLAST , Magic::NORMAL_HIGH_LEVEL_ALCHEMY , Magic::NORMAL_CHARGE_WATER_ORB ,
  Magic::NORMAL_LVL4_ENCHANT , Magic::NORMAL_WATCHTOWER_TELEPORT , Magic::NORMAL_FIRE_BLAST , Magic::NORMAL_CHARGE_EARTH_ORB ,
  Magic::NORMAL_BONES_TO_PEACHES , Magic::NORMAL_SARADOMIN_STRIKE , Magic::NORMAL_CLAWS_OF_GUTHIX , Magic::NORMAL_FLAMES_OF_ZAMORAK ,
  Magic::NORMAL_TROLLHEIM_TELEPORT , Magic::NORMAL_WIND_WAVE , Magic::NORMAL_CHARGE_FIRE_ORB , Magic::NORMAL_TELEPORT_TO_APE_ATOLL ,
  Magic::NORMAL_WATER_WAVE , Magic::NORMAL_CHARGE_AIR_ORB , Magic::NORMAL_VULNERABILITY , Magic::NORMAL_LVL5_ENCHANT ,
  Magic::NORMAL_TELEPORT_TO_KOUREND , Magic::NORMAL_EARTH_WAVE , Magic::NORMAL_ENFEEBLE , Magic::NORMAL_TELEOTHER_LUMBRIDGE ,
  Magic::NORMAL_FIRE_WAVE , Magic::NORMAL_ENTANGLE , Magic::NORMAL_STUN , Magic::NORMAL_CHARGE ,
  Magic::NORMAL_WIND_SURGE , Magic::NORMAL_TELEOTHER_FALADOR , Magic::NORMAL_WATER_SURGE , Magic::NORMAL_TELE_BLOCK ,
  Magic::NORMAL_TELEPORT_TO_BOUNTY_TARGET , Magic::NORMAL_LVL6_ENCHANT , Magic::NORMAL_TELEOTHER_CAMELOT , Magic::NORMAL_EARTH_SURGE ,
  Magic::NORMAL_LVL7_ENCHANT , Magic::NORMAL_FIRE_SURGE , Magic::LUNAR_LUNAR_HOME_TELEPORT , Magic::LUNAR_BAKE_PIE ,
  Magic::LUNAR_GEOMANCY , Magic::LUNAR_CURE_PLANT , Magic::LUNAR_MONSTER_EXAMINE , Magic::LUNAR_NPC_CONTACT ,
  Magic::LUNAR_CURE_OTHER , Magic::LUNAR_HUMIDIFY , Magic::LUNAR_MOONCLAN_TELEPORT , Magic::LUNAR_TELE_GROUP_MOONCLAN ,
  Magic::LUNAR_CURE_ME , Magic::LUNAR_OURANIA_TELEPORT , Magic::LUNAR_HUNTER_KIT , Magic::LUNAR_WATERBIRTH_TELEPORT ,
  Magic::LUNAR_TELE_GROUP_WATERBIRTH , Magic::LUNAR_CURE_GROUP , Magic::LUNAR_STAT_SPY , Magic::LUNAR_BARBARIAN_TELEPORT ,
  Magic::LUNAR_TELE_GROUP_BARBARIAN , Magic::LUNAR_SPIN_FLAX , Magic::LUNAR_SUPERGLASS_MAKE , Magic::LUNAR_TAN_LEATHER ,
  Magic::LUNAR_KHAZARD_TELEPORT , Magic::LUNAR_TELE_GROUP_KHAZARD , Magic::LUNAR_DREAM , Magic::LUNAR_STRING_JEWELLERY ,
  Magic::LUNAR_STAT_RESTORE_POT_SHARE , Magic::LUNAR_MAGIC_IMBUE , Magic::LUNAR_FERTILE_SOIL , Magic::LUNAR_BOOST_POTION_SHARE ,
  Magic::LUNAR_FISHING_GUILD_TELEPORT , Magic::LUNAR_TELEPORT_TO_BOUNTY_TARGET , Magic::LUNAR_TELE_GROUP_FISHING_GUILD , Magic::LUNAR_PLANK_MAKE ,
  Magic::LUNAR_CATHERBY_TELEPORT , Magic::LUNAR_TELE_GROUP_CATHERBY , Magic::LUNAR_RECHARGE_DRAGONSTONE , Magic::LUNAR_ICE_PLATEAU_TELEPORT ,
  Magic::LUNAR_TELE_GROUP_ICE_PLATEAU , Magic::LUNAR_ENERGY_TRANSFER , Magic::LUNAR_HEAL_OTHER , Magic::LUNAR_VENGEANCE_OTHER ,
  Magic::LUNAR_VENGEANCE , Magic::LUNAR_HEAL_GROUP , Magic::LUNAR_SPELLBOOK_SWAP , Magic::ANCIENT_ICE_RUSH ,
  Magic::ANCIENT_ICE_BLITZ , Magic::ANCIENT_ICE_BURST , Magic::ANCIENT_ICE_BARRAGE , Magic::ANCIENT_BLOOD_RUSH ,
  Magic::ANCIENT_BLOOD_BLITZ , Magic::ANCIENT_BLOOD_BURST , Magic::ANCIENT_BLOOD_BARRAGE , Magic::ANCIENT_SMOKE_RUSH ,
  Magic::ANCIENT_SMOKE_BLITZ , Magic::ANCIENT_SMOKE_BURST , Magic::ANCIENT_SMOKE_BARRAGE , Magic::ANCIENT_SHADOW_RUSH ,
  Magic::ANCIENT_SHADOW_BLITZ , Magic::ANCIENT_SHADOW_BURST , Magic::ANCIENT_SHADOW_BARRAGE , Magic::ANCIENT_PADDEWWA_TELEPORT ,
  Magic::ANCIENT_SENNTISTEN_TELEPORT , Magic::ANCIENT_KHARYRLL_TELEPORT , Magic::ANCIENT_LASSAR_TELEPORT , Magic::ANCIENT_DAREEYAK_TELEPORT ,
  Magic::ANCIENT_CARRALLANGAR_TELEPORT , Magic::ANCIENT_ANNAKARL_TELEPORT , Magic::ANCIENT_GHORROCK_TELEPORT , Magic::ANCIENT_TELEPORT_TO_BOUNTY_TARGET ,
  Magic::ANCIENT_EDGEVILLE_HOME_TELEPORT , Magic::ARCEUUS_ARCEUUS_HOME_TELEPORT , Magic::ARCEUUS_REANIMATE_GOBLIN , Magic::ARCEUUS_LUMBRIDGE_GRAVEYARD_TELEPORT ,
  Magic::ARCEUUS_REANIMATE_MONKEY , Magic::ARCEUUS_REANIMATE_IMP , Magic::ARCEUUS_REANIMATE_MINOTAUR , Magic::ARCEUUS_DRAYNOR_MANOR_TELEPORT ,
  Magic::ARCEUUS_REANIMATE_SCORPION , Magic::ARCEUUS_REANIMATE_BEAR , Magic::ARCEUUS_REANIMATE_UNICORN , Magic::ARCEUUS_REANIMATE_DOG ,
  Magic::ARCEUUS_MIND_ALTAR_TELEPORT , Magic::ARCEUUS_REANIMATE_CHAOS_DRUID , Magic::ARCEUUS_RESPAWN_TELEPORT , Magic::ARCEUUS_REANIMATE_GIANT ,
  Magic::ARCEUUS_SALVE_GRAVEYARD_TELEPORT , Magic::ARCEUUS_REANIMATE_OGRE , Magic::ARCEUUS_REANIMATE_ELF , Magic::ARCEUUS_REANIMATE_TROLL ,
  Magic::ARCEUUS_FENKENSTRAINS_CASTLE_TELEPORT , Magic::ARCEUUS_REANIMATE_HORROR , Magic::ARCEUUS_REANIMATE_KALPHITE , Magic::ARCEUUS_WEST_ARDOUGNE_TELEPORT ,
  Magic::ARCEUUS_REANIMATE_DAGANNOTH , Magic::ARCEUUS_REANIMATE_BLOODVELD , Magic::ARCEUUS_HARMONY_ISLAND_TELEPORT , Magic::ARCEUUS_REANIMATE_TZHAAR ,
  Magic::ARCEUUS_CEMETERY_TELEPORT , Magic::ARCEUUS_REANIMATE_DEMON , Magic::ARCEUUS_REANIMATE_AVIANSIE , Magic::ARCEUUS_RESURRECT_CROPS ,
  Magic::ARCEUUS_BARROWS_TELEPORT , Magic::ARCEUUS_REANIMATE_ABYSSAL_CREATURE , Magic::ARCEUUS_APE_ATOLL_TELEPORT , Magic::ARCEUUS_REANIMATE_DRAGON ,
  Magic::ARCEUUS_BATTLEFRONT_TELEPORT , Magic::NONE
}
 

Functions

bool Magic::IsOpen ()
 
bool Magic::Open (bool UseHotkey=false)
 
std::int32_t Magic::GetTabHotkey ()
 
bool Magic::HasLevel (const SPELL &Spell)
 
bool Magic::IsSpellSelected ()
 
bool Magic::IsSpellSelected (const SPELL &Spell)
 
bool Magic::IsSpellSelected (const std::string &Name)
 
std::string Magic::GetSelectedSpellName ()
 
const SPELL Magic::GetSelectedSpell ()
 
bool Magic::CastSpell (const SPELL &Spell)
 
bool Magic::CastSpell (const SPELL &Spell, const std::string &Option)
 
bool Magic::SelectSpell (const SPELL &Spell)