For more information about the script, click here โ‡จ racketrivalsfreescript.kesug.com OPEN SOURCE / NO ADS / ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ ๐•„โ„โ„•_๐•Š๐•ฅ๐•ฆ๐••๐•š๐• ๐•ฎ๐•™๐•–๐•’๐•ฅ ๐Ÿ”ฅ -- ===================================================== -- BallShadow TP โ€” UI Pro Edition -- [J] = Ouvrir / Fermer l'UI -- Slider = Hauteur au dessus de BallShadow -- Toggle = Activer / Dรฉsactiver le TP -- PC uniquement -- ===================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") if UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled then return end local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local TARGET_NAME = "BallShadow" local OFFSET_Y = 5 local OFFSET_MIN = 0 local OFFSET_MAX = 50 local isLocked = false local isUIOpen = false local connection = nil local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "BallShadowUI" ScreenGui.ResetOnSpawn = false ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.Parent = playerGui local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 280, 0, 360) MainFrame.Position = UDim2.new(0.5, -140, 0.5, -160) MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10) MainFrame.BorderSizePixel = 0 MainFrame.Visible = false MainFrame.ClipsDescendants = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 14) MainCorner.Parent = MainFrame local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(255, 255, 255) MainStroke.Thickness = 1 MainStroke.Transparency = 0.82 MainStroke.Parent = MainFrame local TitleBar = Instance.new("Frame") TitleBar.Size = UDim2.new(1, 0, 0, 48) TitleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20) TitleBar.BorderSizePixel = 0 TitleBar.Parent = MainFrame local TitleBarCorner = Instance.new("UICorner") TitleBarCorner.CornerRadius = UDim.new(0, 14) TitleBarCorner.Parent = TitleBar local TitleBarFix = Instance.new("Frame") TitleBarFix.Size = UDim2.new(1, 0, 0, 14) TitleBarFix.Position = UDim2.new(0, 0, 1, -14) TitleBarFix.BackgroundColor3 = Color3.fromRGB(20, 20, 20) TitleBarFix.BorderSizePixel = 0 TitleBarFix.Parent = TitleBar local Divider = Instance.new("Frame") Divider.Size = UDim2.new(1, -40, 0, 1) Divider.Position = UDim2.new(0, 20, 0, 48) Divider.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Divider.BackgroundTransparency = 0.88 Divider.BorderSizePixel = 0 Divider.Parent = MainFrame local TitleLabel = Instance.new("TextLabel") TitleLabel.Size = UDim2.new(1, -60, 1, 0) TitleLabel.Position = UDim2.new(0, 18, 0, 0) TitleLabel.BackgroundTransparency = 1 TitleLabel.Text = "RACKET RIVALS" TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TitleLabel.TextSize = 15 TitleLabel.Font = Enum.Font.GothamBold TitleLabel.TextXAlignment = Enum.TextXAlignment.Left TitleLabel.Parent = TitleBar local SubLabel = Instance.new("TextLabel") SubLabel.Size = UDim2.new(1, -60, 0, 14) SubLabel.Position = UDim2.new(0, 18, 0, 30) SubLabel.BackgroundTransparency = 1 SubLabel.Text = "Press J to toggle" SubLabel.TextColor3 = Color3.fromRGB(160, 160, 160) SubLabel.TextSize = 11 SubLabel.Font = Enum.Font.Gotham SubLabel.TextXAlignment = Enum.TextXAlignment.Left SubLabel.Parent = TitleBar local CloseBtn = Instance.new("TextButton") CloseBtn.Size = UDim2.new(0, 28, 0, 28) CloseBtn.Position = UDim2.new(1, -38, 0, 10) CloseBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) CloseBtn.Text = "โœ•" CloseBtn.TextColor3 = Color3.fromRGB(200, 200, 200) CloseBtn.TextSize = 13 CloseBtn.Font = Enum.Font.GothamBold CloseBtn.BorderSizePixel = 0 CloseBtn.AutoButtonColor = false CloseBtn.Parent = TitleBar local CloseBtnCorner = Instance.new("UICorner") CloseBtnCorner.CornerRadius = UDim.new(0, 8) CloseBtnCorner.Parent = CloseBtn local Content = Instance.new("Frame") Content.Size = UDim2.new(1, 0, 1, -49) Content.Position = UDim2.new(0, 0, 0, 49) Content.BackgroundTransparency = 1 Content.Parent = MainFrame local ContentLayout = Instance.new("UIListLayout") ContentLayout.Padding = UDim.new(0, 0) ContentLayout.FillDirection = Enum.FillDirection.Vertical ContentLayout.SortOrder = Enum.SortOrder.LayoutOrder ContentLayout.Parent = Content local ContentPad = Instance.new("UIPadding") ContentPad.PaddingLeft = UDim.new(0, 18) ContentPad.PaddingRight = UDim.new(0, 18) ContentPad.PaddingTop = UDim.new(0, 18) ContentPad.Parent = Content local ToggleSection = Instance.new("Frame") ToggleSection.Size = UDim2.new(1, 0, 0, 56) ToggleSection.BackgroundColor3 = Color3.fromRGB(22, 22, 22) ToggleSection.BorderSizePixel = 0 ToggleSection.LayoutOrder = 1 ToggleSection.Parent = Content local TSCorner = Instance.new("UICorner") TSCorner.CornerRadius = UDim.new(0, 10) TSCorner.Parent = ToggleSection local TSStroke = Instance.new("UIStroke") TSStroke.Color = Color3.fromRGB(255, 255, 255) TSStroke.Thickness = 1 TSStroke.Transparency = 0.88 TSStroke.Parent = ToggleSection local ToggleLabel = Instance.new("TextLabel") ToggleLabel.Size = UDim2.new(1, -70, 1, 0) ToggleLabel.Position = UDim2.new(0, 14, 0, 0) ToggleLabel.BackgroundTransparency = 1 ToggleLabel.Text = "TP Lock" ToggleLabel.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleLabel.TextSize = 14 ToggleLabel.Font = Enum.Font.GothamBold ToggleLabel.TextXAlignment = Enum.TextXAlignment.Left ToggleLabel.Parent = ToggleSection local ToggleSubLabel = Instance.new("TextLabel") ToggleSubLabel.Size = UDim2.new(1, -70, 0, 14) ToggleSubLabel.Position = UDim2.new(0, 14, 0, 30) ToggleSubLabel.BackgroundTransparency = 1 ToggleSubLabel.Text = "Maintiens clic droit" ToggleSubLabel.TextColor3 = Color3.fromRGB(120, 120, 120) ToggleSubLabel.TextSize = 11 ToggleSubLabel.Font = Enum.Font.Gotham ToggleSubLabel.TextXAlignment = Enum.TextXAlignment.Left ToggleSubLabel.Parent = ToggleSection local StatusDot = Instance.new("Frame") StatusDot.Size = UDim2.new(0, 10, 0, 10) StatusDot.Position = UDim2.new(1, -24, 0.5, -5) StatusDot.BackgroundColor3 = Color3.fromRGB(80, 80, 80) StatusDot.BorderSizePixel = 0 StatusDot.Parent = ToggleSection local StatusDotCorner = Instance.new("UICorner") StatusDotCorner.CornerRadius = UDim.new(1, 0) StatusDotCorner.Parent = StatusDot local Spacer1 = Instance.new("Frame") Spacer1.Size = UDim2.new(1, 0, 0, 14) Spacer1.BackgroundTransparency = 1 Spacer1.LayoutOrder = 2 Spacer1.Parent = Content local SliderSection = Instance.new("Frame") SliderSection.Size = UDim2.new(1, 0, 0, 100) SliderSection.BackgroundColor3 = Color3.fromRGB(22, 22, 22) SliderSection.BorderSizePixel = 0 SliderSection.LayoutOrder = 3 SliderSection.Parent = Content local SSCorner = Instance.new("UICorner") SSCorner.CornerRadius = UDim.new(0, 10) SSCorner.Parent = SliderSection local SSStroke = Instance.new("UIStroke") SSStroke.Color = Color3.fromRGB(255, 255, 255) SSStroke.Thickness = 1 SSStroke.Transparency = 0.88 SSStroke.Parent = SliderSection local SliderTitleRow = Instance.new("Frame") SliderTitleRow.Size = UDim2.new(1, 0, 0, 36) SliderTitleRow.BackgroundTransparency = 1 SliderTitleRow.Parent = SliderSection local SliderLabel = Instance.new("TextLabel") SliderLabel.Size = UDim2.new(1, -80, 1, 0) SliderLabel.Position = UDim2.new(0, 14, 0, 0) SliderLabel.BackgroundTransparency = 1 SliderLabel.Text = "Hauteur" SliderLabel.TextColor3 = Color3.fromRGB(255, 255, 255) SliderLabel.TextSize = 14 SliderLabel.Font = Enum.Font.GothamBold SliderLabel.TextXAlignment = Enum.TextXAlignment.Left SliderLabel.Parent = SliderTitleRow local SliderValueLabel = Instance.new("TextLabel") SliderValueLabel.Size = UDim2.new(0, 60, 1, 0) SliderValueLabel.Position = UDim2.new(1, -70, 0, 0) SliderValueLabel.BackgroundTransparency = 1 SliderValueLabel.Text = OFFSET_Y .. " studs" SliderValueLabel.TextColor3 = Color3.fromRGB(200, 200, 200) SliderValueLabel.TextSize = 13 SliderValueLabel.Font = Enum.Font.GothamBold SliderValueLabel.TextXAlignment = Enum.TextXAlignment.Right SliderValueLabel.Parent = SliderTitleRow local SliderRail = Instance.new("Frame") SliderRail.Size = UDim2.new(1, -28, 0, 6) SliderRail.Position = UDim2.new(0, 14, 0, 52) SliderRail.BackgroundColor3 = Color3.fromRGB(45, 45, 45) SliderRail.BorderSizePixel = 0 SliderRail.Parent = SliderSection local SliderRailCorner = Instance.new("UICorner") SliderRailCorner.CornerRadius = UDim.new(1, 0) SliderRailCorner.Parent = SliderRail local SliderFill = Instance.new("Frame") SliderFill.Size = UDim2.new((OFFSET_Y - OFFSET_MIN) / (OFFSET_MAX - OFFSET_MIN), 0, 1, 0) SliderFill.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SliderFill.BorderSizePixel = 0 SliderFill.Parent = SliderRail local SliderFillCorner = Instance.new("UICorner") SliderFillCorner.CornerRadius = UDim.new(1, 0) SliderFillCorner.Parent = SliderFill local SliderHandle = Instance.new("Frame") SliderHandle.Size = UDim2.new(0, 18, 0, 18) SliderHandle.AnchorPoint = Vector2.new(0.5, 0.5) SliderHandle.Position = UDim2.new((OFFSET_Y - OFFSET_MIN) / (OFFSET_MAX - OFFSET_MIN), 0, 0.5, 0) SliderHandle.BackgroundColor3 = Color3.fromRGB(255, 255, 255) SliderHandle.BorderSizePixel = 0 SliderHandle.ZIndex = 5 SliderHandle.Parent = SliderRail local SliderHandleCorner = Instance.new("UICorner") SliderHandleCorner.CornerRadius = UDim.new(1, 0) SliderHandleCorner.Parent = SliderHandle local SliderHandleInner = Instance.new("Frame") SliderHandleInner.Size = UDim2.new(0, 8, 0, 8) SliderHandleInner.AnchorPoint = Vector2.new(0.5, 0.5) SliderHandleInner.Position = UDim2.new(0.5, 0, 0.5, 0) SliderHandleInner.BackgroundColor3 = Color3.fromRGB(10, 10, 10) SliderHandleInner.BorderSizePixel = 0 SliderHandleInner.ZIndex = 6 SliderHandleInner.Parent = SliderHandle local SliderHandleInnerCorner = Instance.new("UICorner") SliderHandleInnerCorner.CornerRadius = UDim.new(1, 0) SliderHandleInnerCorner.Parent = SliderHandleInner local Spacer2 = Instance.new("Frame") Spacer2.Size = UDim2.new(1, 0, 0, 14) Spacer2.BackgroundTransparency = 1 Spacer2.LayoutOrder = 4 Spacer2.Parent = Content local InfoSection = Instance.new("Frame") InfoSection.Size = UDim2.new(1, 0, 0, 44) InfoSection.BackgroundColor3 = Color3.fromRGB(16, 16, 16) InfoSection.BorderSizePixel = 0 InfoSection.LayoutOrder = 5 InfoSection.Parent = Content local ISCorner = Instance.new("UICorner") ISCorner.CornerRadius = UDim.new(0, 10) ISCorner.Parent = InfoSection local ISStroke = Instance.new("UIStroke") ISStroke.Color = Color3.fromRGB(255, 255, 255) ISStroke.Thickness = 1 ISStroke.Transparency = 0.92 ISStroke.Parent = InfoSection local InfoLeft = Instance.new("TextLabel") InfoLeft.Size = UDim2.new(0.5, 0, 1, 0) InfoLeft.Position = UDim2.new(0, 14, 0, 0) InfoLeft.BackgroundTransparency = 1 InfoLeft.Text = "Target" InfoLeft.TextColor3 = Color3.fromRGB(100, 100, 100) InfoLeft.TextSize = 12 InfoLeft.Font = Enum.Font.Gotham InfoLeft.TextXAlignment = Enum.TextXAlignment.Left InfoLeft.Parent = InfoSection local EditIcon = Instance.new("TextLabel") EditIcon.Size = UDim2.new(0, 14, 0, 14) EditIcon.Position = UDim2.new(1, -30, 0.5, -7) EditIcon.BackgroundTransparency = 1 EditIcon.Text = "โœŽ" EditIcon.TextColor3 = Color3.fromRGB(90, 90, 90) EditIcon.TextSize = 12 EditIcon.Font = Enum.Font.Gotham EditIcon.Parent = InfoSection local InfoRight = Instance.new("TextBox") InfoRight.Size = UDim2.new(0.5, -28, 1, 0) InfoRight.Position = UDim2.new(0.5, 0, 0, 0) InfoRight.BackgroundTransparency = 1 InfoRight.Text = TARGET_NAME InfoRight.TextColor3 = Color3.fromRGB(220, 220, 220) InfoRight.TextSize = 12 InfoRight.Font = Enum.Font.GothamBold InfoRight.TextXAlignment = Enum.TextXAlignment.Right InfoRight.ClearTextOnFocus = false InfoRight.BorderSizePixel = 0 InfoRight.Parent = InfoSection InfoRight.Focused:Connect(function() TweenService:Create(ISStroke, TweenInfo.new(0.15), {Transparency=0.5}):Play() TweenService:Create(EditIcon, TweenInfo.new(0.15), {TextColor3=Color3.fromRGB(200,200,200)}):Play() end) InfoRight.FocusLost:Connect(function(enterPressed) TweenService:Create(ISStroke, TweenInfo.new(0.15), {Transparency=0.92}):Play() TweenService:Create(EditIcon, TweenInfo.new(0.15), {TextColor3=Color3.fromRGB(90,90,90)}):Play() if enterPressed then local newName = InfoRight.Text:match("^%s*(.-)%s*$") if newName ~= "" then TARGET_NAME = newName disableLock() TweenService:Create(InfoSection, TweenInfo.new(0.12), {BackgroundColor3=Color3.fromRGB(30,40,30)}):Play() task.delay(0.35, function() TweenService:Create(InfoSection, TweenInfo.new(0.2), {BackgroundColor3=Color3.fromRGB(16,16,16)}):Play() end) else InfoRight.Text = TARGET_NAME end else InfoRight.Text = TARGET_NAME end end) local Spacer3 = Instance.new("Frame") Spacer3.Size = UDim2.new(1, 0, 0, 10) Spacer3.BackgroundTransparency = 1 Spacer3.LayoutOrder = 6 Spacer3.Parent = Content local SignatureLabel = Instance.new("TextLabel") SignatureLabel.Size = UDim2.new(1, 0, 0, 18) SignatureLabel.BackgroundTransparency = 1 SignatureLabel.Text = "by MRN_StudioCheat" SignatureLabel.TextColor3 = Color3.fromRGB(55, 55, 55) SignatureLabel.TextSize = 11 SignatureLabel.Font = Enum.Font.Gotham SignatureLabel.TextXAlignment = Enum.TextXAlignment.Center SignatureLabel.LayoutOrder = 7 SignatureLabel.Parent = Content local function findTarget() return workspace:FindFirstChild(TARGET_NAME, true) end local function getRootPart() local char = player.Character if not char then return nil end return char:FindFirstChild("HumanoidRootPart") end local function disableLock() isLocked = false if connection then connection:Disconnect(); connection = nil end TweenService:Create(StatusDot, TweenInfo.new(0.2), {BackgroundColor3=Color3.fromRGB(80,80,80)}):Play() end local function enableLock() local target = findTarget() if not target then warn("[RacketRivalsTP] Target not found: " .. TARGET_NAME); return end isLocked = true TweenService:Create(StatusDot, TweenInfo.new(0.2), {BackgroundColor3=Color3.fromRGB(255,255,255)}):Play() connection = RunService.RenderStepped:Connect(function() if not isLocked then return end local t = findTarget() local root = getRootPart() if not t or not root then return end local pos = t.Position + Vector3.new(0, OFFSET_Y, 0) root.CFrame = CFrame.new(pos, pos + workspace.CurrentCamera.CFrame.LookVector) end) end local function openUI() isUIOpen = true MainFrame.Visible = true MainFrame.Size = UDim2.new(0, 280, 0, 0) TweenService:Create(MainFrame, TweenInfo.new(0.28, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), { Size = UDim2.new(0, 280, 0, 360) }):Play() end local function closeUI() isUIOpen = false local t = TweenService:Create(MainFrame, TweenInfo.new(0.22, Enum.EasingStyle.Quint, Enum.EasingDirection.In), { Size = UDim2.new(0, 280, 0, 0) }) t:Play() t.Completed:Connect(function() if not isUIOpen then MainFrame.Visible = false end end) end local isDragging = false local function updateSlider(inputX) local railPos = SliderRail.AbsolutePosition.X local railSize = SliderRail.AbsoluteSize.X local rel = math.clamp((inputX - railPos) / railSize, 0, 1) local value = math.floor(OFFSET_MIN + rel * (OFFSET_MAX - OFFSET_MIN)) OFFSET_Y = value SliderFill.Size = UDim2.new(rel, 0, 1, 0) SliderHandle.Position = UDim2.new(rel, 0, 0.5, 0) SliderValueLabel.Text = value .. " studs" end SliderRail.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = true; updateSlider(i.Position.X) end end) SliderHandle.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = true end end) UserInputService.InputChanged:Connect(function(i) if isDragging and i.UserInputType == Enum.UserInputType.MouseMovement then updateSlider(i.Position.X) end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then isDragging = false end end) CloseBtn.MouseEnter:Connect(function() TweenService:Create(CloseBtn, TweenInfo.new(0.15), {BackgroundColor3=Color3.fromRGB(70,70,70)}):Play() end) CloseBtn.MouseLeave:Connect(function() TweenService:Create(CloseBtn, TweenInfo.new(0.15), {BackgroundColor3=Color3.fromRGB(40,40,40)}):Play() end) CloseBtn.MouseButton1Click:Connect(closeUI) local draggingUI, dragStart, startPos = false, nil, nil TitleBar.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then draggingUI=true; dragStart=i.Position; startPos=MainFrame.Position end end) UserInputService.InputChanged:Connect(function(i) if draggingUI and i.UserInputType == Enum.UserInputType.MouseMovement then local d = i.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset+d.X, startPos.Y.Scale, startPos.Y.Offset+d.Y) end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then draggingUI=false end end) UserInputService.InputBegan:Connect(function(input, gp) if gp then return end if input.KeyCode == Enum.KeyCode.J then if isUIOpen then closeUI() else openUI() end; return end if input.UserInputType == Enum.UserInputType.MouseButton2 then enableLock() end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then disableLock() end end) player.CharacterAdded:Connect(disableLock) print("[RacketRivalsTP] Loaded โ€” [J] to open UI | Hold RMB to TP lock") local PopupFrame = Instance.new("Frame") PopupFrame.Size = UDim2.new(0, 260, 0, 62) PopupFrame.Position = UDim2.new(0.5, -130, 0, -80) PopupFrame.BackgroundColor3 = Color3.fromRGB(12, 12, 12) PopupFrame.BorderSizePixel = 0 PopupFrame.ZIndex = 20 PopupFrame.Parent = ScreenGui local PopupCorner = Instance.new("UICorner") PopupCorner.CornerRadius = UDim.new(0, 12) PopupCorner.Parent = PopupFrame local PopupStroke = Instance.new("UIStroke") PopupStroke.Color = Color3.fromRGB(255, 255, 255) PopupStroke.Thickness = 1 PopupStroke.Transparency = 0.78 PopupStroke.Parent = PopupFrame local PopupIcon = Instance.new("TextLabel") PopupIcon.Size = UDim2.new(0, 36, 0, 36) PopupIcon.Position = UDim2.new(0, 14, 0.5, -18) PopupIcon.BackgroundColor3 = Color3.fromRGB(28, 28, 28) PopupIcon.Text = "J" PopupIcon.TextColor3 = Color3.fromRGB(255, 255, 255) PopupIcon.TextSize = 16 PopupIcon.Font = Enum.Font.GothamBold PopupIcon.BorderSizePixel = 0 PopupIcon.ZIndex = 21 PopupIcon.Parent = PopupFrame local PopupIconCorner = Instance.new("UICorner") PopupIconCorner.CornerRadius = UDim.new(0, 8) PopupIconCorner.Parent = PopupIcon local PopupStroke2 = Instance.new("UIStroke") PopupStroke2.Color = Color3.fromRGB(255, 255, 255) PopupStroke2.Thickness = 1 PopupStroke2.Transparency = 0.7 PopupStroke2.Parent = PopupIcon local PopupLine1 = Instance.new("TextLabel") PopupLine1.Size = UDim2.new(1, -66, 0, 20) PopupLine1.Position = UDim2.new(0, 58, 0, 10) PopupLine1.BackgroundTransparency = 1 PopupLine1.Text = "Press J to open the menu" PopupLine1.TextColor3 = Color3.fromRGB(230, 230, 230) PopupLine1.TextSize = 13 PopupLine1.Font = Enum.Font.GothamBold PopupLine1.TextXAlignment = Enum.TextXAlignment.Left PopupLine1.ZIndex = 21 PopupLine1.Parent = PopupFrame local PopupLine2 = Instance.new("TextLabel") PopupLine2.Size = UDim2.new(1, -66, 0, 16) PopupLine2.Position = UDim2.new(0, 58, 0, 32) PopupLine2.BackgroundTransparency = 1 PopupLine2.Text = "Hold right click to TP lock" PopupLine2.TextColor3 = Color3.fromRGB(120, 120, 120) PopupLine2.TextSize = 11 PopupLine2.Font = Enum.Font.Gotham PopupLine2.TextXAlignment = Enum.TextXAlignment.Left PopupLine2.ZIndex = 21 PopupLine2.Parent = PopupFrame task.delay(0.4, function() TweenService:Create(PopupFrame, TweenInfo.new(0.45, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), { Position = UDim2.new(0.5, -130, 0, 18) }):Play() task.delay(3.2, function() local fadeOut = TweenService:Create(PopupFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quint, Enum.EasingDirection.In), { Position = UDim2.new(0.5, -130, 0, -80), BackgroundTransparency = 1 }) TweenService:Create(PopupLine1, TweenInfo.new(0.4), {TextTransparency=1}):Play() TweenService:Create(PopupLine2, TweenInfo.new(0.4), {TextTransparency=1}):Play() TweenService:Create(PopupIcon, TweenInfo.new(0.4), {TextTransparency=1, BackgroundTransparency=1}):Play() TweenService:Create(PopupStroke, TweenInfo.new(0.4), {Transparency=1}):Play() fadeOut:Play() fadeOut.Completed:Connect(function() PopupFrame:Destroy() end) end) end)