Run it
Copy the script and paste it into your executor.
== (.new) ~=
== == == ==
()
hasRobloxApi = (()
:()
)
hasRobloxApi
()
UI = {}
UI[] = .(, :().LocalPlayer:())
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , -, )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[][] = .(, )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(-, , , )
UI[][] =
UI[][] = .(, , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal)
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] = .(, , )
UI[] = .(, UI[])
UI[][] = ColorSequence.{ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(, .(, , ))}
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , , )
UI[][] =
UI[][] =
UI[][] =
UI[] = .(, UI[])
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , , )
UI[][] = .(, , , )
UI[][] = .(, , )
UI[][] =
UI[] = .(, UI[])
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[][] = .(, )
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal)
UI[][] = .(, , , )
UI[][] =
UI[][] = .(, , )
UI[][] =
UI[][] = .(, , , )
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[] = .(, UI[])
UI[][] =
UI[][] =
UI[][] = .(, , )
UI[][] = .(, , )
UI[][] = Font.(, Enum.FontWeight.Regular, Enum.FontStyle.Normal)
UI["bb"]["Size"] = UDim2.new(0, 149, 0, 50)
UI["bb"]["Name"] = [[FixBOx]]
UI["bb"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["bb"]["Text"] = [[👆]]
UI["bb"]["Position"] = UDim2.new(0.56676, 0, 0.57207, 0)
-- // StarterGui.Script.Head.Tp.Frame.FixBOx.LocalScript \\ --
UI["bc"] = Instance.new("LocalScript", UI["bb"])
-- // StarterGui.Script.Head.Tp.Frame.FixBOx.UICorner \\ --
UI["bd"] = Instance.new("UICorner", UI["bb"])
-- // StarterGui.Script.Head.Tp.Frame.generetor \\ --
UI["be"] = Instance.new("TextLabel", UI["b0"])
UI["be"]["BorderSizePixel"] = 0
UI["be"]["TextSize"] = 45
UI["be"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["be"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["be"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["be"]["RichText"] = true
UI["be"]["Size"] = UDim2.new(0, 203, 0, 50)
UI["be"]["BackgroundTransparency"] = 1
UI["be"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["be"]["Text"] = [[generetor]]
UI["be"]["Name"] = [[generetor]]
UI["be"]["Position"] = UDim2.new(0.07004, 0, 0.40604, 0)
-- // StarterGui.Script.Head.Tp.Frame.generetor.UIStroke \\ --
UI["bf"] = Instance.new("UIStroke", UI["be"])
UI["bf"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Tp.Frame.generetor.UIStroke.UIGradient \\ --
UI["c0"] = Instance.new("UIGradient", UI["bf"])
UI["c0"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Tp.Frame.tp to house2 \\ --
UI["c1"] = Instance.new("TextLabel", UI["b0"])
UI["c1"]["BorderSizePixel"] = 0
UI["c1"]["TextSize"] = 45
UI["c1"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["c1"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["c1"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["c1"]["RichText"] = true
UI["c1"]["Size"] = UDim2.new(0, 203, 0, 50)
UI["c1"]["BackgroundTransparency"] = 1
UI["c1"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["c1"]["Text"] = [[House (2)]]
UI["c1"]["Name"] = [[tp to house2]]
UI["c1"]["Position"] = UDim2.new(0.07004, 0, 0.24115, 0)
-- // StarterGui.Script.Head.Tp.Frame.tp to house2.UIStroke \\ --
UI["c2"] = Instance.new("UIStroke", UI["c1"])
UI["c2"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Tp.Frame.tp to house2.UIStroke.UIGradient \\ --
UI["c3"] = Instance.new("UIGradient", UI["c2"])
UI["c3"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Tp.Frame.tp to house \\ --
UI["c4"] = Instance.new("TextLabel", UI["b0"])
UI["c4"]["BorderSizePixel"] = 0
UI["c4"]["TextSize"] = 45
UI["c4"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["c4"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["c4"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["c4"]["RichText"] = true
UI["c4"]["Size"] = UDim2.new(0, 203, 0, 50)
UI["c4"]["BackgroundTransparency"] = 1
UI["c4"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["c4"]["Text"] = [[House]]
UI["c4"]["Name"] = [[tp to house]]
UI["c4"]["Position"] = UDim2.new(0.07004, 0, 0.09166, 0)
-- // StarterGui.Script.Head.Tp.Frame.tp to house.UIStroke \\ --
UI["c5"] = Instance.new("UIStroke", UI["c4"])
UI["c5"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Tp.Frame.tp to house.UIStroke.UIGradient \\ --
UI["c6"] = Instance.new("UIGradient", UI["c5"])
UI["c6"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Tp.Frame.FixBox \\ --
UI["c7"] = Instance.new("TextLabel", UI["b0"])
UI["c7"]["BorderSizePixel"] = 0
UI["c7"]["TextSize"] = 45
UI["c7"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["c7"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["c7"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["c7"]["RichText"] = true
UI["c7"]["Size"] = UDim2.new(0, 203, 0, 50)
UI["c7"]["BackgroundTransparency"] = 1
UI["c7"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["c7"]["Text"] = [[power box]]
UI["c7"]["Name"] = [[FixBox]]
UI["c7"]["Position"] = UDim2.new(0.06901, 0, 0.57114, 0)
-- // StarterGui.Script.Head.Tp.Frame.FixBox.UIStroke \\ --
UI["c8"] = Instance.new("UIStroke", UI["c7"])
UI["c8"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Tp.Frame.FixBox.UIStroke.UIGradient \\ --
UI["c9"] = Instance.new("UIGradient", UI["c8"])
UI["c9"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Tp.Frame.UIStroke \\ --
UI["ca"] = Instance.new("UIStroke", UI["b0"])
UI["ca"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Tp.Frame.UIStroke.UIGradient \\ --
UI["cb"] = Instance.new("UIGradient", UI["ca"])
UI["cb"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Beta \\ --
UI["cc"] = Instance.new("TextLabel", UI["7"])
UI["cc"]["BorderSizePixel"] = 0
UI["cc"]["TextSize"] = 25
UI["cc"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["cc"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["cc"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["cc"]["RichText"] = true
UI["cc"]["Size"] = UDim2.new(0, 121, 0, 25)
UI["cc"]["BackgroundTransparency"] = 1
UI["cc"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["cc"]["Text"] = [[Beta]]
UI["cc"]["Name"] = [[Beta]]
UI["cc"]["Position"] = UDim2.new(0.19051, 0, 0, 0)
-- // StarterGui.Script.Head.Beta.UIStroke \\ --
UI["cd"] = Instance.new("UIStroke", UI["cc"])
UI["cd"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Beta.UIStroke.UIGradient \\ --
UI["ce"] = Instance.new("UIGradient", UI["cd"])
UI["ce"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.Head.Version \\ --
UI["cf"] = Instance.new("TextLabel", UI["7"])
UI["cf"]["BorderSizePixel"] = 0
UI["cf"]["TextSize"] = 25
UI["cf"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255)
UI["cf"]["TextColor3"] = Color3.fromRGB(136, 136, 136)
UI["cf"]["FontFace"] = Font.new([[rbxasset://fonts/families/Jura.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal)
UI["cf"]["RichText"] = true
UI["cf"]["Size"] = UDim2.new(0, 121, 0, 32)
UI["cf"]["BackgroundTransparency"] = 1
UI["cf"]["BorderColor3"] = Color3.fromRGB(0, 0, 0)
UI["cf"]["Text"] = [[Beta version, bugs possible!!!]]
UI["cf"]["Name"] = [[Version]]
UI["cf"]["Position"] = UDim2.new(0.657, 0, 0.93928, 0)
-- // StarterGui.Script.Head.Version.UIStroke \\ --
UI["d0"] = Instance.new("UIStroke", UI["cf"])
UI["d0"]["Color"] = Color3.fromRGB(245, 245, 245)
-- // StarterGui.Script.Head.Version.UIStroke.UIGradient \\ --
UI["d1"] = Instance.new("UIGradient", UI["d0"])
UI["d1"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(0, 0, 0)),ColorSequenceKeypoint.new(0.503, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(0, 0, 0))}
-- // StarterGui.Script.LocalScript \\ --
local function SCRIPT_2()
local script = UI["2"]
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local gui = script.Parent
local head = gui:WaitForChild("Head")
local toggleButton = gui:WaitForChild("Toggle")
local titleBar = head:WaitForChild("Title")
local buttonsFrame = head:FindFirstChild("Buttons")
-- =====================================================================
-- СТРАНИЦЫ: переключение по кнопкам. Стартовое состояние НЕ меняем —
-- гуй открывается так, как собран в свойствах.
-- =====================================================================
local pages = {
{button = "HomeButton", page = "Home"},
{button = "VisualsButton", page = "Visuals"},
{button = "TeleportsButton", page = "Tp"},
{button = "PlayerButton", page = "Player"},
{button = "GuiButton", page = "Gui"},
}
-- подсветка активной вкладки
local activeButton = nil
local function setButtonActive(btn, active)
if not btn then return end
if active then
if not btn:GetAttribute("SavedBgColor") then
btn:SetAttribute("SavedBgColor", btn.BackgroundColor3)
btn:SetAttribute("SavedBgTransparency", btn.BackgroundTransparency)
end
btn.BackgroundColor3 = Color3.fromRGB(120, 120, 120)
btn.BackgroundTransparency = 0.25
else
local savedColor = btn:GetAttribute("SavedBgColor")
local savedTransparency = btn:GetAttribute("SavedBgTransparency")
if savedColor then btn.BackgroundColor3 = savedColor end
if savedTransparency then btn.BackgroundTransparency = savedTransparency end
end
end
local function findPage(page)
-- ищем контейнер вкладки только среди ПРЯМЫХ детей Head,
-- чтобы не поймать одноимённый TextLabel внутри другой вкладки
local obj = head:FindFirstChild(page)
if obj and (obj:IsA("Folder") or obj:IsA("GuiObject")) then
return obj
end
return nil
end
-- переключаем видимость самого контейнера вкладки
local function setPage(page, visible)
page.Visible = visible
end
if buttonsFrame then
for _, pair in ipairs(pages) do
local btn = buttonsFrame:FindFirstChild(pair.button)
if btn then
btn.MouseButton1Click:Connect(function()
if activeButton and activeButton ~= btn then
setButtonActive(activeButton, false)
end
activeButton = btn
setButtonActive(btn, true)
for _, other in ipairs(pages) do
local page = findPage(other.page)
if page then
setPage(page, other.page == pair.page)
end
end
end)
end
end
end
-- =====================================================================
-- ПЕРЕТАСКИВАНИЕ за невидимую полосу Title (transparency = 1)
-- =====================================================================
titleBar.Active = true
titleBar.BackgroundTransparency = 1
local dragging = false
local dragStart, startPos
local targetPos = head.Position
local draggingConn
local function isPointInTitle(pos)
local absPos = titleBar.AbsolutePosition
local absSize = titleBar.AbsoluteSize
return pos.X >= absPos.X and pos.X <= absPos.X + absSize.X
and pos.Y >= absPos.Y and pos.Y <= absPos.Y + absSize.Y
end
UserInputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
if not isPointInTitle(input.Position) then return end
dragging = true
dragStart = input.Position
startPos = head.Position
targetPos = startPos
if draggingConn then draggingConn:Disconnect() end
draggingConn = RunService.RenderStepped:Connect(function(dt)
local alpha = 1 - math.exp(-12 * dt)
head.Position = head.Position:Lerp(targetPos, alpha)
end)
end
end)
UserInputService.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch then
local delta = input.Position - dragStart
targetPos = UDim2.new(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
if draggingConn then
draggingConn:Disconnect()
draggingConn = nil
end
end
end)
-- =====================================================================
-- ПОКАЗ/СКРЫТИЕ: правый Shift + кнопка WAU
-- =====================================================================
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.RightShift then
head.Visible = not head.Visible
end
end)
if toggleButton then
toggleButton.MouseButton1Click:Connect(function()
head.Visible = not head.Visible
end)
end
end
task.spawn(SCRIPT_2)
-- // StarterGui.Script.StrokePulse \\ --
local function SCRIPT_3()
local script = UI["3"]
local RunService = game:GetService("RunService")
local gui = script.Parent
local head = gui:WaitForChild("Head")
-- собираем все UIStroke и UIGradient в главном окне
local strokes = {}
local gradients = {}
for _, obj in ipairs(head:GetDescendants()) do
if obj:IsA("UIStroke") then
table.insert(strokes, obj)
end
if obj:IsA("UIGradient") then
table.insert(gradients, obj)
end
end
-- UIStroke самого Head тоже входит в GetDescendants
-- пульсация прозрачности
local speed = 2 -- скорость пульсации
local minT = 0.1
local maxT = 0.8
-- скорость переливания градиента
local gradSpeed = 1.5
RunService.RenderStepped:Connect(function()
local t = (math.sin(os.clock() * speed) + 1) / 2 -- 0..1
local transparency = minT + (maxT - minT) * t
for _, stroke in ipairs(strokes) do
stroke.Transparency = transparency
end
-- переливание градиента: offset плавно едет вправо, потом влево и обратно
local offset = math.sin(os.clock() * gradSpeed) -- -1..1
for _, grad in ipairs(gradients) do
grad.Offset = Vector2.new(offset, 0)
end
end)
end
task.spawn(SCRIPT_3)
-- // StarterGui.Script.SettingsLoader \\ --
local function SCRIPT_4()
local script = UI["4"]
-- WAU Hub: загрузка/сохранение состояний переключателей
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remote = ReplicatedStorage:FindFirstChild("WAU_SettingsRemote")
if not remote then return end
local player = Players.LocalPlayer
local gui = script.Parent
local head = gui:WaitForChild("Head")
-- Собираем все переключатели (кнопки с рамками On/Off)
local TOGGLES = {}
local function collect(container)
for _, c in container:GetChildren() do
if c:IsA("TextButton") and c:FindFirstChild("On") and c:FindFirstChild("Off") then
TOGGLES[c.Name] = c
end
end
end
collect(head:WaitForChild("Player"):WaitForChild("PlayerFrame"))
collect(head:WaitForChild("Visuals"):WaitForChild("ScrollingFrame"))
-- Читаем текущее состояние кнопки (рамка On видна = включено)
local function readState(btn)
local onFrame = btn:FindFirstChild("On")
return onFrame and onFrame.BackgroundTransparency < 0.5 or false
end
-- ЗАГРУЗКА: ждём данные с сервера и включаем сохранённые тумблеры
local loaded = false
remote.OnClientEvent:Connect(function(action, data)
if action ~= "load" or loaded then return end
loaded = true
if type(data) ~= "table" then return end
for name, state in pairs(data) do
local btn = TOGGLES[name]
if btn and state == true then
btn:SetAttribute("WAU_Restore", true)
end
end
end)
remote:FireServer("load")
-- СОХРАНЕНИЕ: раз в 3 секунды проверяем изменения и отправляем на сервер
task.spawn(function()
local lastSaved = nil
while true do
task.wait(3)
if loaded then
local states = {}
for name, btn in pairs(TOGGLES) do
states[name] = readState(btn)
end
local changed = lastSaved == nil
if lastSaved then
for name, v in pairs(states) do
if lastSaved[name] ~= v then changed = true end
end
end
if changed then
lastSaved = states
remote:FireServer("save", states)
end
end
end
end)
end
task.spawn(SCRIPT_4)
-- // StarterGui.Script.Head.Home.Frame.Player.LocalScript \\ --
local function SCRIPT_29()
local script = UI["29"]
local textLabel = script.Parent
local player = game.Players.LocalPlayer
textLabel.Text = player.Name
end
task.spawn(SCRIPT_29)
-- // StarterGui.Script.Head.Player.PlayerFrame.Noclip.LocalScript \\ --
local function SCRIPT_41()
local script = UI["41"]
local textButton = script.Parent
local offFrame = textButton:WaitForChild("Off")
local onFrame = textButton:WaitForChild("On")
local RunService = game:GetService("RunService")
local player = game.Players.LocalPlayer
local noclipEnabled = false
-- сам noclip: каждый кадр делаем персонажа непрозрачным для столкновений
local connection = nil
local function startNoclip()
connection = RunService.Stepped:Connect(function()
local character = player.Character
if character then
for _, part in character:GetDescendants() do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
end)
end
local function stopNoclip()
if connection then
connection:Disconnect()
connection = nil
end
end
-- переключение внешнего вида: On виден, Off спрятан (и наоборот)
local function updateVisual()
if noclipEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function setEnabled(state)
if state == noclipEnabled then return end
noclipEnabled = state
updateVisual()
if noclipEnabled then
startNoclip()
else
stopNoclip()
end
end
-- состояние тумблера видно снаружи через атрибут (для сохранения/загрузки)
textButton:SetAttribute("WauHubToggle", noclipEnabled)
textButton:GetAttributeChangedSignal("WauHubToggle"):Connect(function()
setEnabled(textButton:GetAttribute("WauHubToggle"))
end)
textButton.MouseButton1Click:Connect(function()
setEnabled(not noclipEnabled)
end)
-- стартовое состояние
updateVisual()
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = textButton:GetAttribute("WAU_Restore") == true
setEnabled(want)
end
textButton:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if textButton:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_41)
-- // StarterGui.Script.Head.Player.PlayerFrame.InfStamina.LocalScript \\ --
local function SCRIPT_48()
local script = UI["48"]
local textButton = script.Parent
local offFrame = textButton:WaitForChild("Off")
local onFrame = textButton:WaitForChild("On")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local MAX_STAMINA = 100 -- если в игре максимум другой, поменяй число
local player = Players.LocalPlayer
local staminaEnabled = false
local connection = nil
-- ============ Бесконечная стамина ============
-- Ищет значение стамины у персонажа или игрока
local function findStaminaValue()
local character = player.Character
if not character then return nil end
-- в leaderstats
local stats = player:FindFirstChild("leaderstats")
if stats then
for _, v in ipairs(stats:GetChildren()) do
local name = v.Name:lower()
if name == "stamina" or name == "stam" or name == "energy" then
return v
end
end
end
-- в персонаже
for _, v in ipairs(character:GetDescendants()) do
if v:IsA("ValueBase") then
local name = v.Name:lower()
if name == "stamina" or name == "stam" or name == "energy" then
return v
end
end
end
return nil
end
-- Ищет атрибут стамины (Roblox Attributes)
local function findStaminaAttribute()
local candidates = {player.Character, player}
local names = {"Stamina", "stamina", "Energy", "energy", "Stam", "stam"}
for _, obj in ipairs(candidates) do
if obj then
for _, attr in ipairs(names) do
if obj:GetAttribute(attr) ~= nil then
return obj, attr
end
end
end
end
return nil, nil
end
local function startStamina()
connection = RunService.Heartbeat:Connect(function()
local staminaVal = findStaminaValue()
if staminaVal then
staminaVal.Value = MAX_STAMINA
return
end
local attrObj, attrName = findStaminaAttribute()
if attrObj and attrName then
attrObj:SetAttribute(attrName, MAX_STAMINA)
end
end)
end
local function stopStamina()
if connection then
connection:Disconnect()
connection = nil
end
end
-- ============ Переключатель On/Off ============
local function updateVisual()
if staminaEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function setEnabled(state)
if state == staminaEnabled then return end
staminaEnabled = state
updateVisual()
if staminaEnabled then
startStamina()
else
stopStamina()
end
end
-- состояние тумблера видно снаружи через атрибут (для сохранения/загрузки)
textButton:SetAttribute("WauHubToggle", staminaEnabled)
textButton:GetAttributeChangedSignal("WauHubToggle"):Connect(function()
setEnabled(textButton:GetAttribute("WauHubToggle"))
end)
textButton.MouseButton1Click:Connect(function()
setEnabled(not staminaEnabled)
end)
updateVisual()
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = textButton:GetAttribute("WAU_Restore") == true
setEnabled(want)
end
textButton:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if textButton:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_48)
-- // StarterGui.Script.Head.Player.PlayerFrame.FullBright.LocalScript \\ --
local function SCRIPT_4f()
local script = UI["4f"]
local textButton = script.Parent
local offFrame = textButton:WaitForChild("Off")
local onFrame = textButton:WaitForChild("On")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local antiFreezeEnabled = false
local connection = nil
-- Слова, по которым ищем мороз в игре
local freezeNames = {"freeze", "freezing", "frozen", "temperature", "temp", "cold", "frost"}
local function isFreezeThing(name)
name = name:lower()
for _, word in ipairs(freezeNames) do
if name:find(word) then
return true
end
end
return false
end
-- Ищем значения Freeze/Temperature у игрока и персонажа
local function findFreezeValues()
local targets = {}
local character = player.Character
if character then
for _, v in ipairs(character:GetDescendants()) do
if v:IsA("ValueBase") and isFreezeThing(v.Name) then
table.insert(targets, v)
end
end
end
for _, v in ipairs(player:GetDescendants()) do
if v:IsA("ValueBase") and isFreezeThing(v.Name) then
table.insert(targets, v)
end
end
return targets
end
-- Ищем атрибуты Freeze/Temperature
local function resetFreezeAttributes()
local targets = {player.Character, player}
for _, obj in ipairs(targets) do
if obj then
for _, attrName in ipairs(obj:GetAttributes()) do
if isFreezeThing(attrName) then
local current = obj:GetAttribute(attrName)
if typeof(current) == "number" then
obj:SetAttribute(attrName, 0)
end
end
end
end
end
end
local function startAntiFreeze()
connection = RunService.Heartbeat:Connect(function()
-- обнуляем Value-объекты
for _, v in ipairs(findFreezeValues()) do
v.Value = 0
end
-- обнуляем атрибуты
resetFreezeAttributes()
end)
end
local function stopAntiFreeze()
if connection then
connection:Disconnect()
connection = nil
end
end
local function updateVisual()
if antiFreezeEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function setEnabled(state)
if state == antiFreezeEnabled then return end
antiFreezeEnabled = state
updateVisual()
if antiFreezeEnabled then
startAntiFreeze()
else
stopAntiFreeze()
end
end
-- состояние тумблера видно снаружи через атрибут (для сохранения/загрузки)
textButton:SetAttribute("WauHubToggle", antiFreezeEnabled)
textButton:GetAttributeChangedSignal("WauHubToggle"):Connect(function()
setEnabled(textButton:GetAttribute("WauHubToggle"))
end)
textButton.MouseButton1Click:Connect(function()
setEnabled(not antiFreezeEnabled)
end)
updateVisual()
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = textButton:GetAttribute("WAU_Restore") == true
setEnabled(want)
end
textButton:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if textButton:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_4f)
-- // StarterGui.Script.Head.Player.PlayerFrame.AntiIce.LocalScript \\ --
local function SCRIPT_56()
local script = UI["56"]
local textButton = script.Parent
local offFrame = textButton:WaitForChild("Off")
local onFrame = textButton:WaitForChild("On")
local Lighting = game:GetService("Lighting")
local fullbrightEnabled = false
-- Сохраняем оригинальные настройки, чтобы вернуть их при выключении
local original = {
Brightness = Lighting.Brightness,
Ambient = Lighting.Ambient,
ColorShift_Bottom = Lighting.ColorShift_Bottom,
ColorShift_Top = Lighting.ColorShift_Top,
FogEnd = Lighting.FogEnd,
OutdoorAmbient = Lighting.OutdoorAmbient,
}
local function startFullbright()
Lighting.Brightness = 2 -- можно поднять до 3, если темновато
Lighting.Ambient = Color3.new(1, 1, 1)
Lighting.ColorShift_Bottom = Color3.new(1, 1, 1)
Lighting.ColorShift_Top = Color3.new(1, 1, 1)
Lighting.OutdoorAmbient = Color3.new(1, 1, 1)
Lighting.FogEnd = 1e5 -- убирает туман, в хоррор-игре его часто много
end
local function stopFullbright()
for property, value in original do
Lighting[property] = value
end
end
local function updateVisual()
if fullbrightEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function setEnabled(state)
if state == fullbrightEnabled then return end
fullbrightEnabled = state
updateVisual()
if fullbrightEnabled then
startFullbright()
else
stopFullbright()
end
end
-- состояние тумблера видно снаружи через атрибут (для сохранения/загрузки)
textButton:SetAttribute("WauHubToggle", fullbrightEnabled)
textButton:GetAttributeChangedSignal("WauHubToggle"):Connect(function()
setEnabled(textButton:GetAttribute("WauHubToggle"))
end)
textButton.MouseButton1Click:Connect(function()
setEnabled(not fullbrightEnabled)
end)
updateVisual()
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = textButton:GetAttribute("WAU_Restore") == true
setEnabled(want)
end
textButton:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if textButton:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_56)
-- // StarterGui.Script.Head.Player.PlayerFrame.O2.LocalScript \\ --
local function SCRIPT_5d()
local script = UI["5d"]
local textButton = script.Parent
local offFrame = textButton:WaitForChild("Off")
local onFrame = textButton:WaitForChild("On")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local oxygenEnabled = false
local connection = nil
-- Слова, по которым ищем кислород в игре
local oxygenNames = {"oxygen", "air", "breath", "o2"}
local function isOxygenThing(name)
name = name:lower()
for _, word in ipairs(oxygenNames) do
if name:find(word) then
return true
end
end
return false
end
-- Ищем Value-объекты с кислородом
local function findOxygenValues()
local targets = {}
local character = player.Character
if character then
for _, v in ipairs(character:GetDescendants()) do
if v:IsA("ValueBase") and isOxygenThing(v.Name) then
table.insert(targets, v)
end
end
end
for _, v in ipairs(player:GetDescendants()) do
if v:IsA("ValueBase") and isOxygenThing(v.Name) then
table.insert(targets, v)
end
end
return targets
end
-- Ищем атрибуты с кислородом
local function maxOxygenAttributes()
local targets = {player.Character, player}
for _, obj in ipairs(targets) do
if obj then
for _, attrName in ipairs(obj:GetAttributes()) do
if isOxygenThing(attrName) then
local current = obj:GetAttribute(attrName)
if typeof(current) == "number" then
-- ставим максимум, если он известен, иначе большое число
obj:SetAttribute(attrName, current.MaxValue or math.max(current, 100))
end
end
end
end
end
end
local function startOxygen()
connection = RunService.Heartbeat:Connect(function()
for _, v in ipairs(findOxygenValues()) do
-- если у Value есть MaxValue — берём его, иначе 100
v.Value = v.MaxValue or math.max(v.Value, 100)
end
maxOxygenAttributes()
end)
end
local function stopOxygen()
if connection then
connection:Disconnect()
connection = nil
end
end
local function updateVisual()
if oxygenEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function setEnabled(state)
if state == oxygenEnabled then return end
oxygenEnabled = state
updateVisual()
if oxygenEnabled then
startOxygen()
else
stopOxygen()
end
end
-- состояние тумблера видно снаружи через атрибут (для сохранения/загрузки)
textButton:SetAttribute("WauHubToggle", oxygenEnabled)
textButton:GetAttributeChangedSignal("WauHubToggle"):Connect(function()
setEnabled(textButton:GetAttribute("WauHubToggle"))
end)
textButton.MouseButton1Click:Connect(function()
setEnabled(not oxygenEnabled)
end)
updateVisual()
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = textButton:GetAttribute("WAU_Restore") == true
setEnabled(want)
end
textButton:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if textButton:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_5d)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.Frame.LocalScript \\ --
local function SCRIPT_68()
local script = UI["68"]
local track = script.Parent
local knob = track:WaitForChild("*****")
local UserInputService = game:GetService("UserInputService")
local MIN_FOV = 70
local MAX_FOV = 120
local dragging = false
local camera = workspace.CurrentCamera
-- Считаем FOV по положению кружка
local function getFovFromKnob()
local fraction = math.clamp(knob.Position.X.Scale, 0, 1)
return MIN_FOV + (MAX_FOV - MIN_FOV) * fraction
end
-- Двигаем кружок (только визуал)
UserInputService.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
local x = input.Position.X - track.AbsolutePosition.X
local fraction = math.clamp(x / track.AbsoluteSize.X, 0, 1)
knob.Position = UDim2.new(fraction, 0, 0.5, 0)
end
end)
-- Нажали на кружок
knob.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
end
end)
-- ОТПУСТИЛИ КРУЖОК: ставим FOV один раз и сразу
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
if camera then
camera.FieldOfView = getFovFromKnob()
end
end
end)
-- Если камера пересоздалась (респаун) — сразу ставим наше значение
workspace:GetPropertyChangedSignal("CurrentCamera"):Connect(function()
camera = workspace.CurrentCamera
if camera then
camera.FieldOfView = getFovFromKnob()
end
end)
end
task.spawn(SCRIPT_68)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.Esp Monsters.LocalScript \\ --
local function SCRIPT_6f()
local script = UI["6f"]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local button = script.Parent
-- Цвета
local ESP_COLOR_NORMAL = Color3.fromRGB(255, 0, 0)
local ESP_COLOR_SPECIAL = Color3.fromRGB(0, 255, 0)
-- Особые монстры (зелёные)
local SPECIAL_MONSTERS = {"Zombie", "Skeleton", "Pumpkin"}
-- Список имён монстров (Residence Massacre)
local MONSTER_NAMES = {
"Mutant", "Larry", "Pest", "Stalker", "Mutated Worker", "Worker",
"Spider", "Abomination", "Zombie", "Skeleton", "Undead",
"Pumpkin", "Jerry", "Winterhorn", "Delusion"
}
-- Состояние
local espEnabled = false
local running = false
local renderConnection = nil
-- Хранилища
local highlights = {}
local labels = {}
-- GUI (не в PlayerGui, пока не нажмёшь кнопку)
local espGui = Instance.new("ScreenGui")
espGui.Name = "MonsterESP_Gui"
espGui.IgnoreGuiInset = true
espGui.ResetOnSpawn = false
espGui.DisplayOrder = 10
-- Проверка: это игрок?
local function isPlayerModel(model)
return Players:GetPlayerFromCharacter(model) ~= nil or model.Name:lower():find("player") ~= nil
end
-- Это монстр? Только если есть DeathHitbox И имя из списка
local function isMonster(model)
if not model:IsA("Model") then return false end
if isPlayerModel(model) then return false end
local deathHitbox = model:FindFirstChild("DeathHitbox")
if not deathHitbox then return false end
local name = model.Name:lower()
for _, keyword in ipairs(MONSTER_NAMES) do
if name:find(keyword:lower()) then
return true
end
end
return false
end
local function isSpecialMonster(name)
for _, special in ipairs(SPECIAL_MONSTERS) do
if name:lower() == special:lower() then
return true
end
end
return false
end
local function getAnchor(model)
return model.PrimaryPart or model:FindFirstChild("HumanoidRootPart") or model:FindFirstChildWhichIsA("BasePart", true)
end
-- Создать Highlight
local function addHighlight(model)
if highlights[model] then return end
local h = Instance.new("Highlight")
h.FillTransparency = 0.4
h.OutlineTransparency = 0.2
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
h.FillColor = isSpecialMonster(model.Name) and ESP_COLOR_SPECIAL or ESP_COLOR_NORMAL
h.OutlineColor = Color3.new(1, 1, 1)
h.Adornee = model
h.Parent = espGui
highlights[model] = h
end
local function removeHighlight(model)
local h = highlights[model]
if h and h.Parent then h:Destroy() end
highlights[model] = nil
end
-- Создать метку
local function addLabel(model)
if labels[model] then return end
local anchor = getAnchor(model)
if not anchor then return end
local billboard = Instance.new("BillboardGui")
billboard.Name = "MonsterESP_Label"
billboard.Size = UDim2.new(0, 200, 0, 40)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
billboard.MaxDistance = 500
billboard.Adornee = anchor
billboard.Parent = espGui
local text = Instance.new("TextLabel")
text.Size = UDim2.new(1, 0, 1, 0)
text.BackgroundTransparency = 1
text.TextColor3 = isSpecialMonster(model.Name) and ESP_COLOR_SPECIAL or ESP_COLOR_NORMAL
text.TextStrokeTransparency = 0.3
text.TextStrokeColor3 = Color3.new(0, 0, 0)
text.Font = Enum.Font.Jura
text.TextScaled = true
text.Text = model.Name
text.Parent = billboard
labels[model] = billboard
end
local function removeLabel(model)
local b = labels[model]
if b and b.Parent then b:Destroy() end
labels[model] = nil
end
-- Жёсткая очистка: удаляем объекты и обнуляем таблицы
local function clearEsp()
for _, h in pairs(highlights) do if h and h.Parent then h:Destroy() end end
for _, b in pairs(labels) do if b and b.Parent then b:Destroy() end end
highlights = {}
labels = {}
end
-- Запуск ESP: только тут появляются объекты
local function startEspLoop()
running = true
renderConnection = RunService.RenderStepped:Connect(function()
-- Тут ничего не делаем — Highlight и BillboardGui сами обновляются движком
end)
-- Ищем только тех, кто уже есть в мире
for _, model in ipairs(workspace:GetDescendants()) do
if model:IsA("Model") and isMonster(model) then
addHighlight(model)
addLabel(model)
end
end
espGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")
end
local function stopEspLoop()
running = false
if renderConnection then
renderConnection:Disconnect()
renderConnection = nil
end
clearEsp()
espGui.Parent = nil
end
-- Кнопка On/Off
local offFrame = button:WaitForChild("Off")
local onFrame = button:WaitForChild("On")
local function updateVisual()
if espEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
updateVisual()
button.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
updateVisual()
if espEnabled then
startEspLoop() -- <-- тут появляются подсветка и метки
else
stopEspLoop() -- <-- тут всё удаляется и таблицы обнуляются
end
end)
-- WAU Hub восстановление (если используешь)
local function wauRestore()
local want = button:GetAttribute("WAU_Restore") == true
if want ~= espEnabled then
espEnabled
= not espEnabled
updateVisual()
if espEnabled then startEspLoop() else stopEspLoop() end
end
end
button:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if button:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_6f)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.Esp items.LocalScript \\ --
local function SCRIPT_7f()
local script = UI["7f"]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local button = script.Parent
-- Цвет для предметов: фиолетовый
local ESP_COLOR_ITEM = Color3.fromRGB(147, 0, 255)
-- Состояние
local espEnabled = false
local running = false
-- Хранилища
local highlights = {}
local labels = {}
-- GUI для меток (имена предметов)
local labelGui = Instance.new("ScreenGui")
labelGui.Name = "EspItems_Gui"
labelGui.IgnoreGuiInset = true
labelGui.ResetOnSpawn = false
labelGui.DisplayOrder = 10
-- Ключевые слова настоящих предметов (по имени)
local ITEM_KEYWORDS = {
"key", "card", "battery", "medkit", "med", "heal", "item", "coin",
"gem", "fuse", "valve", "tool", "weapon", "ammo", "food", "drink",
"badge", "crowbar", "hammer", "*****", "wire", "fuel", "note",
"paper", "book", "ticket", "code", "phone", "flashlight", "lantern"
}
-- Чёрный список: строительные части карты (НЕ подсвечиваем)
-- ВАЖНО: между всеми элементами должна быть запятая!
local BLACKLIST = {
"wall", "floor", "ceil", "roof", "base", "ground", "grass", "dirt",
"stone", "brick", "road", "path", "terrain", "platform", "ramp",
"stair", "door", "window", "fence", "tree", "rock", "water",
"spawn", "invisible", "border", "boundary", "collider", "hitbox",
"part", "block", "wedge", "corner", "beam", "pillar", "column",
"cliff", "sand", "snow", "wood", "metal", "glass", "decal", "sign",
"wires", "fusebox" -- тут я тоже привела к нижнему регистру, чтобы работало надёжнее
}
local function nameMatches(name, list)
if not name then return false end
name = name:lower()
for _, w in ipairs(list) do
if name:find(w) then return true end
end
return false
end
local function hasClickDetector(obj)
-- Сначала проверяем сам объект
if obj:FindFirstChildOfClass("ClickDetector") then
return true
end
-- Потом смотрим внутрь (на случай, если детектор лежит внутри модели)
for _, d in ipairs(obj:GetDescendants()) do
if d:IsA("ClickDetector") then
return true
end
end
return false
end
local function isItem(obj)
-- Разрешаем только Model и BasePart
if not (obj:IsA("Model") or obj:IsA("BasePart")) then
return false
end
-- Если это модель — исключаем игроков и NPC с Humanoid
if obj:IsA("Model") then
if Players:GetPlayerFromCharacter(obj) then return false end
if obj:FindFirstChildOfClass("Humanoid") then return false end
end
local name = obj.Name or ""
-- Чёрный список по имени: если слово из BLACKLIST есть в имени — пропускаем
if nameMatches(name, BLACKLIST) then
return false
end
-- ГЛАВНОЕ условие: должен быть ClickDetector
if not hasClickDetector(obj) then
return false
end
-- Дополнительное условие: имя должно содержать слово из ITEM_KEYWORDS
if not nameMatches(name, ITEM_KEYWORDS) then
return false
end
-- Для BasePart дополнительно ограничиваем размер, чтобы не подсвечивать огромные части карты
if obj:IsA("BasePart") then
local s = obj.Size
if math.max(s.X, s.Y, s.Z) > 20 then
return false
end
if name == "HumanoidRootPart" then
return false
end
end
return true
end
-- Точка привязки для подсветки
local function getAnchor(model)
if model:IsA("Model") then
return model.PrimaryPart or model:FindFirstChild("HumanoidRootPart") or model:FindFirstChildWhichIsA("BasePart", true)
end
if model:IsA("BasePart") then
return model
end
return nil
end
-- Создать Highlight (фиолетовый)
local function addHighlight(obj)
if highlights[obj] then return end
local h = Instance.new("Highlight")
h.FillColor = ESP_COLOR_ITEM
h.OutlineColor = Color3.new(1, 1, 1)
h.FillTransparency = 0.4
h.OutlineTransparency = 0.2
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
h.Adornee = obj
h.Parent = labelGui
highlights[obj] = h
end
-- Создать метку (имя предмета)
local function addLabel(obj)
if labels[obj] then return end
local anchor = getAnchor(obj)
if not anchor then return end
local billboard = Instance.new("BillboardGui")
billboard.Name = "ItemESP_Label"
billboard.Size = UDim2.new(0, 150, 0, 30)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
billboard.MaxDistance = 400
billboard.Adornee = anchor
billboard.Parent = labelGui
local text = Instance.new("TextLabel")
text.Size = UDim2.new(1, 0, 1, 0)
text.BackgroundTransparency = 1
text.TextColor3 = ESP_COLOR_ITEM
text.TextStrokeTransparency = 0.3
text.TextStrokeColor3 = Color3.new(0, 0, 0)
text.Font = Enum.Font.Jura
text.TextScaled = true
text.Text = obj.Name
text.Parent = billboard
labels[obj] = billboard
end
-- Полностью очистить ESP предметов
local function clearEsp()
for obj, h in pairs(highlights) do
if h and h.Parent then h:Destroy() end
end
highlights = {}
for obj, b in pairs(labels) do
if b and b.Parent then b:Destroy() end
end
labels = {}
end
-- Основной цикл: следим за появлением новых объектов
local function startEspLoop()
running = true
workspace.DescendantAdded:Connect(function(obj)
-- Проверяем, что ESP всё ещё включён, и что это предмет
if running and isItem(obj) then
addHighlight(obj)
addLabel(obj)
end
end)
-- Пройтись по уже существующим
for _, obj in ipairs(workspace:GetDescendants()) do
if isItem(obj) then
addHighlight(obj)
addLabel(obj)
end
end
labelGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")
end
local function stopEspLoop()
running = false
clearEsp()
labelGui.Parent = nil
end
-- Переключение через рамки On/Off
local offFrame = button:WaitForChild("Off")
local onFrame = button:WaitForChild("On")
local function updateVisual()
if espEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
updateVisual()
button.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
updateVisual()
if espEnabled then
startEspLoop()
else
stopEspLoop()
end
end)
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = button:GetAttribute("WAU_Restore") == true
if want ~= espEnabled then
espEnabled = not espEnabled
updateVisual()
if espEnabled then startEspLoop() else stopEspLoop() end
end
end
button:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if button:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_7f)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.Esp players.LocalScript \\ --
local function SCRIPT_86()
local script = UI["86"]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local button = script.Parent
-- Цвет для игроков: голубой
local ESP_COLOR_PLAYER = Color3.fromRGB(0, 170, 255)
-- Состояние
local espEnabled = false
local running = false
-- Хранилища
local highlights = {}
local labels = {}
-- GUI для меток (имена игроков)
local labelGui = Instance.new("ScreenGui")
labelGui.Name = "EspPlayers_Gui"
labelGui.IgnoreGuiInset = true
labelGui.ResetOnSpawn = false
labelGui.DisplayOrder = 10
-- Это игрок?
local function isPlayer(model)
if not model:IsA("Model") then return false end
return Players:GetPlayerFromCharacter(model) ~= nil
end
-- Точка привязки для подсветки
local function getAnchor(model)
return model.PrimaryPart
or model:FindFirstChild("HumanoidRootPart")
or model:FindFirstChildWhichIsA("BasePart", true)
end
-- Создать Highlight (голубой)
local function addHighlight(model)
if highlights[model] then return end
local h = Instance.new("Highlight")
h.FillColor = ESP_COLOR_PLAYER
h.OutlineColor = Color3.new(1, 1, 1)
h.FillTransparency = 0.4
h.OutlineTransparency = 0.2
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
-- Локальная подсветка: не вставляем в модель, а «прикрепляем» через Adornee.
-- Объект живёт в локальном ScreenGui игрока и не реплицируется на сервер.
h.Adornee = model
h.Parent = labelGui
highlights[model] = h
end
local function removeHighlight(model)
local h = highlights[model]
if h and h.Parent then
h:Destroy()
highlights[model] = nil
end
end
-- Создать метку (имя игрока)
local function addLabel(model)
if labels[model] then return end
local anchor = getAnchor(model)
if not anchor then return end
local billboard = Instance.new("BillboardGui")
billboard.Name = "PlayerESP_Label"
billboard.Size = UDim2.new(0, 150, 0, 30)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
billboard.MaxDistance = 500
billboard.Adornee = anchor
billboard.Parent = labelGui
local text = Instance.new("TextLabel")
text.Size = UDim2.new(1, 0, 1, 0)
text.BackgroundTransparency = 1
text.TextColor3 = ESP_COLOR_PLAYER
text.TextStrokeTransparency = 0.3
text.TextStrokeColor3 = Color3.new(0, 0, 0)
text.Font = Enum.Font.Jura
text.TextScaled = true
text.Text = model.Name
text.Parent = billboard
labels[model] = billboard
end
local function removeLabel(model)
local b = labels[model]
if b and b.Parent then
b:Destroy()
labels[model] = nil
end
end
-- Полностью очистить ESP игроков
local function clearEsp()
for model, h in pairs(highlights) do
if h and h.Parent then h:Destroy() end
end
highlights = {}
for model, b in pairs(labels) do
if b and b.Parent then b:Destroy() end
end
labels = {}
end
-- Основной цикл: следим за появлением новых моделей и обновляем список игроков
local function startEspLoop()
running = true
workspace.DescendantAdded:Connect(function(obj)
if running and obj:IsA("Model") and isPlayer(obj) then
addHighlight(obj)
addLabel(obj)
end
end)
-- Пройтись по уже существующим моделям
for _, model in ipairs(workspace:GetDescendants()) do
if model:IsA("Model") and isPlayer(model) then
addHighlight(model)
addLabel(model)
end
end
labelGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui")
end
local function stopEspLoop()
running = false
clearEsp()
labelGui.Parent = nil
end
local offFrame = button:WaitForChild("Off")
local onFrame = button:WaitForChild("On")
local function updateVisual()
if espEnabled then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
updateVisual()
button.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
updateVisual()
if espEnabled then
startEspLoop()
else
stopEspLoop()
end
end)
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = button:GetAttribute("WAU_Restore") == true
if want ~= espEnabled then
espEnabled = not espEnabled
updateVisual()
if espEnabled then startEspLoop() else stopEspLoop() end
end
end
button:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if button:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_86)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.effects.LocalScript \\ --
local function SCRIPT_90()
local script = UI["90"]
local Lighting = game:GetService("Lighting")
local button = script.Parent
local isOn = false
local offFrame = button:WaitForChild("Off")
local onFrame = button:WaitForChild("On")
local function updateVisual()
if isOn then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function toggle()
isOn = not isOn
updateVisual()
if not isOn then
-- Вырубает вообще все ColorCorrection и Blur в Lighting
for _, obj in ipairs(Lighting:GetChildren()) do
if obj:IsA("ColorCorrectionEffect") or obj:IsA("BlurEffect") then
obj.Enabled = false
end
end
end
end
updateVisual()
button.MouseButton1Click:Connect(toggle)
-- WAU Hub: восстановление состояния из сохранения
local function wauRestore()
local want = button:GetAttribute("WAU_Restore") == true
if want ~= isOn then
toggle()
end
end
button:GetAttributeChangedSignal("WAU_Restore"):Connect(wauRestore)
if button:GetAttribute("WAU_Restore") then wauRestore() end
end
task.spawn(SCRIPT_90)
-- // StarterGui.Script.Head.Visuals.ScrollingFrame.third person.LocalScript \\ --
local function SCRIPT_9e()
local script = UI["9e"]
local btn = script.Parent
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local camera = Workspace.CurrentCamera
local onFrame = btn:WaitForChild("On")
local offFrame = btn:WaitForChild("Off")
local isThirdPerson = false
local originalCameraType = camera.CameraType
local originalFOV = camera.FieldOfView
local originalMaxZoom = player.CameraMaxZoomDistance
local originalMinZoom = player.CameraMinZoomDistance
local function updateVisual()
if isThirdPerson then
onFrame.BackgroundTransparency = 0
offFrame.BackgroundTransparency = 1
else
onFrame.BackgroundTransparency = 1
offFrame.BackgroundTransparency = 0
end
end
local function getRoot()
local character = player.Character
if not character then return nil end
return character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Head")
end
local function resetCameraToPlayer()
local root = getRoot()
if root then
-- Ставим камеру чуть выше и сзади — один раз, чтобы движок подхватил
camera.CFrame = root.CFrame * CFrame.new(0, 4, -6)
end
end
local function toggleThirdPerson()
isThirdPerson = not isThirdPerson
updateVisual()
if isThirdPerson then
camera.CameraType = Enum.CameraType.Custom
player.CameraMaxZoomDistance = 20
player.CameraMinZoomDistance = 15
-- Один раз ставим камеру за спину, чтобы она не висела в пустоте
resetCameraToPlayer()
else
camera.CameraType = originalCameraType
camera.FieldOfView = originalFOV
player.CameraMaxZoomDistance = originalMaxZoom
player.CameraMinZoomDistance = originalMinZoom
-- Один раз возвращаем камеру к игроку, чтобы движок сразу начал её вести
resetCameraToPlayer()
end
end
btn.MouseButton1Click:Connect(toggleThirdPerson)
updateVisual()
end
task.spawn(SCRIPT_9e)
-- // StarterGui.Script.Head.Tp.Frame.tp house1.LocalScript \\ --
local function SCRIPT_b3()
local script = UI["b3"]
local imageButton = script.Parent
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local HOUSE_POS = Vector3.new(-34.18, 9.54, -47.09) -- дом, 1 этаж
imageButton.MouseButton1Click:Connect(function()
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
if not root then return end
root.CFrame = CFrame.new(HOUSE_POS)
print("Телепорт: дом")
end)
end
task.spawn(SCRIPT_b3)
-- // StarterGui.Script.Head.Tp.Frame.tp house2.LocalScript \\ --
local function SCRIPT_b6()
local script = UI["b6"]
local imageButton = script.Parent
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local SECOND_FLOOR_POS = Vector3.new(-3.90, 25.29, -71.19) -- 2 этаж, центр
imageButton.MouseButton1Click:Connect(function()
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
if not root then return end
root.CFrame = CFrame.new(SECOND_FLOOR_POS)
print("Телепорт: 2 этаж")
end)
end
task.spawn(SCRIPT_b6)
-- // StarterGui.Script.Head.Tp.Frame.generetor.LocalScript \\ --
local function SCRIPT_b9()
local script = UI["b9"]
local imageButton = script.Parent
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local OXYGEN_GEN_POS = Vector3.new(-79.69, 6.29, -127.54)
imageButton.MouseButton1Click:Connect(function()
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
if not root then return end
root.CFrame = CFrame.new(OXYGEN_GEN_POS)
print("Телепорт: кислородный генератор")
end)
end
task.spawn(SCRIPT_b9)
-- // StarterGui.Script.Head.Tp.Frame.FixBOx.LocalScript \\ --
local function SCRIPT_bc()
local script = UI["bc"]
local imageButton = script.Parent
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local POWER_BOX_POS = Vector3.new(-2.42, 6.20, -92.56)
imageButton.MouseButton1Click:Connect(function()
local character = player.Character
local root = character and character:FindFirstChild("HumanoidRootPart")
if not root then return end
root.CFrame = CFrame.new(POWER_BOX_POS)
print("Телепорт: электрощиток")
end)
end
task.spawn(SCRIPT_bc)
return UI["1"], require;