Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IsFirstPerson = false
- CtrlHeld = false
- WHeld = false
- SHeld = false
- AHeld = false
- DHeld = false -- LMFAO
- local gcheck = true
- urspeed = 1
- local startertools = {}
- local autosavetools = true
- local toolstosave = {}
- for _,v in pairs(game.StarterPack:GetChildren()) do
- if (v:IsA("Tool")) then
- table.insert(startertools,(#startertools+1),v.Name)
- end
- end
- game:GetService("UserInputService").InputBegan:connect(onKeyPress)
- local Storing = Instance.new("ScreenGui")
- local StoringButton = Instance.new("TextButton")
- Storing.Name = "Storing"
- Storing.Parent = game.CoreGui
- StoringButton.Name = "StoringButton"
- StoringButton.Parent = Storing
- StoringButton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- StoringButton.BackgroundTransparency = 0.30000001192093
- StoringButton.BorderSizePixel = 0
- StoringButton.Position = UDim2.new(0.0391057241, 0, 0.826617789, 0)
- StoringButton.Size = UDim2.new(0, 83, 0, 34)
- StoringButton.Font = Enum.Font.SourceSans
- StoringButton.Text = "Not Storing"
- StoringButton.TextColor3 = Color3.new(1, 1, 1)
- StoringButton.TextSize = 20
- StoringButton.TextScaled = true
- StoringButton.Draggable = true
- function KeepToolsToggle(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.H and gameProcessedEvent == false then
- autosavetools = not autosavetools
- end
- end
- game:GetService("UserInputService").InputBegan:connect(KeepToolsToggle)
- game:GetService('RunService').Stepped:connect(function()
- if autosavetools == true and game.Players.LocalPlayer.Character.Humanoid.Health == 0 then
- for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
- if (v:IsA("Tool")) then
- v.Parent = game.Players.LocalPlayer.Backpack
- end
- end
- wait(0.1)
- for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- for i=1,#startertools do
- if (v:IsA("Tool")) and v.Name == startertools[i] then
- v:Destroy()
- end
- end
- end
- wait(0.01)
- for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if (v:IsA("Tool")) then
- v.Parent = game.Players.LocalPlayer
- end
- end
- end
- if autosavetools == true then
- StoringButton.Text = "Storing"
- else
- StoringButton.Text = "Not Storing"
- end
- end)
- game.Players.LocalPlayer.CharacterAdded:connect(function()
- wait(0.6)
- if autosavetools == true then
- for _,v in pairs(game.Players.LocalPlayer:GetChildren()) do
- if (v:IsA("Tool")) then
- v.Parent = game.Players.LocalPlayer.Backpack
- end
- end
- end
- end)
- local stationaryrespawn = true
- local needsrespawning = false
- local haspos = false
- local pos = CFrame.new()
- local Respawning = Instance.new("ScreenGui")
- local RespawningButton = Instance.new("TextButton")
- Respawning.Name = "Respawning"
- Respawning.Parent = game.CoreGui
- RespawningButton.Name = "RespawningButton"
- RespawningButton.Parent = Respawning
- RespawningButton.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- RespawningButton.BackgroundTransparency = 0.30000001192093
- RespawningButton.BorderSizePixel = 0
- RespawningButton.Position = UDim2.new(0.0391057241, 0, 0.826617789, 0)
- RespawningButton.Size = UDim2.new(0, 83, 0, 34)
- RespawningButton.Font = Enum.Font.SourceSans
- RespawningButton.Text = "Not Returning"
- RespawningButton.TextColor3 = Color3.new(1, 1, 1)
- RespawningButton.TextSize = 20
- RespawningButton.TextScaled = true
- RespawningButton.Draggable = true
- function StatRespawn(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.N and gameProcessedEvent == false then
- stationaryrespawn = not stationaryrespawn
- end
- end
- game:GetService("UserInputService").InputBegan:connect(StatRespawn)
- game:GetService('RunService').Stepped:connect(function()
- if stationaryrespawn == true and game.Players.LocalPlayer.Character.Humanoid.Health == 0 then
- if haspos == false then
- pos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
- haspos = true
- end
- needsrespawning = true
- end
- if needsrespawning == true then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
- end
- if stationaryrespawn == true then
- RespawningButton.Text = "Returning"
- else
- RespawningButton.Text = "Not Returning"
- end
- end)
- game.Players.LocalPlayer.CharacterAdded:connect(function()
- wait(0.6)
- needsrespawning = false
- haspos = false
- end)
- local creditsdab = Instance.new("ScreenGui")
- local Frame = Instance.new("Frame")
- local aidez = Instance.new("ImageLabel")
- local names = Instance.new("TextLabel")
- local scriptmadeby = Instance.new("TextLabel")
- local x = Instance.new("TextButton")
- creditsdab.Name = "creditsdab"
- creditsdab.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- Frame.Parent = creditsdab
- Frame.BackgroundColor3 = Color3.new(1, 1, 1)
- Frame.Position = UDim2.new(0.399554282, 0, 0.241054624, 0)
- Frame.Size = UDim2.new(0, 274, 0, 274)
- aidez.Name = "aidez"
- aidez.Parent = Frame
- aidez.BackgroundColor3 = Color3.new(1, 1, 1)
- aidez.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- aidez.Position = UDim2.new(-0.000740621239, 0, 0.000178694725, 0)
- aidez.Size = UDim2.new(0, 274, 0, 274)
- aidez.Image = "rbxassetid://0&hash=efa4db7bd06f1c739ec0f631e1b3d7c9"
- names.Name = "names"
- names.Parent = Frame
- names.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- names.BackgroundTransparency = 0.30000001192093
- names.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- names.Position = UDim2.new(0, 0, 0.897810221, 0)
- names.Size = UDim2.new(0, 274, 0, 28)
- names.Font = Enum.Font.SourceSans
- names.Text = "Vortexturize | aidez moi | ObitoXDm8OI "
- names.TextColor3 = Color3.new(1, 1, 1)
- names.TextSize = 14
- scriptmadeby.Name = "scriptmadeby"
- scriptmadeby.Parent = Frame
- scriptmadeby.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptmadeby.BackgroundTransparency = 0.30000001192093
- scriptmadeby.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- scriptmadeby.Position = UDim2.new(0, 0, -0.102189779, 0)
- scriptmadeby.Size = UDim2.new(0, 274, 0, 28)
- scriptmadeby.Font = Enum.Font.SourceSans
- scriptmadeby.Text = "Script made by"
- scriptmadeby.TextColor3 = Color3.new(1, 1, 1)
- scriptmadeby.TextSize = 14
- x.Name = "x"
- x.Parent = creditsdab
- x.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- x.BackgroundTransparency = 0.30000001192093
- x.BorderColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- x.Position = UDim2.new(0.600445747, 0, 0.188323915, 0)
- x.Size = UDim2.new(0, 28, 0, 28)
- x.Font = Enum.Font.SourceSansSemibold
- x.Text = "X"
- x.TextColor3 = Color3.new(1, 1, 1)
- x.TextSize = 30
- x.MouseButton1Click:connect(function()
- creditsdab:Destroy()
- end)
- function ChangeFaster(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.Minus and gameProcessedEvent == false then
- urspeed = urspeed + 0.1
- end
- end
- function ChangeSlower(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.Equals and gameProcessedEvent == false then
- urspeed = urspeed - 0.1
- end
- end
- function GChecker(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.K and gameProcessedEvent == false then
- if gcheck == false then
- gcheck = true
- elseif gcheck == true then
- gcheck = false
- end
- end
- end
- game:GetService("UserInputService").InputBegan:connect(GChecker)
- function PressCtrl(inputObject,gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.LeftControl and gameProcessedEvent == false and gcheck == true then
- CtrlHeld = true
- end
- end
- function ReleaseCtrl(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.LeftControl then
- CtrlHeld = false
- end
- end
- function PressW(inputObject,gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.W and gameProcessedEvent == false and gcheck == true then
- WHeld = true
- end
- end
- function ReleaseW(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.W then
- WHeld = false
- end
- end
- function PressS(inputObject,gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.S and gameProcessedEvent == false and gcheck == true then
- SHeld = true
- end
- end
- function ReleaseS(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.S then
- SHeld = false
- end
- end
- function PressA(inputObject,gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.A and gameProcessedEvent == false and gcheck == true then
- AHeld = true
- end
- end
- function ReleaseA(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.A then
- AHeld = false
- end
- end
- function PressD(inputObject,gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.D and gameProcessedEvent == false and gcheck == true then
- DHeld = true
- end
- end
- function ReleaseD(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.KeyCode.D then
- DHeld = false
- end
- end
- function CheckFirst(inputObject,gameProcessed)
- if inputObject.KeyCode == Enum.UserInputType.MouseWheel then
- if (player.Character.Head.CFrame.p - workspace.CurrentCamera.CFrame.p).magnitude < 0.6 then
- IsFirstPerson = true
- elseif (player.Character.Head.CFrame.p - workspace.CurrentCamera.CFrame.p).magnitude > 0.6 then
- IsFirstPerson = false
- end
- end
- end
- local function enemyfreeze(instance)
- for i,v in pairs(instance:GetChildren()) do
- lowername = string.lower(v.Name)
- if string.find(lowername, "enemyfolder") then
- for i,x in pairs(v:GetChildren()) do
- for i,y in pairs(x:GetChildren()) do
- if y:IsA("BasePart") then
- y.Anchored = true
- end
- end
- end
- end
- enemyfreeze(v)
- end
- end
- local function disarm(instance)
- for i,v in pairs(instance:GetChildren()) do
- lowername = string.lower(v.Name)
- if string.find(lowername, "enemyfolder") then
- for i,x in pairs(v:GetChildren()) do
- for i,v in pairs(x:GetChildren()) do
- lowername = string.lower(v.Name)
- if string.find(lowername, "hand") or string.find(lowername, "arm") then
- v:Destroy()
- end
- end
- end
- end
- disarm(v)
- end
- end
- function FreezeThineEnemies(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.F and gameProcessedEvent == false then
- enemyfreeze(workspace)
- end
- end
- function QSkill(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.R and gameProcessedEvent == false then
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") and v:FindFirstChild("abilitySlot") then
- if v.abilitySlot.Value == "q" then
- v:FindFirstChildWhichIsA("RemoteEvent"):FireServer()
- v.cooldown.Changed:Connect(function()
- v.cooldown.Value = 0
- end)
- end
- end
- end
- end
- end
- function ESkill(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.T and gameProcessedEvent == false then
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if v:IsA("Tool") and v:FindFirstChild("abilitySlot") then
- if v.abilitySlot.Value == "e" then
- v:FindFirstChildWhichIsA("RemoteEvent"):FireServer()
- v.cooldown.Changed:Connect(function()
- v.cooldown.Value = 0
- end)
- end
- end
- end
- end
- end
- game.Players.LocalPlayer.CharacterAdded:Connect(function(char)
- wait(1)
- char.busyCasting.Changed:Connect(function()
- char.busyCasting.Value = false
- end)
- for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- if (v:IsA("Tool")) then
- v.cooldown.Changed:Connect(function()
- v.cooldown.Value = 0
- end)
- end
- end
- end)
- game.Players.LocalPlayer.Character.busyCasting.Changed:Connect(function()
- game.Players.LocalPlayer.Character.busyCasting.Value = false
- end)
- local function EnemyTele(instance)
- for i,v in pairs(instance:GetChildren()) do
- lowername = string.lower(v.Name)
- if string.find(lowername, "enemyfolder") then
- for i,x in pairs(v:GetChildren()) do
- if x:FindFirstChild("HumanoidRootPart") then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = x.HumanoidRootPart.CFrame * CFrame.new(0,0,3)
- end
- end
- end
- EnemyTele(v)
- end
- end
- function GotoEnemies(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.G and gameProcessedEvent == false then
- EnemyTele(game.Workspace)
- end
- end
- function Disarment(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.C and gameProcessedEvent == false then
- disarm(game.Workspace)
- end
- end
- function ForceStart(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.Z and gameProcessedEvent == false then
- game.ReplicatedStorage.remotes.changeStartValue:FireServer()
- end
- end
- local a = false;
- local b = settings();
- function LagGen(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.X and gameProcessedEvent == false then
- a = not a;
- b.Network.IncommingReplicationLag = a and 1000 or 0;
- end
- end
- local DuplicationAssistant = Instance.new("ScreenGui")
- local Drag = Instance.new("TextButton")
- local ID = Instance.new("TextBox")
- local Background = Instance.new("ImageLabel")
- local AMOUNT = Instance.new("TextBox")
- local Background_2 = Instance.new("ImageLabel")
- --Properties:
- DuplicationAssistant.Name = "DuplicationAssistant"
- DuplicationAssistant.Parent = game.CoreGui
- Drag.Name = "Drag"
- Drag.Parent = DuplicationAssistant
- Drag.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- Drag.BackgroundTransparency = 0.9990000128746
- Drag.BorderColor3 = Color3.new(1, 1, 1)
- Drag.Draggable = true
- Drag.Position = UDim2.new(0.811914742, 0, 0.444252908, 0)
- Drag.Size = UDim2.new(0, 99, 0, 42)
- Drag.Font = Enum.Font.ArialBold
- Drag.Text = ""
- Drag.TextColor3 = Color3.new(1, 1, 1)
- Drag.TextSize = 14
- Drag.TextWrapped = true
- Drag.Draggable = true
- ID.Name = "ID"
- ID.Parent = Drag
- ID.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- ID.BackgroundTransparency = 0.30000001192093
- ID.ClipsDescendants = true
- ID.Position = UDim2.new(-0.001994133, 0, -0.0176461637, 0)
- ID.Size = UDim2.new(0, 100, 0, 21)
- ID.Font = Enum.Font.SourceSans
- ID.PlaceholderText = "ID"
- ID.Text = ""
- ID.TextColor3 = Color3.new(1, 1, 1)
- ID.TextSize = 14
- ID.TextWrapped = true
- Background.Name = "Background"
- Background.Parent = ID
- Background.BackgroundColor3 = Color3.new(1, 1, 1)
- Background.Position = UDim2.new(-9.90098342e-05, 0, -0.956012964, 0)
- Background.Size = UDim2.new(0, 100, 0, 86)
- Background.ZIndex = -6
- Background.Image = "rbxassetid://0&hash=2396ab74bcae41f2340b198666905246"
- AMOUNT.Name = "AMOUNT"
- AMOUNT.Parent = Drag
- AMOUNT.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647)
- AMOUNT.BackgroundTransparency = 0.30000001192093
- AMOUNT.ClipsDescendants = true
- AMOUNT.Position = UDim2.new(-0.00199414324, 0, 0.495451152, 0)
- AMOUNT.Size = UDim2.new(0, 100, 0, 21)
- AMOUNT.Font = Enum.Font.SourceSans
- AMOUNT.PlaceholderText = "AMOUNT"
- AMOUNT.Text = ""
- AMOUNT.TextColor3 = Color3.new(1, 1, 1)
- AMOUNT.TextSize = 14
- AMOUNT.TextWrapped = true
- Background_2.Name = "Background"
- Background_2.Parent = AMOUNT
- Background_2.BackgroundColor3 = Color3.new(1, 1, 1)
- Background_2.Position = UDim2.new(-9.90098342e-05, 0, -1.95601296, 0)
- Background_2.Size = UDim2.new(0, 100, 0, 86)
- Background_2.ZIndex = -6
- Background_2.Image = "rbxassetid://0&hash=2396ab74bcae41f2340b198666905246"
- function Dup(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.Semicolon and gameProcessedEvent == false then
- for i = 1,AMOUNT.Text do
- for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
- v.Parent = game.Players.LocalPlayer
- wait(0.005)
- game.ReplicatedStorage.remotes.unequipItem:InvokeServer("ability", ID.Text)
- wait(0.005)
- game.ReplicatedStorage.remotes.equipItem:InvokeServer("ability", ID.Text, "e")
- wait(0.005)
- end
- end
- for _,v in pairs(game.Players.LocalPlayer:GetChildren()) do
- if (v:IsA("Tool")) then
- v.Parent = game.Players.LocalPlayer.Backpack
- end
- end
- end
- end
- game:GetService("UserInputService").InputBegan:connect(Dup) -- Semicolon key (;)
- game:GetService("UserInputService").InputBegan:connect(LagGen) -- X Key
- game:GetService("UserInputService").InputBegan:connect(ForceStart) -- Z Key (Force start round)
- game:GetService("UserInputService").InputBegan:connect(Disarment) -- C Key (Removes enemies' arms)
- game:GetService("UserInputService").InputBegan:connect(GotoEnemies) -- G Key (Goes to a spawned enemy)
- game:GetService("UserInputService").InputBegan:connect(QSkill) -- R Key (Mass-fires your Q skill)
- game:GetService("UserInputService").InputBegan:connect(ESkill) -- T Key (Mass-fires your E skill)
- game:GetService("UserInputService").InputBegan:connect(FreezeThineEnemies) -- F Key
- game:GetService("UserInputService").InputBegan:connect(PressCtrl)
- game:GetService("UserInputService").InputEnded:connect(ReleaseCtrl)
- game:GetService("UserInputService").InputBegan:connect(PressW)
- game:GetService("UserInputService").InputEnded:connect(ReleaseW)
- game:GetService("UserInputService").InputBegan:connect(PressS)
- game:GetService("UserInputService").InputEnded:connect(ReleaseS)
- game:GetService("UserInputService").InputBegan:connect(PressA)
- game:GetService("UserInputService").InputEnded:connect(ReleaseA)
- game:GetService("UserInputService").InputBegan:connect(PressD)
- game:GetService("UserInputService").InputEnded:connect(ReleaseD)
- game:GetService("UserInputService").InputChanged:connect(CheckFirst)
- game:GetService("UserInputService").InputBegan:connect(ChangeFaster)
- game:GetService("UserInputService").InputBegan:connect(ChangeSlower)
- game:GetService('RunService').Stepped:connect(function()
- if CtrlHeld == true then
- if WHeld == true then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-urspeed)
- end
- if SHeld == true then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,urspeed)
- end
- if DHeld == true then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(urspeed,0,0)
- end
- if AHeld == true then
- game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(-urspeed,0,0)
- end
- end
- end)
- print("---------Features---------")
- print("")
- print("F Key - Freezes all spawned enemies")
- print("C Key - Removes the arms of all spawned enemies (Makes enemies inable to hurt you)")
- print("G Key - Teleports to a random spawned enemy (Good for blazing through levels)")
- print("Z Key - Force start the round (For if you reset at the start of the round to get more skill uses)")
- print("R Key - Mass fires your Q move (Assuming you have multiple from reseting)")
- print("T Key - Mass fires your E move (Assuming you have multiple from reseting)")
- print("Left CTRL Key - Let's you move faster (Like a sprint key)")
- print("")
- print("Passive Add-ons:")
- print("")
- print("- The script automatically let's you do multiple skills, or things at once.")
- print("So you can use both skills at once, or hit while using them")
- print("")
- print("- When you reset, you'll gain an extra use on your skill.")
- print("This means, if you reset 5 times, you can use your skills an additional 5 times.")
- print("")
- print("")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement