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 LocalChat; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; ..

Decoded Output download

<?php namespace LocalChat; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; use pocketmine\event\Listener; use pocketmine\Server; use pocketmine\Player; use pocketmine\event\player\PlayerChatEvent; use pocketmine\event\PlayerEvent; use pocketmine\utils\TextFormat; use pocketmine\item\Item; use pocketmine\level\Level; use pocketmine\math\Vector3; class LocalChat extends PluginBase implements Listener { public function onEnable() { $this->getLogger()->info("LocalChat enabled!"); $this->getServer()->broadcastMessage("LocalChat working!\nPlugin made by ProCompTEAM"); $this->getServer()->getPluginManager()->registerEvents($this, $this); } public function onChat(PlayerChatEvent $event) { $player = $event->getPlayer(); if($player instanceof Player) { $player_name = $event->getPlayer()->getName(); $msg = $event->getMessage();  $glchat = substr($msg, 0, 1); if($glchat == "!") { $msg_edited = substr($msg, 1); $line = TextFormat::YELLOW."G: ".TextFormat::GOLD.$player_name.TextFormat::WHITE." > ".$msg_edited; $this->getServer()->broadcastMessage($line); } else {  $line = TextFormat::BLUE."L: ".TextFormat::WHITE.$player_name." > ".$msg;   $sender = $player; $p_x = $sender->getX(); $p_y = $sender->getY(); $p_z = $sender->getZ(); $p_lvl = $sender->getLevel();  foreach($sender->getServer()->getOnlinePlayers() as $player0) {  $sender2 = $player0; $p2_x = $sender2->getX(); $p2_y = $sender2->getY(); $p2_z = $sender2->getZ(); $p2_lvl = $sender2->getLevel();  $x = $p_x - $p2_x; $z = $p_z - $p2_z;  if(floor($x) < 10 and floor($z) < 10) { $player0->sendMessage($line); $this->getLogger()->info("[".floor($p_x).":".floor($p_z)."] ".$line); }  $x = $p_x + $p2_x; $z = $p_z + $p2_z;  if(floor($x) < 10 and floor($z) < 10) { $player0->sendMessage($line); $this->getLogger()->info("[".floor($p_x).":".floor($p_z)."] ".$line); } } }   $event->setCancelled(\true); } } }   ?>

Did this file decode correctly?

Original Code

<?php namespace LocalChat; use pocketmine\plugin\PluginBase; use pocketmine\utils\Config; use pocketmine\event\Listener; use pocketmine\Server; use pocketmine\Player; use pocketmine\event\player\PlayerChatEvent; use pocketmine\event\PlayerEvent; use pocketmine\utils\TextFormat; use pocketmine\item\Item; use pocketmine\level\Level; use pocketmine\math\Vector3; class LocalChat extends PluginBase implements Listener { public function onEnable() { $this->getLogger()->info("LocalChat enabled!"); $this->getServer()->broadcastMessage("LocalChat working!\nPlugin made by ProCompTEAM"); $this->getServer()->getPluginManager()->registerEvents($this, $this); } public function onChat(PlayerChatEvent $event) { $player = $event->getPlayer(); if($player instanceof Player) { $player_name = $event->getPlayer()->getName(); $msg = $event->getMessage();  $glchat = substr($msg, 0, 1); if($glchat == "!") { $msg_edited = substr($msg, 1); $line = TextFormat::YELLOW."G: ".TextFormat::GOLD.$player_name.TextFormat::WHITE." > ".$msg_edited; $this->getServer()->broadcastMessage($line); } else {  $line = TextFormat::BLUE."L: ".TextFormat::WHITE.$player_name." > ".$msg;   $sender = $player; $p_x = $sender->getX(); $p_y = $sender->getY(); $p_z = $sender->getZ(); $p_lvl = $sender->getLevel();  foreach($sender->getServer()->getOnlinePlayers() as $player0) {  $sender2 = $player0; $p2_x = $sender2->getX(); $p2_y = $sender2->getY(); $p2_z = $sender2->getZ(); $p2_lvl = $sender2->getLevel();  $x = $p_x - $p2_x; $z = $p_z - $p2_z;  if(floor($x) < 10 and floor($z) < 10) { $player0->sendMessage($line); $this->getLogger()->info("[".floor($p_x).":".floor($p_z)."] ".$line); }  $x = $p_x + $p2_x; $z = $p_z + $p2_z;  if(floor($x) < 10 and floor($z) < 10) { $player0->sendMessage($line); $this->getLogger()->info("[".floor($p_x).":".floor($p_z)."] ".$line); } } }   $event->setCancelled(\true); } } }  

Function Calls

None

Variables

None

Stats

MD5 c562db075b658cf6bdf6f1d4f8e1c31b
Eval Count 0
Decode Time 121 ms