The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
VoxlBlade script pastebin roblox
By LINK GAME on 2024-09-19 08:00 am | Syntax: LUA | Views: 10



New Script | Raw | Show/Hide line no. | Copy text to clipboard
  1. _G.Toggle = true
  2. _G.DipOnLowHealth = true
  3. _G.PrefferedInnKeeper = "Keeper"
  4. -- ^ don't use this for now
  5. _G.MaxDistance = 2500 -- change this variable to the max distance the character can venture to the mob to slay it
  6. local vu = game:GetService("VirtualUser")
  7. game:GetService("Players").LocalPlayer.Idled:Connect(function()
  8.   vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
  9.   wait(1)
  10.   vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
  11. end)
  12.  
  13. local Events = game.ReplicatedStorage.Events
  14. local Keeper = workspace.NPCS.Keeper
  15. local Heal = game.Players.LocalPlayer.PlayerGui.CoreGUI.Events.DialogEffect
  16. local Sleep = Keeper.ChatInfo.Chats.Sleep
  17. local AttackEvent = Events.Event1
  18. local NPCs = workspace.NPCS
  19. local Player = game.Players.LocalPlayer
  20. local Character = Player.Character
  21. local HRP = Character.HumanoidRootPart
  22. local PlayerHum = Character.Humanoid
  23. local TweenService = game:GetService("TweenService")
  24. local SpawnLocation = Keeper.CFrame * CFrame.new(2, 0, 0)
  25.  
  26. Player.CharacterAdded:Connect(function(char)
  27.     HRP = char:WaitForChild("HumanoidRootPart")
  28.     PlayerHum = char:WaitForChild("Humanoid")
  29. end)
  30.  
  31. local Mobs = {
  32.     "Buni", "DireBuni", "Bumblz", "Budboy", "Drone", "Woof", "WinterWoof"
  33. }
  34.  
  35. local AllowedTools = {
  36.     "BasicSword", "LongSword", "SharpSword", "ManaSword", "GreatSword", "Dagger"
  37. }
  38.  
  39. while wait() do
  40.     PlayerHum:ChangeState(11)
  41.     if _G.Toggle == false then
  42.         PlayerHum:ChangeState(7)
  43.         break
  44.     end    
  45.    
  46.     for _, v in pairs(NPCs:GetChildren()) do
  47.         if table.find(Mobs, v.Name) then
  48.             for i = 1, 1000 do
  49.               if _G.Toggle == false then
  50.                     PlayerHum:ChangeState(7)
  51.                     break
  52.                 end  
  53.                
  54.                 local ActualNPC = v:FindFirstChild(v.Name)
  55.                
  56.                 for _, v in pairs(Player.Character:GetChildren()) do
  57.                     if table.find(AllowedTools, v.Name) then
  58.                         break
  59.                     else
  60.                        
  61.                         for _, v in pairs(Player.Backpack:GetChildren()) do
  62.                             if table.find(AllowedTools, v.Name) then
  63.                                 PlayerHum:EquipTool(v)
  64.                                 break
  65.                             end    
  66.                         end    
  67.                          
  68.                     end    
  69.                 end
  70.                
  71.                 if ActualNPC then
  72.                    
  73.                     local Humanoid = ActualNPC:FindFirstChild("Humanoid")
  74.                    
  75.                     if not Humanoid or not ActualNPC:FindFirstChild("HumanoidRootPart") then break end
  76.                    
  77.                     repeat wait() until HRP
  78.                    
  79.                     repeat wait() until HRP.Anchored == false
  80.                    
  81.                     if Humanoid.Health <= 0 then break end
  82.                    
  83.                     if _G.DipOnLowHealth == true then
  84.                         if PlayerHum.Health / PlayerHum.MaxHealth <= 0.15 then
  85.                             local dist = (SpawnLocation.Position - HRP.Position).Magnitude
  86.                             local velocity = 160
  87.                             local info = TweenInfo.new(dist / velocity, Enum.EasingStyle.Linear)
  88.                             local g = {}
  89.                             g.CFrame = SpawnLocation
  90.                            
  91.                             local Tween = TweenService:Create(HRP, info, g)
  92.                             Tween:Play()
  93.                            
  94.                             Tween.Completed:Wait()
  95.                             Heal:InvokeServer(workspace.NPCS.Keeper, Sleep)
  96.                         end    
  97.                     end  
  98.                    
  99.                     local dist = (v.Position - HRP.Position).Magnitude
  100.                    
  101.                     if dist > _G.MaxDistance then break end
  102.                    
  103.                     local velocity = 160
  104.                     local info = TweenInfo.new(dist / velocity, Enum.EasingStyle.Linear)
  105.                    
  106.                     if not ActualNPC:FindFirstChild("HumanoidRootPart") then return end
  107.                    
  108.                     local g = {}
  109.                     g.CFrame = ActualNPC.HumanoidRootPart.CFrame
  110.                    
  111.                     local Tween = TweenService:Create(HRP, info, g)
  112.                     Tween:Play()
  113.                    
  114.                     Tween.Completed:Wait()
  115.                     AttackEvent:InvokeServer("L")
  116.                 else
  117.                     PlayerHum:ChangeState(7)
  118.                     break    
  119.                 end
  120.             end
  121.         end    
  122.     end
  123. end