Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace chalk\vipplus; $ { "\x47\x4c\x4f\x42\x41\x4c\x53" } ["n\x6fg\x6fq..
Decoded Output download
<?php namespace chalk\vipplus;
$
{
"GLOBALS"
}
["nogoqlg"] = "arrowIndex";
$
{
"GLOBALS"
}
["garmtlxo"] = "attacker";
$
{
"GLOBALS"
}
["coktmlbqmnp"] = "vipVictim";
$
{
"GLOBALS"
}
["rfbjdvyqb"] = "victim";
$
{
"GLOBALS"
}
["chnxvvnvl"] = "attachment";
$
{
"GLOBALS"
}
["vcnlndcywu"] = "player";
$
{
"GLOBALS"
}
["uwuxnxjdk"] = "function";
$
{
"GLOBALS"
}
["idjajcte"] = "playerName";
$
{
"GLOBALS"
}
["wkvphmfbeiu"] = "args";
$
{
"GLOBALS"
}
["ejupiqte"] = "sender";
$
{
"GLOBALS"
}
["fooswdlkl"] = "gratuityAmount";
$
{
"GLOBALS"
}
["gpyhahxvvdpo"] = "vips";
$
{
"GLOBALS"
}
["znzxnlt"] = "vip";
$
{
"GLOBALS"
}
["ifhhljlrpl"] = "vipsConfig";
$
{
"GLOBALS"
}
["vmrvhvgb"] = "index";
$
{
"GLOBALS"
}
["fjpjgbha"] = "override";
$
{
"GLOBALS"
}
["hbcxydxpigv"] = "itemId";
$
{
"GLOBALS"
}
["mpdjugo"] = "name";
$
{
"GLOBALS"
}
["vbsixbxsng"] = "instance";
use chalk\utils\Messages;
use onebone\economyapi\EconomyAPI;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\command\PluginCommand;
use pocketmine\entity\Arrow;
use pocketmine\event\entity\EntityDamageByEntityEvent;
use pocketmine\event\entity\EntityShootBowEvent;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerChatEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\item\Item;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
class VIPPlus extends PluginBase implements Listener
{
private static $instance = null;
private $vips = [];
private $messages;
private $armorContents = [];
private $prefix = "";
private $colorFormat = "";
private $arrowQueue = [];
public function onLoad()
{
VIPPlus::$
{
$
{
"GLOBALS"
}
["vbsixbxsng"]
} = $this;
}
public function onEnable()
{
$this->loadConfig();
$this->loadVips();
$this->loadMessages();
$this->registerAll();
}
public function onDisable()
{
$this->saveVips();
}
private function registerAll()
{
$this->getServer()
->getPluginManager()
->registerEvents($this, $this);
$this->registerCommand("vip-heal");
$this->registerCommand("vip-inferno");
}
private function registerCommand($name)
{
$wsihdi = "command";
$vmxcjcfvms = "command";
$
{
$wsihdi
} = new PluginCommand($this->getMessages()
->getMessage($
{
$
{
"GLOBALS"
}
["mpdjugo"]
} . "-command-name") , $this);
$command->setUsage($command->getName());
$command->setDescription($this->getMessages()
->getMessage($
{
$
{
"GLOBALS"
}
["mpdjugo"]
} . "-command-description"));
$this->getServer()
->getCommandMap()
->register("VIPPlus", $
{
$vmxcjcfvms
});
}
public function loadConfig()
{
@mkdir($this->getDataFolder());
$this->saveDefaultConfig();
$filguoxwsq = "index";
$this->armorContents = [];
foreach ($this->getConfig()
->get("vip-armor-contents", []) as $
{
$filguoxwsq
} => $
{
$
{
"GLOBALS"
}
["hbcxydxpigv"]
})
{
$
{
"GLOBALS"
}
["qpvpjijltdk"] = "index";
$this->armorContents[$
{
$
{
"GLOBALS"
}
["qpvpjijltdk"]
}
] = Item::get($
{
$
{
"GLOBALS"
}
["hbcxydxpigv"]
});
}
$this->prefix = $this->getConfig()
->get("vip-prefix", "");
$this->colorFormat = $this->getConfig()
->get("vip-color-format", "");
}
public function loadVips($override = true)
{
$llwuomccn = "vipsConfig";
$awvfdwsb = "data";
$
{
$llwuomccn
} = new Config($this->getDataFolder() . "vips.json", Config::JSON);
if ($
{
$
{
"GLOBALS"
}
["fjpjgbha"]
})
{
$this->vips = [];
}
foreach ($vipsConfig->getAll() as $
{
$
{
"GLOBALS"
}
["vmrvhvgb"]
} => $
{
$awvfdwsb
})
{
$
{
"GLOBALS"
}
["exqmpquenr"] = "data";
$this->vips[] = VIP::createFromArray($
{
$
{
"GLOBALS"
}
["vmrvhvgb"]
}
, $
{
$
{
"GLOBALS"
}
["exqmpquenr"]
});
}
}
public function saveVips()
{
$
{
"GLOBALS"
}
["bekqwvbcxwpj"] = "vips";
$
{
$
{
"GLOBALS"
}
["ifhhljlrpl"]
} = new Config($this->getDataFolder() . "vips.json", Config::JSON);
$
{
$
{
"GLOBALS"
}
["bekqwvbcxwpj"]
} = [];
$
{
"GLOBALS"
}
["ujeehrue"] = "vips";
foreach ($this->getVips() as $
{
$
{
"GLOBALS"
}
["znzxnlt"]
})
{
$
{
$
{
"GLOBALS"
}
["gpyhahxvvdpo"]
}
[$vip->getName() ] = $vip->toArray();
}
$vipsConfig->setAll($
{
$
{
"GLOBALS"
}
["ujeehrue"]
});
return $vipsConfig->save();
}
public function loadMessages($override = false)
{
$
{
"GLOBALS"
}
["qgwqwblkq"] = "messagesConfig";
$this->saveResource("messages.yml", $
{
$
{
"GLOBALS"
}
["fjpjgbha"]
});
$
{
$
{
"GLOBALS"
}
["qgwqwblkq"]
} = new Config($this->getDataFolder() . "messages.yml", Config::YAML);
$this->messages = new Messages($messagesConfig->getAll());
}
public function getMessages()
{
return $this->messages;
}
public static function getInstance()
{
return VIPPlus::$
{
$
{
"GLOBALS"
}
["vbsixbxsng"]
};
}
public function getVips()
{
return $this->vips;
}
public function getOnlineVips()
{
return array_filter($this->getVips() , function (VIP$
{
$
{
"GLOBALS"
}
["znzxnlt"]
})
{
return $vip->getPlayer() !== null;
});
}
private static function validateName($name)
{
$hpfmfwwurq = "name";
if ($
{
$hpfmfwwurq
} instanceof Player or $
{
$
{
"GLOBALS"
}
["mpdjugo"]
} instanceof VIP)
{
$
{
"GLOBALS"
}
["hnoxlbrvim"] = "name";
$
{
$
{
"GLOBALS"
}
["hnoxlbrvim"]
} = $name->getName();
}
return strToLower($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
}
private function indexOfVip($name)
{
$
{
$
{
"GLOBALS"
}
["mpdjugo"]
} = VIPPlus::validateName($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
$
{
"GLOBALS"
}
["uwucqmh"] = "vip";
$
{
"GLOBALS"
}
["kmjolbylqn"] = "index";
foreach ($this->getVips() as $
{
$
{
"GLOBALS"
}
["kmjolbylqn"]
} => $
{
$
{
"GLOBALS"
}
["uwucqmh"]
})
{
$onnwizhpmv = "name";
if ($
{
$onnwizhpmv
} === $vip->getName())
{
$
{
"GLOBALS"
}
["vzbmviqswn"] = "index";
return $
{
$
{
"GLOBALS"
}
["vzbmviqswn"]
};
}
}
return -1;
}
public function getVip($name)
{
$
{
"GLOBALS"
}
["dfuquju"] = "name";
$
{
"GLOBALS"
}
["sdchhjmqceb"] = "index";
$
{
$
{
"GLOBALS"
}
["mpdjugo"]
} = VIPPlus::validateName($
{
$
{
"GLOBALS"
}
["dfuquju"]
});
$oqoohtexo = "index";
$
{
$
{
"GLOBALS"
}
["sdchhjmqceb"]
} = $this->indexOfVip($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
return $
{
$
{
"GLOBALS"
}
["vmrvhvgb"]
} >= 0 ? $this->getVips() [$
{
$oqoohtexo
}
] : null;
}
public function isVip($name)
{
$
{
$
{
"GLOBALS"
}
["mpdjugo"]
} = VIPPlus::validateName($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
return $this->getVip($
{
$
{
"GLOBALS"
}
["mpdjugo"]
}) !== null;
}
public function addVip($name)
{
$mnrayje = "name";
$
{
"GLOBALS"
}
["jppkqi"] = "gratuityAmount";
$tluyhyppqkkz = "name";
$
{
$mnrayje
} = VIPPlus::validateName($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
if ($this->isVip($
{
$tluyhyppqkkz
}))
{
return $this->getMessages()
->getMessage("vip-already-vip", [$
{
$
{
"GLOBALS"
}
["mpdjugo"]
}
]);
}
$this->getVips() [] = $
{
$
{
"GLOBALS"
}
["mpdjugo"]
};
$this->saveVips();
$
{
$
{
"GLOBALS"
}
["jppkqi"]
} = $this->getConfig()
->get("vip-gratuity-amount", 0);
if ($
{
$
{
"GLOBALS"
}
["fooswdlkl"]
} > 0)
{
$mnmbsupvsp = "gratuityAmount";
$
{
"GLOBALS"
}
["imzuebm"] = "name";
EconomyAPI::getInstance()->addMoney($
{
$
{
"GLOBALS"
}
["imzuebm"]
}
, $
{
$mnmbsupvsp
}
, true, "VIPPlus");
}
return $this->getMessages()
->getMessage("vip-added", [$
{
$
{
"GLOBALS"
}
["mpdjugo"]
}
]);
}
public function removeVip($name)
{
$vyyvlpi = "name";
$rqgbixefequ = "vip";
$
{
"GLOBALS"
}
["hwqfxls"] = "vip";
$
{
$
{
"GLOBALS"
}
["mpdjugo"]
} = VIPPlus::validateName($
{
$
{
"GLOBALS"
}
["mpdjugo"]
});
$
{
$rqgbixefequ
} = $this->getVip($
{
$vyyvlpi
});
if ($
{
$
{
"GLOBALS"
}
["hwqfxls"]
} === null)
{
$lwpjkt = "name";
return $this->getMessages()
->getMessage("vip-not-vip", [$
{
$lwpjkt
}
]);
}
$wwpvjhmwt = "vip";
unset($
{
$wwpvjhmwt
});
$this->saveVips();
return $this->getMessages()
->getMessage("vip-removed", [$
{
$
{
"GLOBALS"
}
["mpdjugo"]
}
]);
}
public function onCommand(CommandSender $sender, Command $command, $commandAlias, array $args)
{
$apvmsvtd = "vip";
if ($command->getName() === "vip")
{
$kkbmpffvcriu = "args";
$bhranifjjrh = "args";
$
{
"GLOBALS"
}
["rxswteydmf"] = "playerName";
$
{
"GLOBALS"
}
["rbduvmhq"] = "args";
$
{
"GLOBALS"
}
["fupnxipqo"] = "args";
if (!$sender->hasPermission("vip.manage") or $
{
$
{
"GLOBALS"
}
["ejupiqte"]
} instanceof Player)
{
return false;
}
if (!is_array($
{
$
{
"GLOBALS"
}
["wkvphmfbeiu"]
}) or count($
{
$
{
"GLOBALS"
}
["rbduvmhq"]
}) < 2 or !is_string($
{
$kkbmpffvcriu
}
[1]))
{
$sender->sendMessage($this->getCommand("vip")
->getUsage());
return true;
}
$
{
$
{
"GLOBALS"
}
["idjajcte"]
} = VIPPlus::validateName($
{
$bhranifjjrh
}
[1]);
switch ($
{
$
{
"GLOBALS"
}
["fupnxipqo"]
}
[0])
{
default:
$sender->sendMessage($this->getCommand("vip")
->getUsage());
break;
case "list":
$sender->sendMessage($this->getMessages()
->getMessage("vip-list-info", [count($this->getOnlineVips()) , count($this->getVips()) , implode(", ", $this->vips) ]));
break;
case "add":
$sender->sendMessage($this->addVip($
{
$
{
"GLOBALS"
}
["rxswteydmf"]
}));
break;
case "remove":
$sender->sendMessage($this->removeVip($
{
$
{
"GLOBALS"
}
["idjajcte"]
}));
break;
}
}
else if ($sender->hasPermission("vip.use") and ($
{
$apvmsvtd
} = $this->getVip($
{
$
{
"GLOBALS"
}
["ejupiqte"]
})) !== null)
{
$mdcobnojjjr = "command";
$this->onVipCommand($
{
$
{
"GLOBALS"
}
["znzxnlt"]
}
, $
{
$mdcobnojjjr
});
return true;
}
return true;
}
public function onVipCommand(VIP $vip, Command $command)
{
$
{
"GLOBALS"
}
["gltzmeon"] = "player";
$
{
$
{
"GLOBALS"
}
["uwuxnxjdk"]
} = null;
switch ($command->getName())
{
case $this->getMessages()
->getMessage("vip-heal-command-name"):
$
{
$
{
"GLOBALS"
}
["uwuxnxjdk"]
} = function (Player$
{
$
{
"GLOBALS"
}
["gltzmeon"]
})
{
$player->setOnFire(10);
}
break;
case $this->getMessages()
->getMessage("vip-inferno-command-name"):
$
{
$
{
"GLOBALS"
}
["uwuxnxjdk"]
} = function (Player$
{
$
{
"GLOBALS"
}
["vcnlndcywu"]
})
{
$player->setHealth(20);
}
break;
}
if ($
{
$
{
"GLOBALS"
}
["uwuxnxjdk"]
} !== null)
{
foreach ($vip->getNearbyPlayers(16) as $
{
$
{
"GLOBALS"
}
["vcnlndcywu"]
})
{
$
{
"GLOBALS"
}
["blxtmn"] = "player";
$fnmfxgzji = "function";
$
{
$fnmfxgzji
}
($
{
$
{
"GLOBALS"
}
["blxtmn"]
});
}
}
}
public function onVipJoin(PlayerJoinEvent $event)
{
$
{
"GLOBALS"
}
["vhdtyjkem"] = "vip";
$
{
$
{
"GLOBALS"
}
["vhdtyjkem"]
} = $this->getVip($event->getPlayer()
->getName());
if ($
{
$
{
"GLOBALS"
}
["znzxnlt"]
} === null)
{
return;
}
$vip->setArmor($this->armorContents);
$vip->setPrefix($this->prefix);
$
{
$
{
"GLOBALS"
}
["chnxvvnvl"]
} = $event->getPlayer()
->addAttachment($this);
$attachment->setPermission("infinite.VIP", true);
$attachment->setPermission("Farms.VIP", true);
}
public function onVipChat(PlayerChatEvent $event)
{
if ($this->isVip($event->getPlayer()
->getName()) === false)
{
return;
}
$event->setFormat($this->colorFormat . $event->getFormat());
}
public function onPlayerDamagedByEntity(EntityDamageByEntityEvent $event)
{
$
{
"GLOBALS"
}
["avhpro"] = "attacker";
$kuxozdgfh = "attacker";
$
{
$
{
"GLOBALS"
}
["avhpro"]
} = $event->getDamager();
$
{
$
{
"GLOBALS"
}
["rfbjdvyqb"]
} = $event->getEntity();
if (!($
{
$
{
"GLOBALS"
}
["rfbjdvyqb"]
} instanceof Player))
{
return;
}
$
{
"GLOBALS"
}
["oxfxtmvjamhm"] = "vipAttacker";
if ((($
{
$
{
"GLOBALS"
}
["coktmlbqmnp"]
} = $this->getVip($
{
$
{
"GLOBALS"
}
["rfbjdvyqb"]
})) !== null and $vipVictim->refuseToPvp()) or (($
{
$
{
"GLOBALS"
}
["oxfxtmvjamhm"]
} = $this->getVip($
{
$kuxozdgfh
})) !== null and $vipAttacker->refuseToPvp()))
{
$event->setDamage(0);
$event->setCancelled(true);
return;
}
if ($
{
$
{
"GLOBALS"
}
["garmtlxo"]
} instanceof Arrow and ($
{
$
{
"GLOBALS"
}
["nogoqlg"]
} = array_search($attacker->getId() , $this->arrowQueue)) !== false)
{
$victim->setOnFire(10);
unset($this->arrowQueue[$
{
$
{
"GLOBALS"
}
["nogoqlg"]
}
]);
}
}
public function onVipShootBow(EntityShootBowEvent $event)
{
$mjltusfmzyy = "player";
$
{
"GLOBALS"
}
["sdagwpdyzpm"] = "vip";
$ofkwgpmyhj = "player";
$lfimdlo = "player";
$
{
$mjltusfmzyy
} = $event->getEntity();
if (!($
{
$lfimdlo
} instanceof Player) or ($
{
$
{
"GLOBALS"
}
["sdagwpdyzpm"]
} = $this->getVip($
{
$ofkwgpmyhj
})) === null)
{
return;
}
if ($vip->refuseToPvp())
{
$event->setCancelled(true);
return;
}
$this->arrowQueue[] = $event->getProjectile()
->getId();
}
}
?>
?>
Did this file decode correctly?
Original Code
<?php namespace chalk\vipplus;
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["n\x6fg\x6fq\x6cg"] = "a\x72r\x6fw\x49\x6e\x64e\x78";
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["\x67\x61r\x6dt\x6c\x78\x6f"] = "at\x74\x61c\x6ber";
$
{
"G\x4c\x4f\x42\x41\x4cS"
}
["\x63\x6fk\x74\x6dl\x62qmnp"] = "\x76\x69p\x56i\x63\x74i\x6d";
$
{
"\x47LO\x42A\x4c\x53"
}
["\x72f\x62jdv\x79q\x62"] = "v\x69\x63\x74\x69\x6d";
$
{
"G\x4c\x4f\x42\x41L\x53"
}
["c\x68\x6e\x78\x76\x76\x6ev\x6c"] = "\x61\x74t\x61\x63\x68\x6de\x6et";
$
{
"\x47L\x4fB\x41LS"
}
["vc\x6e\x6c\x6ed\x63y\x77\x75"] = "\x70\x6c\x61y\x65r";
$
{
"\x47L\x4f\x42A\x4c\x53"
}
["\x75w\x75x\x6e\x78\x6a\x64\x6b"] = "\x66u\x6ec\x74\x69\x6fn";
$
{
"\x47L\x4fB\x41\x4cS"
}
["\x69dj\x61\x6act\x65"] = "\x70\x6ca\x79\x65\x72\x4e\x61me";
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x77k\x76\x70h\x6dfbe\x69\x75"] = "\x61r\x67\x73";
$
{
"\x47L\x4f\x42A\x4cS"
}
["e\x6a\x75\x70\x69\x71\x74e"] = "se\x6ed\x65r";
$
{
"\x47\x4cO\x42A\x4cS"
}
["fo\x6f\x73wd\x6c\x6bl"] = "\x67\x72a\x74\x75\x69\x74yA\x6doun\x74";
$
{
"GLOBA\x4c\x53"
}
["\x67p\x79ha\x68xv\x76\x64p\x6f"] = "v\x69p\x73";
$
{
"\x47\x4c\x4fB\x41\x4cS"
}
["z\x6ez\x78\x6e\x6c\x74"] = "v\x69\x70";
$
{
"\x47L\x4f\x42\x41\x4cS"
}
["if\x68\x68l\x6a\x6c\x72\x70\x6c"] = "\x76\x69p\x73Co\x6ef\x69\x67";
$
{
"G\x4c\x4f\x42\x41\x4c\x53"
}
["\x76m\x72\x76\x68\x76\x67\x62"] = "i\x6e\x64\x65\x78";
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x66jp\x6a\x67\x62\x68\x61"] = "\x6fv\x65\x72\x72\x69\x64\x65";
$
{
"\x47L\x4f\x42\x41LS"
}
["\x68b\x63\x78\x79\x64x\x70\x69\x67v"] = "it\x65m\x49d";
$
{
"\x47\x4c\x4f\x42\x41LS"
}
["\x6dp\x64\x6a\x75\x67\x6f"] = "\x6e\x61\x6de";
$
{
"\x47\x4cOB\x41\x4c\x53"
}
["\x76\x62\x73\x69\x78\x62x\x73\x6eg"] = "i\x6e\x73ta\x6e\x63\x65";
use chalk\utils\Messages;
use onebone\economyapi\EconomyAPI;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\command\PluginCommand;
use pocketmine\entity\Arrow;
use pocketmine\event\entity\EntityDamageByEntityEvent;
use pocketmine\event\entity\EntityShootBowEvent;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerChatEvent;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\item\Item;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\utils\Config;
class VIPPlus extends PluginBase implements Listener
{
private static $instance = null;
private $vips = [];
private $messages;
private $armorContents = [];
private $prefix = "";
private $colorFormat = "";
private $arrowQueue = [];
public function onLoad()
{
VIPPlus::$
{
$
{
"G\x4cO\x42\x41\x4c\x53"
}
["v\x62si\x78\x62\x78\x73ng"]
} = $this;
}
public function onEnable()
{
$this->loadConfig();
$this->loadVips();
$this->loadMessages();
$this->registerAll();
}
public function onDisable()
{
$this->saveVips();
}
private function registerAll()
{
$this->getServer()
->getPluginManager()
->registerEvents($this, $this);
$this->registerCommand("\x76ip-h\x65\x61\x6c");
$this->registerCommand("v\x69\x70-i\x6e\x66\x65rno");
}
private function registerCommand($name)
{
$wsihdi = "c\x6f\x6dm\x61\x6ed";
$vmxcjcfvms = "\x63om\x6dan\x64";
$
{
$wsihdi
} = new PluginCommand($this->getMessages()
->getMessage($
{
$
{
"\x47\x4c\x4f\x42\x41L\x53"
}
["mp\x64\x6aug\x6f"]
} . "-\x63\x6fm\x6da\x6ed-na\x6de") , $this);
$command->setUsage($command->getName());
$command->setDescription($this->getMessages()
->getMessage($
{
$
{
"\x47\x4cO\x42\x41L\x53"
}
["\x6dp\x64\x6au\x67o"]
} . "-\x63\x6f\x6dm\x61n\x64-des\x63\x72\x69p\x74i\x6fn"));
$this->getServer()
->getCommandMap()
->register("VI\x50\x50\x6c\x75s", $
{
$vmxcjcfvms
});
}
public function loadConfig()
{
@mkdir($this->getDataFolder());
$this->saveDefaultConfig();
$filguoxwsq = "\x69nd\x65\x78";
$this->armorContents = [];
foreach ($this->getConfig()
->get("\x76ip-\x61\x72\x6d\x6fr-c\x6fnt\x65\x6et\x73", []) as $
{
$filguoxwsq
} => $
{
$
{
"G\x4c\x4fB\x41\x4c\x53"
}
["\x68\x62\x63\x78y\x64\x78p\x69\x67v"]
})
{
$
{
"GL\x4fB\x41L\x53"
}
["\x71pv\x70\x6a\x69\x6a\x6c\x74\x64\x6b"] = "\x69\x6ede\x78";
$this->armorContents[$
{
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x71\x70\x76p\x6a\x69j\x6c\x74\x64\x6b"]
}
] = Item::get($
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["h\x62\x63\x78\x79\x64\x78\x70i\x67\x76"]
});
}
$this->prefix = $this->getConfig()
->get("v\x69\x70-\x70\x72efi\x78", "");
$this->colorFormat = $this->getConfig()
->get("v\x69p-\x63ol\x6fr-format", "");
}
public function loadVips($override = true)
{
$llwuomccn = "\x76\x69\x70\x73Con\x66\x69g";
$awvfdwsb = "\x64\x61\x74a";
$
{
$llwuomccn
} = new Config($this->getDataFolder() . "vip\x73\x2ej\x73on", Config::JSON);
if ($
{
$
{
"\x47L\x4f\x42A\x4c\x53"
}
["\x66j\x70\x6a\x67b\x68a"]
})
{
$this->vips = [];
}
foreach ($vipsConfig->getAll() as $
{
$
{
"\x47L\x4f\x42\x41LS"
}
["\x76\x6d\x72\x76h\x76g\x62"]
} => $
{
$awvfdwsb
})
{
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["\x65\x78\x71m\x70\x71\x75\x65\x6e\x72"] = "\x64a\x74\x61";
$this->vips[] = VIP::createFromArray($
{
$
{
"\x47\x4c\x4f\x42\x41L\x53"
}
["\x76\x6dr\x76\x68v\x67b"]
}
, $
{
$
{
"\x47\x4c\x4fB\x41\x4c\x53"
}
["\x65\x78\x71\x6d\x70q\x75\x65\x6er"]
});
}
}
public function saveVips()
{
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["\x62e\x6b\x71\x77\x76\x62c\x78\x77\x70\x6a"] = "\x76\x69p\x73";
$
{
$
{
"G\x4c\x4f\x42\x41\x4c\x53"
}
["if\x68h\x6c\x6a\x6c\x72p\x6c"]
} = new Config($this->getDataFolder() . "\x76\x69\x70s\x2e\x6a\x73o\x6e", Config::JSON);
$
{
$
{
"\x47\x4cO\x42\x41\x4c\x53"
}
["b\x65k\x71\x77\x76\x62\x63\x78w\x70j"]
} = [];
$
{
"\x47\x4cO\x42A\x4c\x53"
}
["u\x6ae\x65\x68r\x75\x65"] = "\x76i\x70\x73";
foreach ($this->getVips() as $
{
$
{
"\x47\x4c\x4f\x42A\x4cS"
}
["\x7a\x6e\x7a\x78\x6el\x74"]
})
{
$
{
$
{
"\x47L\x4f\x42\x41\x4cS"
}
["g\x70yha\x68\x78\x76\x76\x64p\x6f"]
}
[$vip->getName() ] = $vip->toArray();
}
$vipsConfig->setAll($
{
$
{
"\x47L\x4f\x42\x41LS"
}
["\x75j\x65\x65\x68\x72ue"]
});
return $vipsConfig->save();
}
public function loadMessages($override = false)
{
$
{
"\x47\x4cO\x42A\x4cS"
}
["\x71g\x77qwbl\x6bq"] = "\x6d\x65s\x73\x61\x67\x65s\x43\x6fn\x66\x69g";
$this->saveResource("\x6de\x73\x73a\x67es\x2ey\x6d\x6c", $
{
$
{
"GL\x4fB\x41LS"
}
["f\x6a\x70\x6a\x67\x62h\x61"]
});
$
{
$
{
"G\x4c\x4f\x42\x41L\x53"
}
["q\x67\x77\x71w\x62\x6c\x6b\x71"]
} = new Config($this->getDataFolder() . "\x6d\x65ss\x61g\x65\x73.\x79ml", Config::YAML);
$this->messages = new Messages($messagesConfig->getAll());
}
public function getMessages()
{
return $this->messages;
}
public static function getInstance()
{
return VIPPlus::$
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["v\x62\x73\x69\x78\x62\x78sn\x67"]
};
}
public function getVips()
{
return $this->vips;
}
public function getOnlineVips()
{
return array_filter($this->getVips() , function (VIP$
{
$
{
"\x47L\x4f\x42A\x4cS"
}
["\x7a\x6ezx\x6e\x6c\x74"]
})
{
return $vip->getPlayer() !== null;
});
}
private static function validateName($name)
{
$hpfmfwwurq = "\x6e\x61m\x65";
if ($
{
$hpfmfwwurq
} instanceof Player or $
{
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["\x6dpd\x6a\x75\x67o"]
} instanceof VIP)
{
$
{
"\x47\x4c\x4fB\x41\x4c\x53"
}
["\x68\x6e\x6f\x78\x6c\x62r\x76\x69m"] = "n\x61m\x65";
$
{
$
{
"GLO\x42\x41\x4cS"
}
["\x68n\x6f\x78l\x62rvi\x6d"]
} = $name->getName();
}
return strToLower($
{
$
{
"\x47L\x4f\x42\x41\x4c\x53"
}
["\x6d\x70\x64\x6a\x75go"]
});
}
private function indexOfVip($name)
{
$
{
$
{
"\x47L\x4f\x42\x41L\x53"
}
["\x6d\x70\x64\x6a\x75\x67o"]
} = VIPPlus::validateName($
{
$
{
"G\x4c\x4f\x42A\x4c\x53"
}
["mp\x64\x6a\x75\x67o"]
});
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["u\x77u\x63\x71m\x68"] = "\x76ip";
$
{
"G\x4cOB\x41\x4cS"
}
["\x6b\x6d\x6ao\x6c\x62\x79l\x71n"] = "\x69nd\x65\x78";
foreach ($this->getVips() as $
{
$
{
"GL\x4f\x42\x41\x4c\x53"
}
["\x6bmj\x6flb\x79l\x71\x6e"]
} => $
{
$
{
"G\x4cO\x42\x41\x4c\x53"
}
["\x75\x77\x75c\x71m\x68"]
})
{
$onnwizhpmv = "\x6ea\x6de";
if ($
{
$onnwizhpmv
} === $vip->getName())
{
$
{
"\x47L\x4fBALS"
}
["\x76\x7a\x62m\x76iq\x73\x77\x6e"] = "\x69n\x64\x65\x78";
return $
{
$
{
"\x47L\x4fB\x41L\x53"
}
["\x76z\x62\x6dv\x69\x71sw\x6e"]
};
}
}
return -1;
}
public function getVip($name)
{
$
{
"\x47L\x4f\x42\x41\x4c\x53"
}
["\x64f\x75\x71\x75j\x75"] = "n\x61\x6de";
$
{
"\x47\x4c\x4f\x42AL\x53"
}
["s\x64ch\x68\x6am\x71c\x65b"] = "\x69\x6e\x64\x65\x78";
$
{
$
{
"G\x4cO\x42AL\x53"
}
["\x6d\x70d\x6a\x75\x67o"]
} = VIPPlus::validateName($
{
$
{
"\x47\x4c\x4fBA\x4c\x53"
}
["\x64\x66u\x71\x75\x6a\x75"]
});
$oqoohtexo = "i\x6ede\x78";
$
{
$
{
"GL\x4f\x42\x41L\x53"
}
["\x73\x64\x63\x68\x68jm\x71c\x65b"]
} = $this->indexOfVip($
{
$
{
"G\x4c\x4f\x42A\x4c\x53"
}
["m\x70\x64\x6a\x75\x67o"]
});
return $
{
$
{
"G\x4c\x4f\x42AL\x53"
}
["\x76\x6d\x72\x76\x68\x76\x67\x62"]
} >= 0 ? $this->getVips() [$
{
$oqoohtexo
}
] : null;
}
public function isVip($name)
{
$
{
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["\x6dpd\x6au\x67o"]
} = VIPPlus::validateName($
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["mpd\x6a\x75g\x6f"]
});
return $this->getVip($
{
$
{
"\x47\x4c\x4fB\x41LS"
}
["\x6d\x70djug\x6f"]
}) !== null;
}
public function addVip($name)
{
$mnrayje = "\x6e\x61\x6d\x65";
$
{
"\x47\x4cOB\x41\x4cS"
}
["\x6app\x6b\x71\x69"] = "\x67r\x61t\x75it\x79Am\x6f\x75\x6e\x74";
$tluyhyppqkkz = "\x6ea\x6d\x65";
$
{
$mnrayje
} = VIPPlus::validateName($
{
$
{
"\x47\x4c\x4fB\x41L\x53"
}
["\x6d\x70dj\x75g\x6f"]
});
if ($this->isVip($
{
$tluyhyppqkkz
}))
{
return $this->getMessages()
->getMessage("\x76ip-al\x72ead\x79-\x76ip", [$
{
$
{
"G\x4c\x4f\x42A\x4cS"
}
["\x6d\x70d\x6au\x67\x6f"]
}
]);
}
$this->getVips() [] = $
{
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x6d\x70\x64\x6au\x67o"]
};
$this->saveVips();
$
{
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x6a\x70\x70k\x71i"]
} = $this->getConfig()
->get("\x76i\x70-\x67\x72\x61\x74ui\x74\x79-\x61m\x6f\x75n\x74", 0);
if ($
{
$
{
"GL\x4f\x42A\x4cS"
}
["f\x6f\x6fs\x77\x64\x6ck\x6c"]
} > 0)
{
$mnmbsupvsp = "g\x72\x61\x74\x75\x69t\x79A\x6d\x6fun\x74";
$
{
"G\x4c\x4f\x42\x41\x4c\x53"
}
["i\x6dz\x75e\x62\x6d"] = "\x6e\x61m\x65";
EconomyAPI::getInstance()->addMoney($
{
$
{
"\x47\x4cO\x42A\x4cS"
}
["\x69\x6d\x7aue\x62\x6d"]
}
, $
{
$mnmbsupvsp
}
, true, "VI\x50\x50lus");
}
return $this->getMessages()
->getMessage("\x76i\x70-a\x64\x64ed", [$
{
$
{
"GL\x4f\x42\x41\x4cS"
}
["\x6dp\x64\x6a\x75\x67o"]
}
]);
}
public function removeVip($name)
{
$vyyvlpi = "n\x61m\x65";
$rqgbixefequ = "v\x69p";
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["h\x77\x71f\x78ls"] = "\x76\x69\x70";
$
{
$
{
"\x47L\x4f\x42\x41\x4cS"
}
["m\x70d\x6au\x67o"]
} = VIPPlus::validateName($
{
$
{
"GL\x4fB\x41\x4c\x53"
}
["\x6d\x70\x64\x6a\x75g\x6f"]
});
$
{
$rqgbixefequ
} = $this->getVip($
{
$vyyvlpi
});
if ($
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["h\x77\x71fxls"]
} === null)
{
$lwpjkt = "\x6e\x61\x6d\x65";
return $this->getMessages()
->getMessage("\x76\x69\x70-no\x74-\x76\x69\x70", [$
{
$lwpjkt
}
]);
}
$wwpvjhmwt = "v\x69\x70";
unset($
{
$wwpvjhmwt
});
$this->saveVips();
return $this->getMessages()
->getMessage("\x76i\x70-re\x6d\x6f\x76\x65d", [$
{
$
{
"G\x4c\x4f\x42ALS"
}
["\x6d\x70dju\x67\x6f"]
}
]);
}
public function onCommand(CommandSender $sender, Command $command, $commandAlias, array $args)
{
$apvmsvtd = "vip";
if ($command->getName() === "vi\x70")
{
$kkbmpffvcriu = "\x61\x72g\x73";
$bhranifjjrh = "\x61\x72gs";
$
{
"GL\x4f\x42AL\x53"
}
["\x72\x78s\x77\x74e\x79\x64\x6d\x66"] = "\x70\x6c\x61ye\x72\x4e\x61\x6d\x65";
$
{
"\x47\x4c\x4fB\x41\x4c\x53"
}
["r\x62\x64\x75\x76\x6dhq"] = "\x61r\x67s";
$
{
"\x47LO\x42A\x4c\x53"
}
["\x66u\x70\x6e\x78ip\x71\x6f"] = "\x61\x72\x67s";
if (!$sender->hasPermission("v\x69\x70.m\x61\x6e\x61ge") or $
{
$
{
"\x47LO\x42\x41\x4c\x53"
}
["\x65\x6a\x75p\x69\x71t\x65"]
} instanceof Player)
{
return false;
}
if (!is_array($
{
$
{
"GL\x4f\x42\x41\x4c\x53"
}
["\x77kv\x70\x68\x6d\x66\x62\x65\x69\x75"]
}) or count($
{
$
{
"\x47\x4cO\x42\x41L\x53"
}
["r\x62\x64\x75\x76\x6d\x68q"]
}) < 2 or !is_string($
{
$kkbmpffvcriu
}
[1]))
{
$sender->sendMessage($this->getCommand("vip")
->getUsage());
return true;
}
$
{
$
{
"G\x4c\x4fB\x41L\x53"
}
["\x69\x64\x6a\x61j\x63\x74\x65"]
} = VIPPlus::validateName($
{
$bhranifjjrh
}
[1]);
switch ($
{
$
{
"\x47LO\x42\x41L\x53"
}
["\x66\x75\x70n\x78\x69\x70q\x6f"]
}
[0])
{
default:
$sender->sendMessage($this->getCommand("\x76\x69\x70")
->getUsage());
break;
case "l\x69\x73t":
$sender->sendMessage($this->getMessages()
->getMessage("v\x69\x70-\x6cis\x74-inf\x6f", [count($this->getOnlineVips()) , count($this->getVips()) , implode(",\x20", $this->vips) ]));
break;
case "\x61\x64d":
$sender->sendMessage($this->addVip($
{
$
{
"G\x4cO\x42A\x4c\x53"
}
["\x72\x78\x73w\x74\x65\x79\x64\x6df"]
}));
break;
case "remo\x76\x65":
$sender->sendMessage($this->removeVip($
{
$
{
"\x47L\x4f\x42AL\x53"
}
["\x69\x64\x6aa\x6a\x63\x74\x65"]
}));
break;
}
}
else if ($sender->hasPermission("\x76\x69\x70\x2e\x75se") and ($
{
$apvmsvtd
} = $this->getVip($
{
$
{
"\x47L\x4fB\x41LS"
}
["\x65ju\x70i\x71t\x65"]
})) !== null)
{
$mdcobnojjjr = "co\x6d\x6dand";
$this->onVipCommand($
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["\x7a\x6ez\x78n\x6ct"]
}
, $
{
$mdcobnojjjr
});
return true;
}
return true;
}
public function onVipCommand(VIP $vip, Command $command)
{
$
{
"GL\x4f\x42\x41L\x53"
}
["\x67\x6c\x74z\x6de\x6fn"] = "\x70\x6c\x61ye\x72";
$
{
$
{
"G\x4c\x4f\x42\x41\x4c\x53"
}
["\x75wu\x78n\x78jd\x6b"]
} = null;
switch ($command->getName())
{
case $this->getMessages()
->getMessage("\x76\x69p-\x68ea\x6c-c\x6f\x6dm\x61n\x64-\x6eame"):
$
{
$
{
"\x47\x4c\x4f\x42A\x4c\x53"
}
["\x75\x77\x75\x78\x6e\x78\x6adk"]
} = function (Player$
{
$
{
"\x47\x4cO\x42A\x4c\x53"
}
["\x67\x6c\x74\x7am\x65\x6fn"]
})
{
$player->setOnFire(10);
}
break;
case $this->getMessages()
->getMessage("v\x69\x70-inf\x65\x72\x6e\x6f-com\x6dan\x64-\x6e\x61me"):
$
{
$
{
"\x47L\x4f\x42\x41\x4cS"
}
["uw\x75\x78\x6e\x78\x6a\x64k"]
} = function (Player$
{
$
{
"GL\x4f\x42\x41L\x53"
}
["\x76c\x6e\x6c\x6e\x64\x63\x79\x77\x75"]
})
{
$player->setHealth(20);
}
break;
}
if ($
{
$
{
"\x47\x4c\x4fB\x41LS"
}
["\x75\x77ux\x6ex\x6a\x64\x6b"]
} !== null)
{
foreach ($vip->getNearbyPlayers(16) as $
{
$
{
"\x47L\x4fB\x41\x4c\x53"
}
["\x76\x63\x6e\x6cn\x64\x63\x79w\x75"]
})
{
$
{
"\x47\x4c\x4f\x42\x41\x4c\x53"
}
["\x62lx\x74\x6dn"] = "\x70\x6c\x61\x79er";
$fnmfxgzji = "fun\x63\x74ion";
$
{
$fnmfxgzji
}
($
{
$
{
"\x47L\x4f\x42A\x4c\x53"
}
["\x62\x6c\x78\x74m\x6e"]
});
}
}
}
public function onVipJoin(PlayerJoinEvent $event)
{
$
{
"\x47\x4c\x4f\x42\x41\x4cS"
}
["v\x68\x64ty\x6a\x6b\x65\x6d"] = "\x76\x69\x70";
$
{
$
{
"\x47\x4cOB\x41\x4cS"
}
["\x76\x68\x64\x74\x79\x6a\x6be\x6d"]
} = $this->getVip($event->getPlayer()
->getName());
if ($
{
$
{
"\x47\x4cOB\x41\x4c\x53"
}
["\x7a\x6ezx\x6e\x6c\x74"]
} === null)
{
return;
}
$vip->setArmor($this->armorContents);
$vip->setPrefix($this->prefix);
$
{
$
{
"\x47L\x4f\x42\x41LS"
}
["\x63\x68\x6e\x78\x76vn\x76l"]
} = $event->getPlayer()
->addAttachment($this);
$attachment->setPermission("i\x6efini\x74e\x2eVIP", true);
$attachment->setPermission("\x46a\x72ms\x2e\x56IP", true);
}
public function onVipChat(PlayerChatEvent $event)
{
if ($this->isVip($event->getPlayer()
->getName()) === false)
{
return;
}
$event->setFormat($this->colorFormat . $event->getFormat());
}
public function onPlayerDamagedByEntity(EntityDamageByEntityEvent $event)
{
$
{
"GL\x4f\x42\x41L\x53"
}
["\x61v\x68\x70\x72\x6f"] = "\x61\x74t\x61\x63\x6ber";
$kuxozdgfh = "\x61\x74t\x61\x63\x6b\x65r";
$
{
$
{
"\x47L\x4f\x42AL\x53"
}
["avh\x70\x72\x6f"]
} = $event->getDamager();
$
{
$
{
"G\x4c\x4fBAL\x53"
}
["\x72\x66bj\x64v\x79\x71\x62"]
} = $event->getEntity();
if (!($
{
$
{
"G\x4c\x4f\x42\x41\x4c\x53"
}
["\x72\x66\x62\x6a\x64\x76\x79\x71\x62"]
} instanceof Player))
{
return;
}
$
{
"G\x4cO\x42A\x4c\x53"
}
["o\x78f\x78\x74m\x76\x6a\x61\x6d\x68\x6d"] = "\x76i\x70At\x74a\x63\x6b\x65\x72";
if ((($
{
$
{
"\x47\x4c\x4f\x42\x41LS"
}
["\x63\x6fk\x74m\x6cb\x71\x6d\x6e\x70"]
} = $this->getVip($
{
$
{
"GLO\x42AL\x53"
}
["\x72\x66bj\x64\x76\x79qb"]
})) !== null and $vipVictim->refuseToPvp()) or (($
{
$
{
"\x47\x4cO\x42A\x4c\x53"
}
["oxf\x78\x74\x6dv\x6a\x61\x6d\x68\x6d"]
} = $this->getVip($
{
$kuxozdgfh
})) !== null and $vipAttacker->refuseToPvp()))
{
$event->setDamage(0);
$event->setCancelled(true);
return;
}
if ($
{
$
{
"\x47\x4cO\x42\x41L\x53"
}
["ga\x72\x6d\x74lx\x6f"]
} instanceof Arrow and ($
{
$
{
"\x47LO\x42A\x4c\x53"
}
["\x6eogo\x71\x6cg"]
} = array_search($attacker->getId() , $this->arrowQueue)) !== false)
{
$victim->setOnFire(10);
unset($this->arrowQueue[$
{
$
{
"GL\x4f\x42\x41\x4c\x53"
}
["\x6e\x6f\x67o\x71\x6c\x67"]
}
]);
}
}
public function onVipShootBow(EntityShootBowEvent $event)
{
$mjltusfmzyy = "playe\x72";
$
{
"\x47L\x4f\x42A\x4c\x53"
}
["\x73d\x61\x67\x77pd\x79\x7a\x70\x6d"] = "\x76\x69\x70";
$ofkwgpmyhj = "pl\x61\x79\x65\x72";
$lfimdlo = "p\x6c\x61\x79er";
$
{
$mjltusfmzyy
} = $event->getEntity();
if (!($
{
$lfimdlo
} instanceof Player) or ($
{
$
{
"G\x4c\x4f\x42\x41\x4cS"
}
["s\x64a\x67\x77\x70\x64y\x7a\x70\x6d"]
} = $this->getVip($
{
$ofkwgpmyhj
})) === null)
{
return;
}
if ($vip->refuseToPvp())
{
$event->setCancelled(true);
return;
}
$this->arrowQueue[] = $event->getProjectile()
->getId();
}
}
?>
?>
Function Calls
None |
Stats
MD5 | 11f44e5d0e8e21a60f1d99900b0617f9 |
Eval Count | 0 |
Decode Time | 66 ms |