Maze_EQ
09-14-2016, 10:30 AM
$maxlevelbuffs = 70;
%buffshash = (
1 =>
# Warrior
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
2 =>
# Cleric
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
3 =>
# Paladin
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
4 =>
# Ranger
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
5 =>
# Shadow Knight
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
6 =>
# Druid
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
7 =>
# Monk
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
8 =>
# Bard
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
9 =>
# Rogue
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
10 =>
# Shaman
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
11 =>
# Necromancer
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
12 =>
# Wizard
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
13 =>
# Magician
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
14 =>
# Enchanter
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
15 =>
# Beastlord
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
},
16 =>
# Berserker
{
level10generic => [276,278,219,368,146,148,279,129],
level10costgeneric => 0,
level10advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level10costadvanced => 100,
level20generic => [276,278,219,368,146,148,279,129],
level20costgeneric => 0,
level20advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level20costadvanced => 100,
level30generic => [276,278,219,368,146,148,279,129],
level30costgeneric => 0,
level30advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level30costadvanced => 100,
level40generic => [276,278,219,368,146,148,279,129],
level40costgeneric => 0,
level40advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level40costadvanced => 100,
level50generic => [276,278,219,368,146,148,279,129],
level50costgeneric => 0,
level50advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level50costadvanced => 100,
level60generic => [276,278,219,368,146,148,279,129],
level60costgeneric => 0,
level60advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level60costadvanced => 100,
level70generic => [276,278,219,368,146,148,279,129],
level70costgeneric => 0,
level70advanced => [3692,2505,423,356,172,64,145,1693,15,60,61,46,2524],
level70costadvanced => 100,
}
);
################################################## ##########################################
############################### EDIT SHIT ABOVE ONLY ######################################
################################################## ##########################################
sub EVENT_SAY {
#### HAIL ####
my $groupbuffmaxcost = 0;
if ($text =~/Hail/i) {
plugin::Whisper("Greetings $name. I have been sent to aid you on your journey! Would you like: ");
plugin::Whisper("Some [".quest::saylink("lesser buffs",1)."] for ".$buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costgeneric"}."pp");
plugin::Whisper("Better [".quest::saylink("greater blessings",1)."] for ".$buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costadvanced"}."pp");
if ($client->IsGrouped()) {
$buffgroup = $entity_list->GetGroupByClient($client);
for ($count = 0; $count < $buffgroup->GroupCount(); $count++) {
my $groupmember = $buffgroup->GetMember($count);
if ($groupmember->GetZoneID() == $zoneid) {
$groupbuffmaxcost += ($buffshash{$groupmember->GetClass()}->{"level".round_up($groupmember->GetLevel())."costadvanced"});
}
}
plugin::Whisper("Best [".quest::saylink("group blessings",1)."] for ".$groupbuffmaxcost."pp");
}
plugin::Whisper("To [".quest::saylink ("cure", 1)."] you and/or your pet for free.");
plugin::Whisper("A [".quest::saylink ("bind", 1)."] to this location at no cost.");
}
#### LESSER BUFFS ####
elsif ($text=~/lesser/i) {
if ($client->GetCarriedMoney() >= (($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costgeneric"}) * 1000)) {
my @buffstocast = @{$buffshash{$client->GetClass()}->{"level".round_up($ulevel)."generic"}};
foreach my $buff (@buffstocast) {
if ($client->GetPetID()) {
my $pcpet = $entity_list->GetMobByID($client->GetPetID());
$client->SpellFinished ($buff, $pcpet);
}
quest::selfcast ($buff);
}
$client->TakeMoneyFromPP((($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costgeneric"}) * 1000), 1) unless ($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costgeneric"}) == 0;
}
else {
plugin::Whisper ("I charge ".($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costgeneric"})."pp for lesser buffs, you don't appear to have enough on you.");
}
}
#### ADVANCED BUFFS ####
elsif ($text =~/greater/i) {
if ($client->GetCarriedMoney() >= (($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costadvanced"}) * 1000)) {
my @buffstocast = @{$buffshash{$client->GetClass()}->{"level".round_up($ulevel)."advanced"}};
foreach my $buff (@buffstocast) {
if ($client->GetPetID()) {
my $pcpet = $entity_list->GetMobByID($client->GetPetID());
$client->SpellFinished ($buff, $pcpet);
}
quest::selfcast ($buff);
}
$client->TakeMoneyFromPP((($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costadvanced"}) * 1000), 1) unless ($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costadvanced"}) == 0;
}
else {
plugin::Whisper ("I charge ".($buffshash{$client->GetClass()}->{"level".round_up($ulevel)."costadvanced"})."pp for advanced blessings, you don't appear to have enough on you.");
}
}
#### GROUP BUFFS ####
elsif ($text =~ /group/i && $client->IsGrouped()) {
if ($client->GetCarriedMoney() >= (($buffshash{$client->GetClass()}->{"level".$maxlevelbuffs."costadvanced"}) * 1000 * $buffgroup->GroupCount())) {
for ($count = 0; $count < $buffgroup->GroupCount(); $count++) {
my $groupmember = $buffgroup->GetMember($count);
if ($groupmember->GetZoneID() == $zoneid) {
$client->TakeMoneyFromPP((($buffshash{$groupmember->GetClass()}->{"level".round_up($groupmember->GetLevel())."costadvanced"}) * 1000), 1) unless ($buffshash{$groupmember->GetClass()}->{"level".round_up($groupmember->GetLevel())."costadvanced"}) == 0;
my @buffstocast = @{$buffshash{$groupmember->GetClass()}->{"level".round_up($groupmember->GetLevel())."advanced"}};
foreach my $buff (@buffstocast) {
if ($groupmember->GetPetID()) {
my $groupmemberpet = $entity_list->GetMobByID($groupmember->GetPetID());
$groupmember->SpellFinished ($buff, $groupmemberpet);
}
$groupmember->SpellFinished ($buff, $groupmember);
}
$groupmember->SendMarqueeMessage(15, 510, 1, 1, 3000, "You've been buffed compliments of ".$client->GetCleanName()."!");
}
}
}
else {
plugin::Whisper("I charge a maximum of ".(($buffshash{$client->GetClass()}->{"level".$maxlevelbuffs."costadvanced"}) * $buffgroup->GroupCount())."pp to cast buffs on your entire group. You don't appear to have enough!");
}
}
#### CURE ####
elsif ($text=~/cure/i) {
if ($client->GetPetID()) {
my $pppet = $entity_list->GetMobByID($client->GetPetID());
$client->SpellFinished (6594, $pppet);
}
$client->SpellFinished(6594);
}
#### BIND ####
elsif ($text=~/bind/i) {
quest::selfcast(35);
}
}
sub round_up {
my $n = shift;
my $scale = 10**int(log($n)/log(10));
$n = 9 if $scale == 1;
if ($n > $scale) {
$n = int($n/$scale+1)*$scale;
}
$n;
Because buffs by class is important.
Let's make elf sims great again!
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.