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 /* * * Redstone v1.0.0-BUILD * * Have fun using our software. * * @a..

Decoded Output download


# 
# 
# 
# 
# 
# 
# 
# 
# @author Developer-Envy0xc0
# @link http://vk.com/envy0xc0
declare(strict_types=1);

namespace pocketmine\entity;

use pocketmine\event\entity\EntityDamageEvent;
use pocketmine\level\Level;
use pocketmine\level\sound\EndermanTeleportSound;
use pocketmine
bt	ag\CompoundTag;
use pocketmine
etwork\mcpe\protocol\AddEntityPacket;
use pocketmine\Player;

class EnderPearl extends Projectile{

	const NETWORK_ID = 87;

	public $width = 0.25, $length = 0.25, $height = 0.25, $gravity = 0.03, $drag = 0.01, $hasTeleportedShooter = false;

	public function __construct(Level $level, CompoundTag $nbt, Entity $shootingEntity = null){
		parent::__construct($level, $nbt, $shootingEntity);
	}

	public function onUpdate($currentTick){
		if($this->closed) return;
		$this->timings->startTiming();
		$hasUpdate = parent::onUpdate($currentTick);
		if($this->age > 1200 or $this->isCollided){
		if(!$this->hasTeleportedShooter){
		$this->hasTeleportedShooter = true;
		if($this->getOwningEntity() instanceof Player and $this->y > 0){
		$this->getLevel()->addSound(new EndermanTeleportSound($this->getPosition()), array($this->getOwningEntity()));
		$this->getOwningEntity()->teleport($this->getPosition());
		}
		$this->kill();
		}
		$hasUpdate = true;
		}
		$this->timings->stopTiming();
		return $hasUpdate;
	}

	public function spawnTo(Player $player){
		$pk = new AddEntityPacket();
		$pk->type = EnderPearl::NETWORK_ID;
		$pk->eid = $this->getId();
		$pk->x = $this->x;
		$pk->y = $this->y;
		$pk->z = $this->z;
		$pk->speedX = $this->motionX;
		$pk->speedY = $this->motionY;
		$pk->speedZ = $this->motionZ;
		$pk->metadata = $this->dataProperties;
		$player->dataPacket($pk);
		parent::spawnTo($player);
	}
}

Did this file decode correctly?

Original Code

<?php 

/*
 *
 * Redstone v1.0.0-BUILD
 *
 * Have fun using our software.
 *
 * @author Morozov
 * @website vk.com/au7yn
 *
 */ 

 eval(base64_decode('CiMg4pWt4pSB4pSB4pSB4pWu4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWt4pSB4pSB4pSB4pWuCiMg4pSD4pWt4pSB4pSB4pWv4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pSD4pWt4pSB4pWu4pSDCiMg4pSD4pWw4pSB4pSB4pSz4pSB4pWu4pWt4pWu4pWt4pSz4pWu4pWx4pWt4pSr4pSD4pWx4pWw4pWL4pSB4pSB4pSz4pSB4pSz4pSB4pSB4pWuCiMg4pSD4pWt4pSB4pSB4pSr4pWt4pWu4pSr4pWw4pWv4pSD4pSD4pWx4pSD4pSD4pSD4pWx4pWt4pSr4pWt4pWu4pSD4pWt4pSr4pSD4pSB4pSrCiMg4pSD4pWw4pSB4pSB4pSr4pSD4pSD4pSj4pWu4pWt4pSr4pWw4pSB4pWv4pSD4pWw4pSB4pWv4pSD4pWw4pWv4pSD4pSD4pSD4pSD4pSB4pSrCiMg4pWw4pSB4pSB4pSB4pS74pWv4pWw4pWv4pWw4pWv4pWw4pSB4pWu4pWt4pS74pSB4pSB4pSB4pS74pSB4pSB4pS74pWv4pWw4pSB4pSB4pWvCiMg4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWt4pSB4pWv4pSDCiMg4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWx4pWw4pSB4pSB4pWvCiMgQGF1dGhvciBEZXZlbG9wZXItRW52eTB4YzAKIyBAbGluayBodHRwOi8vdmsuY29tL2VudnkweGMwCmRlY2xhcmUoc3RyaWN0X3R5cGVzPTEpOwoKbmFtZXNwYWNlIHBvY2tldG1pbmVcZW50aXR5OwoKdXNlIHBvY2tldG1pbmVcZXZlbnRcZW50aXR5XEVudGl0eURhbWFnZUV2ZW50Owp1c2UgcG9ja2V0bWluZVxsZXZlbFxMZXZlbDsKdXNlIHBvY2tldG1pbmVcbGV2ZWxcc291bmRcRW5kZXJtYW5UZWxlcG9ydFNvdW5kOwp1c2UgcG9ja2V0bWluZVxuYnRcdGFnXENvbXBvdW5kVGFnOwp1c2UgcG9ja2V0bWluZVxuZXR3b3JrXG1jcGVccHJvdG9jb2xcQWRkRW50aXR5UGFja2V0Owp1c2UgcG9ja2V0bWluZVxQbGF5ZXI7CgpjbGFzcyBFbmRlclBlYXJsIGV4dGVuZHMgUHJvamVjdGlsZXsKCgljb25zdCBORVRXT1JLX0lEID0gODc7CgoJcHVibGljICR3aWR0aCA9IDAuMjUsICRsZW5ndGggPSAwLjI1LCAkaGVpZ2h0ID0gMC4yNSwgJGdyYXZpdHkgPSAwLjAzLCAkZHJhZyA9IDAuMDEsICRoYXNUZWxlcG9ydGVkU2hvb3RlciA9IGZhbHNlOwoKCXB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdChMZXZlbCAkbGV2ZWwsIENvbXBvdW5kVGFnICRuYnQsIEVudGl0eSAkc2hvb3RpbmdFbnRpdHkgPSBudWxsKXsKCQlwYXJlbnQ6Ol9fY29uc3RydWN0KCRsZXZlbCwgJG5idCwgJHNob290aW5nRW50aXR5KTsKCX0KCglwdWJsaWMgZnVuY3Rpb24gb25VcGRhdGUoJGN1cnJlbnRUaWNrKXsKCQlpZigkdGhpcy0+Y2xvc2VkKSByZXR1cm47CgkJJHRoaXMtPnRpbWluZ3MtPnN0YXJ0VGltaW5nKCk7CgkJJGhhc1VwZGF0ZSA9IHBhcmVudDo6b25VcGRhdGUoJGN1cnJlbnRUaWNrKTsKCQlpZigkdGhpcy0+YWdlID4gMTIwMCBvciAkdGhpcy0+aXNDb2xsaWRlZCl7CgkJaWYoISR0aGlzLT5oYXNUZWxlcG9ydGVkU2hvb3Rlcil7CgkJJHRoaXMtPmhhc1RlbGVwb3J0ZWRTaG9vdGVyID0gdHJ1ZTsKCQlpZigkdGhpcy0+Z2V0T3duaW5nRW50aXR5KCkgaW5zdGFuY2VvZiBQbGF5ZXIgYW5kICR0aGlzLT55ID4gMCl7CgkJJHRoaXMtPmdldExldmVsKCktPmFkZFNvdW5kKG5ldyBFbmRlcm1hblRlbGVwb3J0U291bmQoJHRoaXMtPmdldFBvc2l0aW9uKCkpLCBhcnJheSgkdGhpcy0+Z2V0T3duaW5nRW50aXR5KCkpKTsKCQkkdGhpcy0+Z2V0T3duaW5nRW50aXR5KCktPnRlbGVwb3J0KCR0aGlzLT5nZXRQb3NpdGlvbigpKTsKCQl9CgkJJHRoaXMtPmtpbGwoKTsKCQl9CgkJJGhhc1VwZGF0ZSA9IHRydWU7CgkJfQoJCSR0aGlzLT50aW1pbmdzLT5zdG9wVGltaW5nKCk7CgkJcmV0dXJuICRoYXNVcGRhdGU7Cgl9CgoJcHVibGljIGZ1bmN0aW9uIHNwYXduVG8oUGxheWVyICRwbGF5ZXIpewoJCSRwayA9IG5ldyBBZGRFbnRpdHlQYWNrZXQoKTsKCQkkcGstPnR5cGUgPSBFbmRlclBlYXJsOjpORVRXT1JLX0lEOwoJCSRway0+ZWlkID0gJHRoaXMtPmdldElkKCk7CgkJJHBrLT54ID0gJHRoaXMtPng7CgkJJHBrLT55ID0gJHRoaXMtPnk7CgkJJHBrLT56ID0gJHRoaXMtPno7CgkJJHBrLT5zcGVlZFggPSAkdGhpcy0+bW90aW9uWDsKCQkkcGstPnNwZWVkWSA9ICR0aGlzLT5tb3Rpb25ZOwoJCSRway0+c3BlZWRaID0gJHRoaXMtPm1vdGlvblo7CgkJJHBrLT5tZXRhZGF0YSA9ICR0aGlzLT5kYXRhUHJvcGVydGllczsKCQkkcGxheWVyLT5kYXRhUGFja2V0KCRwayk7CgkJcGFyZW50OjpzcGF3blRvKCRwbGF5ZXIpOwoJfQp9'));

Function Calls

base64_decode 1

Variables

None

Stats

MD5 e490c4edb2d678e92d388af8acb94604
Eval Count 1
Decode Time 77 ms