Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


	{
		"format_version":"1.10.0","animation_controllers":{
			"controller.animation.g36":{
				"initial_state":"setup1","states":{
					"setup1":{
						"transitions":[{
						"setup":"(query.get_equipped_item_name=='g36' && q.is_using_item) || query.get_equipped_item_name=='g36_emp'"
					}
						],"on_entry":["/scoreboard players set @s g36 30","@s[hasitem={
						item=krep:g36, location=slot.weapon.mainhand
					}
					] krep:noreload"]
				}
					,"setup":{
						"transitions":[{
						"g36.30":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2"
					}
						,{
						"g36.31":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') == 0"
					}
					],"on_entry":["/function g36"]
				}
					,"g36.31":{
						"animations":["g36shoot"],"transitions":[{
						"setup":"query.all_animations_finished"
					}
						],"on_entry":["/replaceitem entity @s[scores={
						g36=0
					}
					] slot.weapon.mainhand 1 krep:g36_emp 1 0"]
				}
					,"g36.30":{
						"animations":["g36shoot"],"transitions":[{
						"delay.30":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2 && q.all_animations_finished"
					}
						,{
						"setup":"query.scoreboard('g36') == 0"
					}
						],"on_entry":["@s krep:g36_fire","/function g36","/execute as @s[scores={
						g36sound=0
					}
						] run playsound g36.shoot @a[r=30]","/scoreboard players set @s[scores={
						g36=32..
					}
						] g36 31","/scoreboard players remove @s[scores={
						g36=1..31
					}
						] g36 1","/replaceitem entity @s[scores={
						g36=0
					}
						] slot.weapon.mainhand 1 krep:g36_emp 1 0","/title @s[scores={
						g36=0
					}
					] actionbar No Ammunition"]
				}
					,"delay.30":{
						"animations":["g36shoot"],"transitions":[{
						"g36.29":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2 && q.all_animations_finished"
					}
						,{
						"setup":"query.scoreboard('g36') == 0"
					}
					]
				}
					,"g36.29":{
						"transitions":[{
						"g36.30":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2"
					}
						,{
						"setup":"query.scoreboard('g36') == 0"
					}
						],"on_entry":["@s krep:g36_fire","/function g36","/execute as @s[scores={
						g36sound=0
					}
						] run playsound g36.shoot @a[r=30]","/scoreboard players set @s[scores={
						g36=32..
					}
						] g36 31","/scoreboard players remove @s[scores={
						g36=1..31
					}
						] g36 1","/replaceitem entity @s[scores={
						g36=0
					}
						] slot.weapon.mainhand 1 krep:g36_emp 1 0","/title @s[scores={
						g36=0
					}
					] actionbar No Ammunition"]
				}
			}
		}
			,"controller.animation.g36.sound":{
				"initial_state":"setup1","states":{
					"setup1":{
						"transitions":[{
						"setup":"(query.get_equipped_item_name=='g36') || query.get_equipped_item_name=='g36_emp'"
					}
					]
				}
					,"setup":{
						"transitions":[{
						"shoot":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2"
					}
					],"on_entry":["/stopsound @a[r=15] g36.suppressloop","/stopsound @a[r=30] g36.shootloop","/scoreboard players set @s g36sound 0"]
				}
					,"shoot":{
						"animations":[{
						"g36shootsound":"query.get_equipped_item_name=='g36' && q.is_using_item"
					}
						],"on_entry":["/scoreboard players set @s g36sound 0"],"transitions":[{
						"setup":"query.scoreboard('g36') == 0 || !q.is_using_item || q.mark_variant == 2"
					}
						,{
						"setup":"query.get_equipped_item_name!='g36'"
					}
						,{
						"full":"query.get_equipped_item_name=='g36' && query.is_using_item && query.scoreboard('g36') >= 1 && q.mark_variant != 2 && query.all_animations_finished"
					}
					]
				}
					,"full":{
						"transitions":[{
						"setup":"query.scoreboard('g36') == 0"
					}
						,{
						"setup":"q.mark_variant == 2"
					}
						,{
						"setup":"query.get_equipped_item_name!='g36'"
					}
						,{
						"setup":"query.get_equipped_item_name=='g36' && !query.is_using_item"
					}
					],"on_entry":["/playsound g36.shootloop @a[r=30]","/scoreboard players set @s g36sound 1"],"on_exit":["/playsound g36.shoot @a[r=30]","/scoreboard players set @s g36sound 0","/stopsound @a[r=30] g36.shootloop"]
				}
			}
		}
	}
}



© 2023 Quttera Ltd. All rights reserved.