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 eval (base64_decode("bmFtZXNwYWNlIFRleEJ5Owo KdXNlIHBvY2tldG1pbmVccGx1Z2luXFBsdW..

Decoded Output download

namespace TexBy;

use pocketmine\plugin\PluginBase;
use pocketmine\event\player\PlayerInteractEvent;
use pocketmine\entity\Entity;
use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\level\particle\LargeExplodeParticle;
use pocketmine\level\sound\ExplodeSound;
use pocketmine\utils\Config;
use pocketmine\event\Listener;
use pocketmine\math\Vector3;
use pocketmine\Player;
use pocketmine\item\Item;
use pocketmine\event\block\Block;

class Main extends PluginBase implements Listener {

public function onEnable() {
$this->getServer()->getPluginManager()->registerEvents($this, $this);
@mkdir($this->getDataFolder());

$configFilePath = $this->getDataFolder() . "config.yml";
if (!file_exists($configFilePath)) {
$configLaunchItem = <<<EOT
# Plugin desarrollado por BiTexByy

# Coloca el nombre de los mundos donde quieres que sea habilitado el plugin
worlds: "Mlg, Mlg1, swCastle, bwCity, Parkour, Etc"

# true para desactivar dao por cada, false para activar el dao por caida
damage_for_fall_in_the_world: true

# Si no deseas el mensaje de Lanzamiento (launch_message_Tip) solo deja el espacio en blanco " "
launch_message_Tip: "lcLAUNCH!!"

Item_launcher_id: 341
EOT;
file_put_contents($configFilePath, $configLaunchItem);
}
$this->config = new Config($configFilePath, Config::YAML);
$this->getLogger()->info(<<<EOT

b3b
b3b
b3b
b3b
b
b
3b
3b
8 | 7API: 2.0.0
8 | ePlugin7 :: bLaunch item

EOT
);
}
	
	public function onPlayerMove(PlayerInteractEvent $event) {
	$player = $event->getPlayer();$item = $event->getItem();
	$world = $event->getPlayer()->getLevel()->getName();$configData = $this->getConfig()->getAll();
	if (isset($configData["worlds"])) {$worlds = array_map('trim', explode(',', $configData["worlds"]));if (in_array($world, $worlds)) {
	$itemid = $this->getConfig()->get("Item_launcher_id");if ($item->getId() == $itemid) {$sendTip = $this->getConfig()->get("launch_message_Tip");
	$this->playerLauchItem($player);$player->sendTip($sendTip);
	}}
	}}
	public function onDamageFall(EntityDamageEvent $event) {
	$player = $event->getEntity();
	if ($event->getCause() == EntityDamageEvent::CAUSE_FALL) {$world = $event->getEntity()->getLevel()->getName();$configData = $this->getConfig()->getAll();
	if (isset($configData["worlds"])) {$worlds = array_map('trim', explode(',', $configData["worlds"]));if (in_array($world, $worlds)) {
	$activation = $this->getConfig()->get("damage_for_fall_in_the_world");
	$event->setCancelled($activation);
	}}
	}}
	public function playerLauchItem(Player $player) {
	$LauchDirection = $player->getDirectionVector();
	$x = $LauchDirection->getX() * 5;$y = 1.8;$z = $LauchDirection->getZ() * 5;
	$prtX = $player->getX();$prtY = $player->getY();$prtZ = $player->getZ();
	$prt = new LargeExplodeParticle(new Vector3($prtX, $prtY + 1, $prtZ));
	$player->getLevel()->addParticle($prt);$player->getLevel()->addSound(new ExplodeSound($player));
	$player->setMotion(new Vector3($x, $y, $z));
	$inventory = $player->getInventory();$item = $inventory->getItemInHand();$item->setCount($item->getCount() - 1);
	$inventory->setItemInHand($item);
	}}

Did this file decode correctly?

Original Code

<?php

eval (base64_decode("bmFtZXNwYWNlIFRleEJ5Owo
KdXNlIHBvY2tldG1pbmVccGx1Z2luXFBsdWdpbkJhc
2U7CnVzZSBwb2NrZXRtaW5lXGV2ZW50XHBsYXllclx
QbGF5ZXJJbnRlcmFjdEV2ZW50Owp1c2UgcG9ja2V0b
WluZVxlbnRpdHlcRW50aXR5Owp1c2UgcG9ja2V0bWlu
ZVxldmVudFxlbnRpdHlcRW50aXR5RGFtYWdlRXZlbnQ7
CnVzZSBwb2NrZXRtaW5lXGxldmVsXHBhcnRpY2xlXExh
cmdlRXhwbG9kZVBhcnRpY2xlOwp1c2UgcG9ja2V0bWluZ
VxsZXZlbFxzb3VuZFxFeHBsb2RlU291bmQ7CnVzZSBwb2N
rZXRtaW5lXHV0aWxzXENvbmZpZzsKdXNlIHBvY2tldG1pbmV
cZXZlbnRcTGlzdGVuZXI7CnVzZSBwb2NrZXRtaW5lXG1hdGhcV
mVjdG9yMzsKdXNlIHBvY2tldG1pbmVcUGxheWVyOwp1c2UgcG9
ja2V0bWluZVxpdGVtXEl0ZW07CnVzZSBwb2NrZXRtaW5lXGV2ZW
50XGJsb2NrXEJsb2NrOwoKY2xhc3MgTWFpbiBleHRlbmRzIFBsdWd
pbkJhc2UgaW1wbGVtZW50cyBMaXN0ZW5lciB7CgpwdWJsaWMgZnV
uY3Rpb24gb25FbmFibGUoKSB7CiR0aGlzLT5nZXRTZXJ2ZXIoKS0+Z2V
0UGx1Z2luTWFuYWdlcigpLT5yZWdpc3RlckV2ZW50cygkdGhpcywgJHR
oaXMpOwpAbWtkaXIoJHRoaXMtPmdldERhdGFGb2xkZXIoKSk7CgokY
29uZmlnRmlsZVBhdGggPSAkdGhpcy0+Z2V0RGF0YUZvbGRlcigpIC4gI
mNvbmZpZy55bWwiOwppZiAoIWZpbGVfZXhpc3RzKCRjb25maWdGa
WxlUGF0aCkpIHsKJGNvbmZpZ0xhdW5jaEl0ZW0gPSA8PDxFT1QKIy
BQbHVnaW4gZGVzYXJyb2xsYWRvIHBvciBCaVRleEJ5eQoKIyBDb2x
vY2EgZWwgbm9tYnJlIGRlIGxvcyBtdW5kb3MgZG9uZGUgcXVpZXJ
lcyBxdWUgc2VhIGhhYmlsaXRhZG8gZWwgcGx1Z2luCndvcmxkcz
ogIk1sZywgTWxnMSwgc3dDYXN0bGUsIGJ3Q2l0eSwgUGFya29
1ciwgRXRjIgoKIyB0cnVlIHBhcmEgZGVzYWN0aXZhciBkYcOxby
Bwb3IgY2HDrWRhLCBmYWxzZSBwYXJhIGFjdGl2YXIgZWwgZ
GHDsW8gcG9yIGNhaWRhCmRhbWFnZV9mb3JfZmFsbF9pbl
90aGVfd29ybGQ6IHRydWUKCiMgU2kgbm8gZGVzZWFzIGV
sIG1lbnNhamUgZGUgTGFuemFtaWVudG8gKGxhdW5jaF9t
ZXNzYWdlX1RpcCkgc29sbyBkZWphIGVsIGVzcGFjaW8g
ZW4gYmxhbmNvICIgIgpsYXVuY2hfbWVzc2FnZV9UaX
A6ICLCp2zCp2NMQVVOQ0ghISIKCkl0ZW1fbGF1bmN
oZXJfaWQ6IDM0MQpFT1Q7CmZpbGVfcHV0X2Nvb
nRlbnRzKCRjb25maWdGaWxlUGF0aCwgJGNvbmZ
pZ0xhdW5jaEl0ZW0pOwp9CiR0aGlzLT5jb25maW
cgPSBuZXcgQ29uZmlnKCRjb25maWdGaWxlUG
F0aCwgQ29uZmlnOjpZQU1MKTsKJHRoaXMtP
mdldExvZ2dlcigpLT5pbmZvKDw8PEVPVAoK
wqdi4pWU4pWQ4pWQ4pWX4pWU4pWQ4p
WQ4pWQ4pWQ4pWXwqcz4pSA4pSA4pS
A4pSAwqdi4pWU4pWQ4pWQ4pWXCsK
nYuKVkeKVlOKVl+KVkeKVkeKVlOKVl+
KVlOKVl+KVkcKnM+KUgOKUgOKUgO
KUgMKnYuKVkeKVlOKVl+KVkQrCp2
LilZHilZrilZ3ilZrilazilaPilZHilZHilaDil
anilZDilabilZfilZTilaPilZrilZ3ilZrilabil
ZfCpzPilIDCp2LilZTilZcKwqdi4pWR
4pWU4pWQ4pWX4pWg4pWj4pWR4
pWR4pWR4pWR4pWQ4pWs4pWs4p
Ws4pWj4pWU4pWQ4pWX4pWR4pWR
wqcz4pSAwqdi4pWR4pWRCsKnYuKVke
KVmuKVkOKVneKVkeKVkeKVkeKVkeKVk
eKVkeKVkOKVrOKVrOKVrOKVo+KVmuKVk
OKVneKVkeKVmuKVkOKVneKVkQrCp2LilZri
lZDilZDilZDilanilZ3ilZrilZ3ilZrilZDilZDilanilZ3ilZ
rilanilZDilZDilZDilanilZDilZfilZTilZ0Kwqcz4pSA4
pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4p
SA4pSA4pSA4pSA4pSA4pSA4pSA4pSAwqdi4pWU
4pWQ4pWd4pWRCsKnM+KUgOKUgOKUgOKUgOKUg
OKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOK
UgOKUgOKUgOKUgMKnYuKVmuKVkOKVkOKVnQrCpzg
gfCDCpzdBUEk6IDIuMC4wCsKnOCB8IMKnZVBsdWdpbs
KnNyA6OiDCp2JMYXVuY2ggaXRlbQoKRU9UCik7Cn0KCQ
oJcHVibGljIGZ1bmN0aW9uIG9uUGxheWVyTW92ZShQbG
F5ZXJJbnRlcmFjdEV2ZW50ICRldmVudCkgewoJJHBsYXll
ciA9ICRldmVudC0+Z2V0UGxheWVyKCk7JGl0ZW0gPSAkZ
XZlbnQtPmdldEl0ZW0oKTsKCSR3b3JsZCA9ICRldmVudC
0+Z2V0UGxheWVyKCktPmdldExldmVsKCktPmdldE5hbW
UoKTskY29uZmlnRGF0YSA9ICR0aGlzLT5nZXRDb25ma
WcoKS0+Z2V0QWxsKCk7CglpZiAoaXNzZXQoJGNvb
mZpZ0RhdGFbIndvcmxkcyJdKSkgeyR3b3JsZHMgP
SBhcnJheV9tYXAoJ3RyaW0nLCBleHBsb2RlKCcsJ
ywgJGNvbmZpZ0RhdGFbIndvcmxkcyJdKSk7aW
YgKGluX2FycmF5KCR3b3JsZCwgJHdvcmxkcy
kpIHsKCSRpdGVtaWQgPSAkdGhpcy0+Z2V0Q
29uZmlnKCktPmdldCgiSXRlbV9sYXVuY2hlcl
9pZCIpO2lmICgkaXRlbS0+Z2V0SWQoKSA9
PSAkaXRlbWlkKSB7JHNlbmRUaXAgPSAk
dGhpcy0+Z2V0Q29uZmlnKCktPmdldCgi
bGF1bmNoX21lc3NhZ2VfVGlwIik7Cgk
kdGhpcy0+cGxheWVyTGF1Y2hJdGVt
KCRwbGF5ZXIpOyRwbGF5ZXItPnNl
bmRUaXAoJHNlbmRUaXApOwoJf
X0KCX19CglwdWJsaWMgZnVuY
3Rpb24gb25EYW1hZ2VGYWxs
KEVudGl0eURhbWFnZUV2ZW
50ICRldmVudCkgewoJJHBs
YXllciA9ICRldmVudC0+Z2V0
RW50aXR5KCk7CglpZiAoJGV
2ZW50LT5nZXRDYXVzZSgpID0
9IEVudGl0eURhbWFnZUV2ZW50
OjpDQVVTRV9GQUxMKSB7JHdvc
mxkID0gJGV2ZW50LT5nZXRFbnRp
dHkoKS0+Z2V0TGV2ZWwoKS0+Z2V
0TmFtZSgpOyRjb25maWdEYXRhID0gJ
HRoaXMtPmdldENvbmZpZygpLT5nZXR
BbGwoKTsKCWlmIChpc3NldCgkY29uZml
nRGF0YVsid29ybGRzIl0pKSB7JHdvcmxkcy
A9IGFycmF5X21hcCgndHJpbScsIGV4cGxvZ
GUoJywnLCAkY29uZmlnRGF0YVsid29ybGRzIl
0pKTtpZiAoaW5fYXJyYXkoJHdvcmxkLCAkd29
ybGRzKSkgewoJJGFjdGl2YXRpb24gPSAkdGhpc
y0+Z2V0Q29uZmlnKCktPmdldCgiZGFtYWdlX2Zv
cl9mYWxsX2luX3RoZV93b3JsZCIpOwoJJGV2ZW
50LT5zZXRDYW5jZWxsZWQoJGFjdGl2YXRpb24pO
woJfX0KCX19CglwdWJsaWMgZnVuY3Rpb24gcGxh
eWVyTGF1Y2hJdGVtKFBsYXllciAkcGxheWVyKSB7Cg
kkTGF1Y2hEaXJlY3Rpb24gPSAkcGxheWVyLT5nZXREa
XJlY3Rpb25WZWN0b3IoKTsKCSR4ID0gJExhdWNoRGly
ZWN0aW9uLT5nZXRYKCkgKiA1OyR5ID0gMS44OyR6ID0g
JExhdWNoRGlyZWN0aW9uLT5nZXRaKCkgKiA1OwoJJHBy
dFggPSAkcGxheWVyLT5nZXRYKCk7JHBydFkgPSAkcGxheW
VyLT5nZXRZKCk7JHBydFogPSAkcGxheWVyLT5nZXRaKCk7C
gkkcHJ0ID0gbmV3IExhcmdlRXhwbG9kZVBhcnRpY2xlKG5ldyB
WZWN0b3IzKCRwcnRYLCAkcHJ0WSArIDEsICRwcnRaKSk7Cgkk
cGxheWVyLT5nZXRMZXZlbCgpLT5hZGRQYXJ0aWNsZSgkcHJ0KT
skcGxheWVyLT5nZXRMZXZlbCgpLT5hZGRTb3VuZChuZXcgRXhwbG
9kZVNvdW5kKCRwbGF5ZXIpKTsKCSRwbGF5ZXItPnNldE1vdGlvbihuZ
XcgVmVjdG9yMygkeCwgJHksICR6KSk7CgkkaW52ZW50b3J5ID0gJHB
sYXllci0+Z2V0SW52ZW50b3J5KCk7JGl0ZW0gPSAkaW52ZW50b3J5LT
5nZXRJdGVtSW5IYW5kKCk7JGl0ZW0tPnNldENvdW50KCRpdGVtLT5nZX
RDb3VudCgpIC0gMSk7CgkkaW52ZW50b3J5LT5zZXRJdGVtSW5IYW5kKC
RpdGVtKTsKCX19"));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 2d3ad7948981fee3424e5410f6cbe90e
Eval Count 1
Decode Time 58 ms