Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

class _0x1f3b6b extends Laya['\x53\x63\x72\x69\x70\x74\x33\x44'] { constructor() { ..

Decoded Output download

<?  class _0x1f3b6b extends Laya['Script3D'] { 
		constructor() { 
			super(); 
		} ['onEnable']() { 
			this['swordZt'] = 'chuansong', Laya['timer']['once'](0x4b0, this, function() { 
				const _0x13182b = _0x3b29; 
				_0x571e09[_0x13182b(0x3ef)](this[_0x13182b(0x242)]['transform']['position'], this['PicSkin'], this['HitNUm']), this['owner']['destroy'](); 
			}); 
		} [_0xf35c29(0x24e)]() { 
			const _0x3bec32 = _0xf35c29; 
			switch (this['swordZt']) { 
				case _0x3bec32(0x300): 
					this['startPos'] = this['owner']['transform']['position']['clone'](), this[_0x3bec32(0x2f5)] = 0x0, this['ChuansongVe3'] = new Laya['Vector3'](), this[_0x3bec32(0x30f)] = 'chuansongMove'; 
					break; 
				case 'chuansongMove': 
					this['chuansongSpeed'] += 0.025 * _0x46c620['curLevelManager']['offsetValue'], Laya['Vector3']['lerp'](this['startPos'], this['EndPos'], this['chuansongSpeed'], this['ChuansongVe3']), this['ChuansongVe3']['y'] += 2.5 * Math['sin'](this['chuansongSpeed'] * Math['PI']), this['owner'][_0x3bec32(0x269)]['position'] = this[_0x3bec32(0x2c9)], this['chuansongSpeed'] >= 0x1 && (this[_0x3bec32(0x30f)] = 'chuansongFinish'); ?>

Did this file decode correctly?

Original Code

class _0x1f3b6b extends Laya['\x53\x63\x72\x69\x70\x74\x33\x44'] {
		constructor() {
			super();
		} ['\x6f\x6e\x45\x6e\x61\x62\x6c\x65']() {
			this['\x73\x77\x6f\x72\x64\x5a\x74'] = '\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67', Laya['\x74\x69\x6d\x65\x72']['\x6f\x6e\x63\x65'](0x4b0, this, function() {
				const _0x13182b = _0x3b29;
				_0x571e09[_0x13182b(0x3ef)](this[_0x13182b(0x242)]['\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d']['\x70\x6f\x73\x69\x74\x69\x6f\x6e'], this['\x50\x69\x63\x53\x6b\x69\x6e'], this['\x48\x69\x74\x4e\x55\x6d']), this['\x6f\x77\x6e\x65\x72']['\x64\x65\x73\x74\x72\x6f\x79']();
			});
		} [_0xf35c29(0x24e)]() {
			const _0x3bec32 = _0xf35c29;
			switch (this['\x73\x77\x6f\x72\x64\x5a\x74']) {
				case _0x3bec32(0x300):
					this['\x73\x74\x61\x72\x74\x50\x6f\x73'] = this['\x6f\x77\x6e\x65\x72']['\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d']['\x70\x6f\x73\x69\x74\x69\x6f\x6e']['\x63\x6c\x6f\x6e\x65'](), this[_0x3bec32(0x2f5)] = 0x0, this['\x43\x68\x75\x61\x6e\x73\x6f\x6e\x67\x56\x65\x33'] = new Laya['\x56\x65\x63\x74\x6f\x72\x33'](), this[_0x3bec32(0x30f)] = '\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x4d\x6f\x76\x65';
					break;
				case '\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x4d\x6f\x76\x65':
					this['\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x53\x70\x65\x65\x64'] += 0.025 * _0x46c620['\x63\x75\x72\x4c\x65\x76\x65\x6c\x4d\x61\x6e\x61\x67\x65\x72']['\x6f\x66\x66\x73\x65\x74\x56\x61\x6c\x75\x65'], Laya['\x56\x65\x63\x74\x6f\x72\x33']['\x6c\x65\x72\x70'](this['\x73\x74\x61\x72\x74\x50\x6f\x73'], this['\x45\x6e\x64\x50\x6f\x73'], this['\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x53\x70\x65\x65\x64'], this['\x43\x68\x75\x61\x6e\x73\x6f\x6e\x67\x56\x65\x33']), this['\x43\x68\x75\x61\x6e\x73\x6f\x6e\x67\x56\x65\x33']['\x79'] += 2.5 * Math['\x73\x69\x6e'](this['\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x53\x70\x65\x65\x64'] * Math['\x50\x49']), this['\x6f\x77\x6e\x65\x72'][_0x3bec32(0x269)]['\x70\x6f\x73\x69\x74\x69\x6f\x6e'] = this[_0x3bec32(0x2c9)], this['\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x53\x70\x65\x65\x64'] >= 0x1 && (this[_0x3bec32(0x30f)] = '\x63\x68\x75\x61\x6e\x73\x6f\x6e\x67\x46\x69\x6e\x69\x73\x68');

Function Calls

None

Variables

None

Stats

MD5 3f29b32d5b9e6af231c8db2375a851ed
Eval Count 0
Decode Time 50 ms