--[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local ReplicatedStorage = game:GetService("ReplicatedStorage") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local DontExploitPls = ReplicatedStorage:FindFirstChild("DontExploitPls") if DontExploitPls then DontExploitPls:Destroy() end local remote = ReplicatedStorage:FindFirstChild("imagineExploiting8272") if remote then remote:Destroy() end -- ====================== OLD NOVA LIBRARY ====================== local Library = loadstring(game:HttpGet('https://gist.githubusercontent.com/MjContiga1/5b9535166d60560ac884a871cb0dc418/raw/e7fdb16802d9486d8d04d3e41d3607d89e6b4a1b/Libsuck.lua'))() local window = Library:Window('Tornado RP') -- ======================================================== local charChange = ReplicatedStorage["Dhui4grt3$@%784gthuierWFGy74t5398u(*UM$FGR#u5_%$T#_%_GG$GT_$TGhy5g$R#Ejhit4"] local antiStaffEnabled = false -- ANTI STAFF local function checkForStaff() if not antiStaffEnabled then return end for _, plr in Players:GetPlayers() do if plr.Name == "RealNorixx" or plr.UserId == 4668592154 or plr.Name == "Bomerasit214_alt" then game.Players.LocalPlayer:Kick("Staff Has Joined! Auto kick.") end end end Players.PlayerAdded:Connect(function(plr) if antiStaffEnabled and (plr.Name == "RealNorixx" or plr.UserId == 4668592154 or plr.Name == "Bomerasit214_alt") then game.Players.LocalPlayer:Kick("Staff Has Joined! Auto kick.") end end) -- MUSIC SYSTEM local currentSound = Instance.new("Sound") currentSound.Parent = game:GetService("SoundService") currentSound.Looped = true currentSound.Volume = 0.5 local playingSong = nil local function stopMusic() currentSound:Stop() playingSong = nil end local function playSong(id, name) currentSound.SoundId = "rbxassetid://" .. id currentSound:Play() playingSong = name end -- ESP SYSTEM local espEnabled = false local espObjects = {} local function createESP(plr) if plr == Players.LocalPlayer then return end if espObjects[plr] then return end local box = Drawing.new("Square") box.Thickness = 2 box.Color = Color3.fromRGB(255, 255, 255) box.Transparency = 1 box.Filled = false local nameText = Drawing.new("Text") nameText.Size = 14 nameText.Color = Color3.fromRGB(255, 255, 255) nameText.Center = true nameText.Outline = true nameText.OutlineColor = Color3.fromRGB(0, 0, 0) espObjects[plr] = {box = box, text = nameText} end local function removeESP(plr) if espObjects[plr] then espObjects[plr].box:Remove() espObjects[plr].text:Remove() espObjects[plr] = nil end end local function updateESP() if not espEnabled then return end for _, plr in Players:GetPlayers() do if plr == Players.LocalPlayer or not plr.Character or not plr.Character:FindFirstChild("HumanoidRootPart") then if espObjects[plr] then removeESP(plr) end continue end local root = plr.Character.HumanoidRootPart local camera = workspace.CurrentCamera local screenPos, onScreen = camera:WorldToViewportPoint(root.Position) if onScreen then local size = (camera:WorldToViewportPoint(root.Position - Vector3.new(0, 3, 0)).Y - camera:WorldToViewportPoint(root.Position + Vector3.new(0, 3, 0)).Y) * 1.5 local boxPos = Vector2.new(screenPos.X - size/2, screenPos.Y - size/2) local data = espObjects[plr] if data then data.box.Visible = true data.box.Size = Vector2.new(size, size * 1.8) data.box.Position = boxPos data.text.Visible = true data.text.Text = plr.DisplayName data.text.Position = Vector2.new(screenPos.X, screenPos.Y - size/2 - 15) end else if espObjects[plr] then espObjects[plr].box.Visible = false espObjects[plr].text.Visible = false end end end end RunService.RenderStepped:Connect(updateESP) Players.PlayerAdded:Connect(function(plr) if espEnabled then createESP(plr) end end) Players.PlayerRemoving:Connect(function(plr) removeESP(plr) end) -- ==================== HOW TO USE? TAB ==================== local howToTab = window:Tab({"How to use?", "rbxassetid://4483345998"}) howToTab:Label("Hey, You wanna learn how to use this?") howToTab:Label("Click a tab, Any tab!") howToTab:Label("You'll see buttons, Scroll down to find more!") howToTab:Label("Click any button, and morph into a tornado!") howToTab:Label("Remember not to use them in the lobby!") -- ================================================= -- ==================== GAMEPASS TORNADOES ==================== local gamepassTab = window:Tab({"Gamepass Tornadoes", "rbxassetid://4483345998"}) gamepassTab:Label("Historical Pack") gamepassTab:Button('El Reno', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("El Reno")) end) gamepassTab:Button('Dead Man Walking', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("DeadManWalking")) end) gamepassTab:Button('Tri-State', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("TriState")) end) gamepassTab:Button('Joplin Tornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Joplin Tornado")) end) gamepassTab:Button('Tuscaloosa', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Tuscaloosa")) end) gamepassTab:Button('Elie F5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("ElieF5")) end) gamepassTab:Button('Greensburg EF5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("GreensburgEF5")) end) gamepassTab:Button('Blackwell_F5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Blackwell_F5")) end) gamepassTab:Button('Xenia', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Xenia")) end) gamepassTab:Button('Smithville Tornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Smithville Tornado")) end) gamepassTab:Button('JarrellF5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("JarrellF5")) end) gamepassTab:Button('El RenoSubVorts', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("El RenoSubVorts")) end) gamepassTab:Button('RainsvilleDeadManWalking', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("RainsvilleDeadManWalking")) end) gamepassTab:Button('Mulhall Tornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Mulhall Tornado")) end) gamepassTab:Button('TraerTornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("TraerTornado")) end) gamepassTab:Button('Enderlin Tornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Enderlin Tornado")) end) gamepassTab:Button('Andover 2022', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Andover_2022")) end) gamepassTab:Button('Andover 1991', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Andover_1991")) end) gamepassTab:Button('PalmSunday', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("PalmSunday")) end) gamepassTab:Label("Movie Pack") gamepassTab:Button('EF1 Rope', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F1Rope")) end) gamepassTab:Button('EF2 Sidewinder', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F2Sidewinder")) end) gamepassTab:Button('EF3 Jumper', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F3Jumper")) end) gamepassTab:Button('EF5 Wedge', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F5Wedge")) end) gamepassTab:Button('EF4 Theatre Tornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F4TheatreTornado")) end) gamepassTab:Button('EF2Waterspout/Twins', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("F2Waterspout")) end) gamepassTab:Button('IntoTheStorm_EF1', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("IntoTheStorm_EF1")) end) gamepassTab:Button('IntoTheStorm_EF2', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("IntoTheStorm_EF2")) end) gamepassTab:Button('IntoTheStorm_Firenado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("IntoTheStorm_Firenado")) end) gamepassTab:Button('IntoTheStorm_Rope', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("IntoTheStorm_Rope")) end) gamepassTab:Button('Intothestorm_ef5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Intothestorm_ef5")) end) gamepassTab:Label("New Badge Morphs") gamepassTab:Button('Vortexed_EF0', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF0")) end) gamepassTab:Button('Vortexed_EF1', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF1")) end) gamepassTab:Button('Vortexed_EF2', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF2")) end) gamepassTab:Button('Vortexed_EF3', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF3")) end) gamepassTab:Button('Vortexed_EF4', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF4")) end) gamepassTab:Button('Vortexed_EF5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Vortexed_EF5")) end) gamepassTab:Button('MTO_Smithville', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("MTO_Smithville")) end) gamepassTab:Button('MTO_ElReno', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("MTO_ElReno")) end) gamepassTab:Label("Cloud Pack") gamepassTab:Button('Derecho', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Derecho")) end) gamepassTab:Button('Supercell', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Supercell")) end) gamepassTab:Label("Disaster Pack") gamepassTab:Button('Blizzard', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Blizzard")) end) gamepassTab:Button('Fire', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Fire")) end) gamepassTab:Button('Tsunami', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Tsunami")) end) gamepassTab:Button('Earthquake', function() game.StarterGui:SetCore("SendNotification", {Title = "⚠️ WARNING"; Text = "Loud Sound effect Volume warning"; Duration = 5;}) charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Earthquake")) end) gamepassTab:Label("Wind Pack") gamepassTab:Button('EF4', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("EF4")) end) gamepassTab:Button('EF5', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("EF5")) end) gamepassTab:Button('Monsoon', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Monsoon")) end) gamepassTab:Button('Hurricane', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Hurricane")) end) gamepassTab:Button('Sand Storm', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Sandstorm")) end) gamepassTab:Button('Wind Storm', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Wind Storm")) end) gamepassTab:Button('Gale', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Gale")) end) -- ======================================================== -- ==================== GAMEPASS VEHICLES ==================== local vehiclesTab = window:Tab({"Gamepass Vehicles", "rbxassetid://4483345998"}) vehiclesTab:Button('Dorothy', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Dorothy")) end) vehiclesTab:Button('Dorothy Releasing', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Dorothy Releasing")) end) vehiclesTab:Button('Damaged Dorothy', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Dorothy Damaged")) end) vehiclesTab:Button('Dot 3', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Dot3")) end) vehiclesTab:Label("🔥 New Vehicles (Update)") vehiclesTab:Button('Dorothy Alarm', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Dorothy Alarm")) end) vehiclesTab:Button('Trailer', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Trailer Thing")) end) vehiclesTab:Button("Jona's truck", function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("DarkTruck")) end) -- ======================================================== -- ==================== VIP MORPHS TAB ==================== local vipTab = window:Tab({"VIP Morphs", "rbxassetid://4483345998"}) vipTab:Label("Extra Morphs") vipTab:Button('Retronado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Retronado")) end) vipTab:Button('Powernado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Powernado")) end) vipTab:Button('Speednado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Speednado")) end) vipTab:Button('Awesome Nado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Awesome Nado")) end) vipTab:Button('Doublenado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Doublenado")) end) vipTab:Button('Rainbownado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Rainbownado")) end) vipTab:Button('Water & Fire', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Water & Fire")) end) vipTab:Button('Triplenado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Triplenado")) end) vipTab:Button('Goldnado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Goldnado")) end) vipTab:Button('Null', function() game.StarterGui:SetCore("SendNotification", {Title = "⚠️ WARNING"; Text = "This is just a small morph with different music"; Duration = 5;}) charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Null")) end) vipTab:Label("🔥 New Morphs") vipTab:Button('MinecraftTornado', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("MinecraftTornado")) end) vipTab:Button('Ball_Lightning', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Ball_Lightning")) end) vipTab:Button('Mutant', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Mutant")) end) -- ======================================================== -- ==================== MISC TAB ==================== local miscTab = window:Tab({"Misc", "rbxassetid://4483345998"}) miscTab:Label("🎮 Extra Features") miscTab:Toggle("Player ESP", false, function(state) espEnabled = state if state then for _, plr in Players:GetPlayers() do createESP(plr) end else for plr, _ in espObjects do removeESP(plr) end end end) miscTab:Label("🧑‍💻 Anti Staff Kick") miscTab:Toggle("Kick when staff joins", false, function(state) antiStaffEnabled = state if state then checkForStaff() end end) miscTab:Label("🎵 Music Player (one at a time)") miscTab:Toggle("Title Wave", false, function(state) if state then stopMusic() playSong("5409360995", "Title Wave") else if playingSong == "Title Wave" then stopMusic() end end end) miscTab:Toggle("Lofi Beats", false, function(state) if state then stopMusic() playSong("140722099430139", "Lofi Beats") else if playingSong == "Lofi Beats" then stopMusic() end end end) miscTab:Toggle("RETRONADO theme", false, function(state) if state then stopMusic() playSong("121313935417219", "RETRONADO theme") else if playingSong == "RETRONADO theme" then stopMusic() end end end) miscTab:Toggle("PowerNado theme", false, function(state) if state then stopMusic() playSong("1839898469", "PowerNado theme") else if playingSong == "PowerNado theme" then stopMusic() end end end) -- ======================================================== -- ==================== ADMIN MORPHS TAB ==================== local adminTab = window:Tab({"Admin Morphs", "rbxassetid://4483345998"}) adminTab:Label("I'll find a way to bypass the kicks") adminTab:Label("Don't use any admin morphs if you rent") adminTab:Label("If you click them, it will kick you from the game") adminTab:Button('Admin_TIV3', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Admin_TIV3")) end) adminTab:Button('Admin_CatWalking', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Admin_CatWalking")) end) adminTab:Button('Admin_EF10', function() charChange:FireServer(ReplicatedStorage.CoolStuff:WaitForChild("Admin_EF10")) end) -- ======================================================== print("✅ Tornado RP UI carregada com sucesso! (MTO_ElReno and MTO_Smithville fixed)")