Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pcall(function()
- if game:GetService('CoreGui'):FindFirstChild('FinityUI') then
- game:GetService('CoreGui')['FinityUI']:Destroy()
- end
- local ui = loadstring(game:HttpGetAsync("https://pastebin.com/raw/xpT46ucU"))()
- local main = ui.new(true, 'Sword Burst 2 GUI', UDim2.new(0,480,0,576))
- main.ChangeToggleKey(Enum.KeyCode.Semicolon)
- local RunService = game:GetService('RunService')
- local vu = game:GetService("VirtualUser")
- game:GetService("Players").LocalPlayer.Idled:connect(function()
- vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
- wait(1)
- vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
- end)
- local IsExploitSupported = false
- --if debug.getfenv() and debug.getupvalues() and (getgc() or get_gc_objects()) then IsExploitSupported = true end
- function CheckGui()
- if game:GetService('CoreGui'):FindFirstChild('FinityUI') then
- return true
- end
- return false
- end
- local Platform = Instance.new('Part',workspace)
- Platform.Size = Vector3.new(5,1,5)
- Platform.Anchored = true
- Platform.Transparency = 1
- --AUTOFARM
- --------------------------------------------------------------------------------------------------
- local Player = game:GetService('Players').LocalPlayer
- local PlrCharacter = Player.Character
- local PlrHumanoidRootPart = PlrCharacter:FindFirstChild('HumanoidRootPart')
- local noclip = false
- function Valid(model)
- if(model.PrimaryPart and model:FindFirstChild("Entity") and model.Entity:FindFirstChild("Health") and model.Entity.Health.Value > 0 and model.Parent~=nil and model:FindFirstChild("Nameplate"))then
- return true
- else
- return false
- end
- end
- local BossMobs = {
- ['Gorrock the Grove Protector'] = true,
- ["Grim the Overseer"] = true,
- ["Baal The Tormentor"] = true,
- ["Formaug the Jungle Giant"] = true,
- ["Hippogriff"] = true,
- ["Smashroom"] = true,
- ["Frogazoid"] = true,
- ["Gargoyle Reaper"] = true,
- ["Mortis the Flaming Sear"] = true,
- ['Polyserpant'] = true,
- ["Fire Scorpion"] = true,
- ["Sa'jun the Centurian Chieftain"] = true,
- ["Rotling"] = true,
- ["Irath the Lion"] = true,
- ["Alpha Icewhal"] = true,
- ["Ra'thae the Ice King"] = true,
- ["Qerach The Forgotten Golem"] = true,
- ["Pearl Guardian"] = true,
- ["Borik the BeeKeeper"] = true,
- ["Dire Wolf"] = true,
- ["Rahjin the Thief King"] = true
- }
- local FilterMobs = {}
- local BossMode = false
- local FilterMode = false
- local PriorityMode = false
- local BreakMob = false
- function GetBossSpawn(name)
- for k, mob in pairs(workspace.Mobs:GetChildren()) do
- if Valid(mob) and BossMobs[tostring(mob)] == true and not (BossMobs[name] == true) then
- if PriorityMode or BossMode then
- return true
- end
- end
- end
- return false
- end
- function GetMob()
- local mobs = {}
- if PriorityMode == true then
- for k, mob in pairs(workspace.Mobs:GetChildren()) do
- if Valid(mob) and BossMobs[tostring(mob)] == true then
- table.insert(mobs, mob)
- return mob
- end
- end
- end
- if FilterMode == true then
- for k, mob in pairs(workspace.Mobs:GetChildren()) do
- if FilterMobs[tostring(mob)] and Valid(mob) then
- table.insert(mobs, mob)
- return mob
- end
- end
- return mobs
- end
- for k, mob in pairs(workspace.Mobs:GetChildren()) do
- if BossMode and Valid(mob) and BossMobs[tostring(mob)] == true then
- table.insert(mobs, mob)
- return mob
- elseif BossMode == false and Valid(mob) then
- table.insert(mobs, mob)
- return mob
- end
- end
- return 'none'
- end
- local AutofarmEnabled = false
- RunService.Stepped:Connect(function()
- local Players = game.Players
- if noclip then
- if Players.LocalPlayer.Character ~= nil then
- for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
- if child:IsA("BasePart") and child.CanCollide == true then
- child.CanCollide = false
- end
- end
- end
- PlrCharacter.Humanoid:ChangeState(11)
- end
- end)
- spawn(function()
- while CheckGui() and wait(0.1) do
- if noclip then
- Platform.CFrame = CFrame.new(PlrHumanoidRootPart.CFrame * Vector3.new(0,2,0)) *CFrame.Angles(math.rad(PlrHumanoidRootPart.Rotation.X),math.rad(PlrHumanoidRootPart.Rotation.Y),math.rad(PlrHumanoidRootPart.Rotation.Z))
- end
- end
- end)
- local defcamdist = tonumber(game.Players.LocalPlayer.CameraMaxZoomDistance)
- local floorCounter = 0
- local counterFloor = 0
- local limit = 200
- local Loopkill = false
- local SpectateMode = false
- coroutine.resume(coroutine.create(function()
- while RunService.Heartbeat:Wait() and CheckGui() do
- if AutofarmEnabled or SpectateMode then
- game.Players.LocalPlayer.DevCameraOcclusionMode = 1
- game.Players.LocalPlayer.CameraMaxZoomDistance = 500
- else
- game.Players.LocalPlayer.DevCameraOcclusionMode = 0
- game.Players.LocalPlayer.CameraMaxZoomDistance = defcamdist
- end
- end
- end))
- function Autofarm()
- while CheckGui() and RunService.RenderStepped:Wait() and AutofarmEnabled do
- if AutofarmEnabled and not Loopkill then
- LoadArea()
- if GetMob() ~= 'none' then
- local mob = GetMob()
- PlrHumanoidRootPart.CFrame = CFrame.new(Vector3.new(0,-50,0))
- --while Valid(mob) and AutofarmEnabled == true and CheckGui() and RunService.Heartbeat:Wait() do
- local charc = game.Players.LocalPlayer.Character
- if mob and mob:FindFirstChild('HumanoidRootPart') and charc then
- local a
- local angle
- if AboveMode == true then
- a = 25
- angle = 0
- if mob.Name == 'Ent' then
- a = 30
- end
- else
- angle = 230
- a = -18
- PlrHumanoidRootPart.CFrame = CFrame.new(Vector3.new(mob:FindFirstChild('HumanoidRootPart').Position.X,mob:FindFirstChild('HumanoidRootPart').Position.Y+a,mob:FindFirstChild('HumanoidRootPart').Position.Z))*CFrame.Angles(0,math.rad(mob:FindFirstChild('HumanoidRootPart').Rotation.Y),0)*CFrame.Angles(math.rad(angle),0,0)
- end
- end
- --if GetBossSpawn(mob.Name) then
- --break
- --end
- --end
- counterFloor = limit - 5
- --break
- end
- end
- end
- end
- local LoadAreaIs = false
- local LoadAreaTeleports = {
- [540240728] = { -- FLOOR nil
- ['Boss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}},
- ['Miniboss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}}
- },
- [737272595] = { -- FLOOR nil
- ['Boss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}},
- ['Miniboss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}}
- },
- [566212942] = { -- FLOOR nil
- ['Boss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}},
- ['Miniboss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}}
- },
- [2724077776] = { -- FLOOR nil
- ['Boss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}},
- ['Miniboss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}}
- },
- [2659143505] = { -- FLOOR 10
- ['Boss'] = {['X'] = {24,184}, ['Y'] = 900, ['Z'] = {23785,23935}},
- ['Miniboss'] = {['X'] = {-39,103}, ['Y'] = 219, ['Z'] = {18034,18208}}
- },
- [573267292] = { -- FLOOR 9
- ['Boss'] = {['X'] = {12384,12432}, ['Y'] = 400, ['Z'] = {-3456,-3314}},
- ['Miniboss'] = {['X'] = {-3609,-3586}, ['Y'] = 2862, ['Z'] = {-7781,-7615}}
- },
- [548878321] = { -- FLOOR 8
- ['Boss'] = {['X'] = {1457,1656}, ['Y'] = 4060, ['Z'] = {7618,7838}},
- ['Miniboss'] = {['X'] = {3758,3804}, ['Y'] = 5720, ['Z'] = {-9709,-9646}}
- },
- [582198062] = { -- FLOOR 7
- ['Boss'] = {['X'] = {3321,3355}, ['Y'] = 700, ['Z'] = {-554,-439}},
- ['Miniboss'] = {['X'] = {-243,-180}, ['Y'] = 1060, ['Z'] = {-723,-643}}
- },
- [580239979] = { -- FLOOR 5
- ['Boss'] = {['X'] = {2132,2281}, ['Y'] = 1410, ['Z'] = {-730,-487}},
- ['Miniboss'] = {['X'] = {-1025,-989}, ['Y'] = 4180, ['Z'] = {-2568,-2509}}
- },
- [572487908] = { -- FLOOR 4
- ['Boss'] = {['X'] = {-2380,-2268}, ['Y'] = 2040, ['Z'] = {36,148}},
- ['Miniboss'] = {['X'] = {-1376,-1320}, ['Y'] = 5130, ['Z'] = {-513,-459}}
- },
- [555980327] = { -- FLOOR 3
- ['Boss'] = {['X'] = {-464,-301}, ['Y'] = 4257, ['Z'] = {-316,-303}},
- ['Miniboss'] = {['X'] = {1096,1188}, ['Y'] = 6620, ['Z'] = {2071,2103}}
- },
- [548231754] = { -- FLOOR 2
- ['Boss'] = {['X'] = {-3018,-2960}, ['Y'] = 85, ['Z'] = {-9421,-9158}},
- ['Miniboss'] = {['X'] = {-3835,-3595}, ['Y'] = 120, ['Z'] = {-2531,-2369}}
- },
- [542351431] = { -- FLOOR 1
- ['Boss'] = {['X'] = {-1984,-1882}, ['Y'] = 295, ['Z'] = {1666,1766}},
- ['Miniboss'] = {['X'] = {715,772}, ['Y'] = 625, ['Z'] = {1205,1211}}
- },
- [0] = { -- FLOOR 1
- ['Boss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}},
- ['Miniboss'] = {['X'] = {0,0}, ['Y'] = 0, ['Z'] = {0,0}}
- }
- }
- local flr = game.PlaceId
- local TpCoords = LoadAreaTeleports[flr].Boss
- local CoordsX = math.random(TpCoords.X[1],TpCoords.X[2])
- local CoordsY = TpCoords.Y
- local CoordsZ = math.random(TpCoords.Z[1],TpCoords.Z[2])
- function LoadArea()
- noclip = true
- if LoadAreaIs then
- if counterFloor == limit then
- if floorCounter == 0 then
- floorCounter = 1
- TpCoords = LoadAreaTeleports[flr].Boss
- CoordsX = math.random(TpCoords.X[1],TpCoords.X[2])
- CoordsY = TpCoords.Y
- CoordsZ = math.random(TpCoords.Z[1],TpCoords.Z[2])
- else
- floorCounter = 0
- TpCoords = LoadAreaTeleports[flr].Miniboss
- CoordsX = math.random(TpCoords.X[1],TpCoords.X[2])
- CoordsY = TpCoords.Y
- CoordsZ = math.random(TpCoords.Z[1],TpCoords.Z[2])
- end
- counterFloor = 0
- end
- counterFloor = counterFloor + 1
- PlrHumanoidRootPart.CFrame = CFrame.new(Vector3.new(CoordsX,CoordsY,CoordsZ))*CFrame.Angles(math.rad(230),0,0)
- end
- end
- coroutine.resume(coroutine.create(Autofarm))
- game.Players.LocalPlayer.CharacterAdded:Connect(function()
- if AutofarmEnabled then
- noclip = false
- wait(0.5)
- noclip = true
- end
- wait(0.5)
- Player = game:GetService('Players').LocalPlayer
- PlrCharacter = Player.Character
- PlrHumanoidRootPart = PlrCharacter:FindFirstChild('HumanoidRootPart')
- end)
- --ATTACK
- --------------------------------------------------------------------------------
- local attackingmob = false
- local Attacking = false
- local PlayerAttacking = false
- local skillname = 'Leaping Slash'
- local Services
- local DamageArea
- local new
- local c
- local getreg = debug.getregistry
- local getupvalues = debug.getupvalues
- for k, v in pairs(getreg()) do
- if type(v) == 'table' then
- if v.DamageArea then DamageArea = v.DamageArea end
- end
- end
- local keys = getupvalues(getupvalues(DamageArea)[6])[1]
- local rpcKey = getupvalues(DamageArea)[5]
- local rpcKeyLog = rpcKey
- local refilling = false
- local function getKey()
- local newKey
- rpcKey = getupvalues(DamageArea)[5]
- if #keys > 0 then
- newKey = keys[#keys]
- table.remove(keys,#keys)
- else
- newKey = '00'
- end
- local new = game.ReplicatedStorage.Function:InvokeServer("Combat", rpcKey, {"RefillKeys", newKey})
- if new then
- for i, v in pairs(new) do
- keys[#keys+1] = v
- end
- end
- return newKey
- end
- Initialized = true
- function InitializeAoE()
- Initialized = false
- if GetItemType(GetRightWeapon()) ~= 'Katana' then
- local Inv = game.ReplicatedStorage.Profiles[Player.Name].Inventory:GetChildren()
- local Weapon = GetRightWeapon()
- local Weapon2 = GetLeftWeapon()
- for a, b in pairs(Inv) do
- if GetItemType(b) == 'Katana' then
- game:GetService("ReplicatedStorage").Function:InvokeServer('Equipment', {'EquipWeapon', b,'Right'})
- game:GetService("ReplicatedStorage").Event:FireServer('Skills', {'UseSkill' ,skillname})
- game:GetService("ReplicatedStorage").Function:InvokeServer('Equipment', {'EquipWeapon', Weapon,'Right'})
- if Weapon2 ~= nil then game:GetService("ReplicatedStorage").Function:InvokeServer('Equipment', {'EquipWeapon', Weapon2 ,'Left'}) end
- break
- end
- end
- else
- game:GetService("ReplicatedStorage").Event:FireServer('Skills', {'UseSkill' ,skillname})
- end
- end
- function AttackEntity(entity)
- game:GetService("ReplicatedStorage").Event:FireServer('Skills', {'UseSkill' ,skillname})
- return game:GetService("ReplicatedStorage").Event:FireServer("Combat", rpcKey, {"Attack", skillname, entity, getKey()})
- end
- local Range = 30
- function getMobRange()
- local mobs = {}
- for k, mob in pairs(workspace.Mobs:GetChildren()) do
- if mob.PrimaryPart and (PlrHumanoidRootPart.Position - mob:GetPrimaryPartCFrame().Position).magnitude < Range and mob.Entity.Health.Value > 0 then
- table.insert(mobs,mob)
- end
- end
- return mobs
- end
- function Attack()
- local atk
- atk = RunService.Heartbeat:Connect(function()
- if Attacking and CheckGui() then
- if Initialized then InitializeAoE() end
- for k, mob in pairs(getMobRange()) do
- attackingmob = true
- AttackEntity(mob,true)
- end
- if getMobRange()[1] == nil then
- attackingmob = false
- end
- else
- atk:Disconnect()
- end
- end)
- end
- function GetPlayerList()
- local targets = {}
- for k, enemy in pairs(game.Players:GetChildren()) do
- if enemy.Name ~= 'Mornicay123' and enemy.Name ~= 'DontFlagMePls' and enemy.Name ~= game.Players.LocalPlayer.Name and workspace:FindFirstChild(enemy.Name) and workspace:FindFirstChild(enemy.Name):FindFirstChild('HumanoidRootPart') then
- if workspace[enemy.Name].Entity.Health.Value > 0 and (game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart').Position - workspace[enemy.Name]:FindFirstChild('HumanoidRootPart').Position).Magnitude <= Range then
- table.insert(targets, enemy)
- end
- end
- end
- return targets
- end
- function AttackPlayer()
- local atk
- atk = RunService.Heartbeat:Connect(function()
- if PlayerAttacking and CheckGui() then
- if Initialized then InitializeAoE() end
- for k, enemy in pairs(GetPlayerList()) do
- AttackEntity(workspace[enemy.Name],true)
- end
- else
- atk:Disconnect()
- end
- end)
- end
- --Items
- -----------------------------------------------------------------------------------------------
- function GetRightWeapon()
- local ItemId = game.ReplicatedStorage.Profiles[Player.Name].Equip.Right.Value
- local Inv = game.ReplicatedStorage.Profiles[Player.Name].Inventory:GetChildren()
- for i, v in pairs(Inv) do
- if v.Value == ItemId then
- return v
- end
- end
- end
- function GetLeftWeapon()
- local ItemId = game.ReplicatedStorage.Profiles[Player.Name].Equip.Left.Value
- if tonumber(ItemId) == 0 then return nil end
- local Inv = game.ReplicatedStorage.Profiles[Player.Name].Inventory:GetChildren()
- for i, v in pairs(Inv) do
- if v.Value == ItemId then
- return v
- end
- end
- end
- function GetItemType(Item)
- if game.ReplicatedStorage.Database.Items[tostring(Item)]:FindFirstChild('Class') then return game.ReplicatedStorage.Database.Items[tostring(Item)]:FindFirstChild('Class').Value end
- end
- function GetRarity(Item)
- return game.ReplicatedStorage.Database.Items[tostring(Item)].Rarity.Value
- end
- local autoDismantler = false
- local DismantleFilter = {
- ['Common'] = false,
- ['Uncommon'] = false,
- ['Rare'] = false,
- ['Legendary'] = false
- }
- game.ReplicatedStorage.Profiles[Player.Name].Inventory.ChildAdded:Connect(function(item)
- if autoDismantler == true and CheckGui() then
- local Rarity = GetRarity(item.Name)
- if DismantleFilter[tostring(Rarity)] == true then
- game.ReplicatedStorage.Event:FireServer("Equipment", {"Dismantle", item})
- end
- end
- end)
- --Teleports
- ----------------------------------------------------------------------------------------------
- local flr = tostring(game.PlaceId)
- local BossNames = {
- ['542351431'] = {['Name'] = 'Rahjin the Thief King', ['X'] = -3059, ['Y'] = -163, ['Z'] = 1154},
- ['548231754'] = {['Name'] = 'Borik the BeeKeeper', ['X'] = -2963, ['Y'] = 180, ['Z'] = -9127},
- ['555980327'] = {['Name'] = "Ra'thae the Ice King", ['X'] = -385, ['Y'] = 4268, ['Z'] = -409},
- ['572487908'] = {['Name'] = 'Irath the Lion', ['X'] = -2313, ['Y'] = 2190, ['Z'] = 240},
- ['580239979'] = {['Name'] = "Sa'jun the Centurian Chieftain", ['X'] = 2188, ['Y'] = 1308, ['Z'] = -396},
- ['582198062'] = {['Name'] = 'Smashroom', ['X'] = 3342, ['Y'] = 745, ['Z'] = -310},
- ['548878321'] = {['Name'] = 'Formaug the Jungle Giant', ['X'] = 1412, ['Y'] = 4134, ['Z'] = 7725},
- ['573267292'] = {['Name'] = 'Mortis the Flaming Sear', ['X'] = 12576, ['Y'] = 466, ['Z'] = -3112},
- ['2659143505'] = {['Name'] = 'Grim the Overseer', ['X'] = 110, ['Y'] = 997, ['Z'] = 23701}
- }
- local MiniBossNames = {
- ['542351431'] = {['Name'] = 'Dire Wolf', ['X'] = 759, ['Y'] = 645, ['Z'] = 1238},
- ['548231754'] = {['Name'] = 'Pearl Guardian', ['X'] = -3852, ['Y'] = 160, ['Z'] = -2558},
- ['555980327'] = {['Name'] = 'Alpha Ice Whal', ['X'] = 1118, ['Y'] = 6643, ['Z'] = 2143},
- ['572487908'] = {['Name'] = 'Rotling', ['X'] = -1335, ['Y'] = 5165, ['Z'] = -523},
- ['580239979'] = {['Name'] = 'Fire Scorpion', ['X'] = 1603, ['Y'] = 1460, ['Z'] = -4954},
- ['582198062'] = {['Name'] = 'Frogazoid', ['X'] = 165, ['Y'] = 1199, ['Z'] = -172},
- ['548878321'] = {['Name'] = 'Hippogriff', ['X'] = 3880, ['Y'] = 5732, ['Z'] = -9591},
- ['573267292'] = {['Name'] = 'Gargoyle Reaper', ['X'] = -3362, ['Y'] = 2895, ['Z'] = -7680},
- ['2659143505'] = {['Name'] = 'Baal', ['X'] = -94, ['Y'] = 366, ['Z'] = 18108}
- }
- --GUI
- -----------------------------------------------------------------------------------------------
- --main menu
- local MainMenu = main:Category('Main')
- local AutoFarmSection = MainMenu:Sector('Auto-Farm')
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Enabled',
- function(State)
- AutofarmEnabled = State
- noclip = State
- counterFloor = limit - 10
- coroutine.resume(coroutine.create(Autofarm))
- end
- )
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Above Mode',
- function(State)
- AboveMode = State
- end
- )
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Boss/Miniboss Only',
- function(State)
- BossMode = State
- end
- )
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Prioritize Boss/Miniboss',
- function(State)
- PriorityMode = State
- end
- )
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Filter Mobs',
- function(State)
- FilterMode = State
- end
- )
- AutoFarmSection:Cheat(
- 'Checkbox',
- 'Load Boss Area',
- function(State)
- LoadAreaIs = State
- end
- )
- local spacer5 = MainMenu:Sector(' ')
- local AoESection = MainMenu:Sector('Kill Auras')
- AoESection:Cheat(
- 'Checkbox',
- 'Mob AoE',
- function(State)
- Attacking = State
- coroutine.resume(coroutine.create(Attack))
- end
- )
- AoESection:Cheat(
- 'Checkbox',
- 'Player AoE',
- function(State)
- PlayerAttacking = State
- coroutine.resume(coroutine.create(AttackPlayer))
- end
- )
- --[[
- AoESection:Cheat(
- 'Slider',
- 'AoE Attack Speed',
- function(Value)
- AttackSpeed = (1/Value)
- end,{
- min = 2,
- max = 30,
- suffix = ' hits/s'
- }
- )]]
- AoESection:Cheat(
- 'Slider',
- 'AoE Range',
- function(Value)
- Range = Value
- end,{
- min = 10,
- max = 60,
- suffix = ' studs'
- }
- )
- AoESection:Cheat(
- 'Label',
- 'MUST HAVE A KATANA IN YOUR INVENTORY'
- )
- local spacer2 = MainMenu:Sector(' ')
- local DismantleSection = MainMenu:Sector('Auto - Dismantle')
- DismantleSection:Cheat(
- 'Checkbox',
- 'Enabled',
- function(State)
- autoDismantler = State
- end
- )
- local raritieslist = {'Common','Uncommon','Rare','Legendary'}
- for i, v in pairs(raritieslist) do
- DismantleSection:Cheat(
- 'Checkbox',
- v,
- function(State)
- DismantleFilter[v] = State
- end
- )
- end
- local spacer8 = MainMenu:Sector(' ')
- local AnimationSection = MainMenu:Sector('Animation Selector')
- local anim1
- local anim2
- AnimationSection:Cheat(
- 'Dropdown',
- 'Swordtype',
- function(Option)
- anim1 = Option
- end,{
- options = {
- 'SingleSword',
- '2HSword',
- 'Katana',
- 'Rapier',
- 'DualWield'
- }}
- )
- AnimationSection:Cheat(
- 'Dropdown',
- 'Animation',
- function(Option)
- anim2 = Option
- end,{
- options = {
- 'Noble',
- 'Berserker',
- 'Ninja',
- 'Vigilante',
- 'SingleSword',
- '2HSword',
- 'Katana',
- 'Rapier',
- 'DualWield'
- }}
- )
- AnimationSection:Cheat(
- 'Button',
- ' ',
- function()
- game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].AnimSettings[anim1].Value = anim2
- end,
- {text = 'Change'}
- )
- local spacer4 = MainMenu:Sector(' ')
- local TargetPlayer
- local PlayerSection = MainMenu:Sector('Player Loop Killer')
- local PlayerList = PlayerSection:Cheat(
- 'Dropdown',
- 'Player to be killed',
- function(Option)
- TargetPlayer = Option
- end,
- {options = {}}
- )
- TargetPlayer = 'Who'
- PlayerList:SetValue('Who')
- for a, plr in pairs(game.Players:GetChildren()) do
- if plr ~= game.Players.LocalPlayer then
- PlayerList:AddOption(plr.Name)
- end
- end
- game.Players.ChildAdded:Connect(function(Player)
- if CheckGui() then
- PlayerList:AddOption(Player.Name)
- end
- end)
- game.Players.ChildRemoved:Connect(function(Player)
- if CheckGui() then
- PlayerList:RemoveOption(Player.Name)
- end
- end)
- local SavePos
- PlayerSection:Cheat(
- 'Checkbox',
- 'Loop kill',
- function(State)
- Loopkill = State
- end
- )
- PlayerSection:Cheat(
- 'Checkbox',
- 'Spectate Player',
- function(State)
- SpectateMode = State
- end
- )
- coroutine.resume(coroutine.create(function()
- while RunService.Heartbeat:Wait() and CheckGui() do
- if SpectateMode and TargetPlayer ~= 'Who' and workspace:FindFirstChild(TargetPlayer) then
- local a = workspace[TargetPlayer] or workspace[Player.Name]
- workspace.CurrentCamera.CameraType = Enum.CameraType.Custom;
- workspace.CurrentCamera.CameraSubject = workspace[TargetPlayer]:FindFirstChild('Humanoid');
- else
- workspace.CurrentCamera.CameraType = Enum.CameraType.Custom;
- workspace.CurrentCamera.CameraSubject = PlrCharacter:FindFirstChild('Humanoid');
- end
- end
- end))
- coroutine.resume(coroutine.create(function()
- while RunService.Heartbeat:Wait() and CheckGui() do
- if Loopkill and TargetPlayer ~= 'Who' then
- local PlrHrp = workspace:FindFirstChild(TargetPlayer):FindFirstChild('HumanoidRootPart')
- local PlrHp = workspace[TargetPlayer].Entity.Health.Value
- SavePos = PlrHumanoidRootPart.CFrame
- noclip = true
- local looper
- looper = RunService.Heartbeat:Connect(function()
- if CheckGui() or not Loopkill or workspace[TargetPlayer] == nil then looper:Disconnect() end
- AttackEntity(workspace[TargetPlayer],true)
- PlrHumanoidRootPart.CFrame = CFrame.new(PlrHrp.CFrame * Vector3.new(0, -20, 0))
- end)
- PlrHumanoidRootPart.CFrame = CFrame.new(SavePos * Vector3.new(0,0,0))
- if not AutofarmEnabled then
- noclip = false
- end
- end
- end
- end))
- local spacer10 = MainMenu:Sector(' ')
- if BossNames[flr] ~= nil then
- local TeleportSection = MainMenu:Sector('Teleports')
- TeleportSection:Cheat(
- 'Button',
- BossNames[flr]['Name'],
- function()
- game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart').CFrame = CFrame.new(Vector3.new(BossNames[flr]['X'], BossNames[flr]['Y'], BossNames[flr]['Z']))
- end,{
- text = 'Teleport'
- }
- )
- TeleportSection:Cheat(
- 'Button',
- MiniBossNames[flr]['Name'],
- function()
- game.Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart').CFrame = CFrame.new(Vector3.new(MiniBossNames[flr]['X'], MiniBossNames[flr]['Y'], MiniBossNames[flr]['Z']))
- end,{
- text = 'Teleport'
- }
- )
- end
- local spacer3 = MainMenu:Sector(' ')
- local CreditsSection = MainMenu:Sector('Credits')
- CreditsSection:Cheat(
- 'Label',
- 'QuantumWarper#2196 aka Styler12#2196 for the Scripts'
- )
- CreditsSection:Cheat(
- 'Label',
- 'Ririchi for some help'
- )
- CreditsSection:Cheat(
- 'Label',
- 'detourious for the epic Finity UI'
- )
- local spacer9 = MainMenu:Sector('')
- local DebugSection = MainMenu:Sector('Debug')
- local CkeyCounter = DebugSection:Cheat('Dropdown','Combat Keys',function(Option) end,{options = {}})
- spawn(function()
- while RunService.Heartbeat:Wait() and CheckGui() do
- CkeyCounter:SetValue(#keys)
- end
- end)
- local FPSCounter = DebugSection:Cheat('Dropdown','FPS',function(Option) end,{options = {}})
- local Fps = 0
- spawn(function()
- while wait(1) and CheckGui() do
- FPSCounter:SetValue(Fps)
- Fps = 0
- end
- end)
- spawn(function()
- while RunService.RenderStepped:Wait() and CheckGui() do
- Fps = Fps +1
- end
- end)
- local filtermenu = main:Category('Farm Filter')
- local FilterSection = filtermenu:Sector('List of Mobs')
- local EveryMobs = {
- [542351431] = { --1
- 'Dire Wolf',
- 'Rahjin the Thief King',
- 'Frenzy Boar',
- 'Hermit Crab',
- 'Wolf',
- 'Bear',
- 'Ruin Knight',
- 'Draconite',
- 'Ruined Kobold Knight',
- 'Ruin Kobold Knight'
- },
- [548231754] = { --2
- 'Pearl Guardian',
- 'Borik the BeeKeeper',
- 'Gorrock the Grove Protector',
- 'Leaf Beetle',
- 'Leaf Ogre',
- 'Leafray',
- 'Pearl Keeper',
- 'Wasp',
- 'Bushback Tortoise',
- 'Giant Ruins Hornet'
- },
- [555980327] = { --3
- 'Alpha Icewhal',
- "Ra'thae the Ice King",
- 'Snowgre',
- 'Angry Snowman',
- 'Icewhal',
- 'Item Crystal',
- 'Ice Elemental',
- 'Snowhorse',
- 'Ice Walker',
- 'Qerach the Forgotten Golem'
- },
- [572487908] = { --4
- 'Rotling',
- 'Irath the Lion',
- 'Wattlechin Crocodile',
- 'Treehorse',
- 'Birchman',
- 'Treeray',
- 'Bamboo Spiderling',
- 'Bamboo Spider',
- 'Dungeon Dweller',
- 'Boneling',
- 'Lion Protector'
- },
- [580239979] = { -- 5
- 'Fire Scorpion',
- "Sa'jun the Centurian Chieftain",
- 'Girdled lizard',
- 'Angry Cactus',
- 'Desert Vulture',
- 'Sand Scorpion',
- 'Giant Centipede',
- 'Green Patrolman',
- 'Patrolman Elite',
- 'Centaurian Defender'
- },
- [582198062] = { -- 7
- 'Frogazoid',
- 'Smashroom',
- 'Jelly Wisp',
- 'Gloom Shroom',
- 'Shroom Back Clam',
- 'Horned Sailfin Iguana',
- 'Firefly',
- 'Snapper',
- 'Blightmouth'
- },
- [548878321] = { -- 8
- 'Hippogriff',
- 'Formaug the Jungle Giant',
- 'Giant Praying Mantis',
- 'Petal Knight',
- 'Leaf Rhino',
- 'Sky Raven',
- 'Forest Wanderer',
- 'Wingless Hippogriff',
- 'Dungeon Crusador',
- },
- [573267292] = { -- 9
- 'Gargoyle Reaper',
- 'Mortis the Flaming Sear',
- 'Batting Eye',
- 'Lingerer',
- 'Fishrock Spider',
- 'Ent',
- 'Reptasaurus',
- 'Polyserpant',
- 'Enraged Lingerer',
- 'Undead Warrior',
- 'Undead Berserker'
- },
- [2659143505] = {
- 'Baal The Tormentor',
- 'Grim the Overseer',
- 'Minion',
- 'Winged Minion',
- 'Grunt',
- 'Guard Hound',
- 'Clay Giant',
- 'Shady Villager',
- 'Wendigo',
- 'Undead Servant'
- }
- }
- if EveryMobs[game.PlaceId] ~= nil then
- for k, mob in pairs(EveryMobs[game.PlaceId]) do
- FilterSection:Cheat(
- 'Checkbox',
- mob,
- function(State)
- FilterMobs[mob] = State
- end
- )
- FilterMobs[mob] = false
- end
- end
- local dropsmenu = main:Category('Drops')
- local StatsSection = dropsmenu:Sector('Stats')
- local OriginalVel = game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Vel.Value
- local OriginalExp = game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Exp.Value
- local VelTracker = StatsSection:Cheat('Dropdown','Vel Earned',function(Option) end, {options = {}})
- local ExpTracker = StatsSection:Cheat('Dropdown','Experience Earned',function(Option) end, {options = {}})
- VelTracker:SetValue('0')
- ExpTracker:SetValue('0')
- game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Vel.Changed:Connect(function()
- if CheckGui() then
- local NewVel = game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Vel.Value - OriginalVel
- VelTracker:SetValue(NewVel)
- end
- end)
- game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Exp.Changed:Connect(function()
- if CheckGui() then
- local NewExp = game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Stats.Exp.Value - OriginalExp
- ExpTracker:SetValue(NewExp)
- end
- end)
- local spacer6 = dropsmenu:Sector('')
- local CrystalSection = dropsmenu:Sector('Auto Dismantled Crystals')
- local RarityCrystals = {
- ['Common'] = CrystalSection:Cheat('Dropdown','Common',function(Option) end, {options = {}}),
- ['Uncommon'] = CrystalSection:Cheat('Dropdown','Uncommon',function(Option) end, {options = {}}),
- ['Rare'] = CrystalSection:Cheat('Dropdown','Rare',function(Option) end, {options = {}}),
- ['Legendary'] = CrystalSection:Cheat('Dropdown','Legendary',function(Option) end, {options = {}})
- }
- RarityCrystals.Common:SetValue('0')
- RarityCrystals.Uncommon:SetValue('0')
- RarityCrystals.Rare:SetValue('0')
- RarityCrystals.Legendary:SetValue('0')
- local CrystalAmount = {
- ['Common'] = 0,
- ['Uncommon'] = 0,
- ['Rare'] = 0,
- ['Legendary'] = 0
- }
- local spacer7 = dropsmenu:Sector('')
- local DropsSection = dropsmenu:Sector('Items')
- local ObtainedItems = {}
- local AmountItems = {}
- local Inventory = game.ReplicatedStorage.Profiles[game.Players.LocalPlayer.Name].Inventory
- Inventory.ChildAdded:Connect(function(Item)
- if CheckGui() then
- if string.find(Item.Name, 'Upgrade') or string.find(Item.Name, 'Aura') then return end
- if AmountItems[Item.Name] == nil then
- ObtainedItems[Item.Name] = DropsSection:Cheat('Dropdown',Item.Name,function(Option) end, {options = {}})
- ObtainedItems[Item.Name]:SetValue('1')
- AmountItems[Item.Name] = 1
- if autoDismantler and DismantleFilter[GetRarity(Item)] then
- CrystalAmount[GetRarity(Item)] = CrystalAmount[GetRarity(Item)] + 1
- RarityCrystals[GetRarity(Item)]:SetValue(CrystalAmount[GetRarity(Item)])
- end
- else
- AmountItems[Item.Name] = AmountItems[Item.Name] + 1
- ObtainedItems[Item.Name]:SetValue(AmountItems[Item.Name])
- if autoDismantler and DismantleFilter[GetRarity(Item)] then
- CrystalAmount[GetRarity(Item)] = CrystalAmount[GetRarity(Item)] + 1
- RarityCrystals[GetRarity(Item)]:SetValue(CrystalAmount[GetRarity(Item)])
- end
- end
- end
- end)
- local floorsmenu = main:Category('Floor Teleports')
- local FloorsSection = floorsmenu:Sector('Floor Teleports')
- local FloorNames = {
- [1] = {[1] = 540240728 ,[2] = '1 : Arcadia'},
- [2] = {[1] = 542351431 ,[2] = '1 : Virhst Woodlands'},
- [3] = {[1] = 737272595 ,[2] = '1 : Battle Arena'},
- [4] = {[1] = 548231754 ,[2] = '2 : Redveil Grove'},
- [5] = {[1] = 555980327 ,[2] = '3 : Avalanche Expanse'},
- [6] = {[1] = 572487908 ,[2] = '4 : Hidden Wilds'},
- [7] = {[1] = 580239979 ,[2] = '5 : Desolate Dunes'},
- [8] = {[1] = 566212942 ,[2] = '6 : Helmfirth'},
- [9] = {[1] = 582198062 ,[2] = '7 : Entoloma Gloomlands'},
- [10] = {[1] = 548878321 ,[2] = '8 : Blooming Plateau'},
- [11] = {[1] = 573267292 ,[2] = "9 : Va' Rok"},
- [12] = {[1] = 2659143505 ,[2]= '10 : Transylvania'},
- [13] = {[1] = 2724077776,[2] = 'Event Floor : Catacombs'}
- }
- FloorsSection:Cheat(
- 'Button',
- 'Rejoin Floor',
- function()
- local Id = game.PlaceId
- game:GetService("TeleportService"):Teleport(Id, game.Players.LocalPlayer,{auth = Id})
- end,
- {text = 'Teleport'}
- )
- for k=1, 13 do
- FloorsSection:Cheat(
- 'Button',
- FloorNames[k][2],
- function()
- game:GetService("TeleportService"):Teleport(FloorNames[k][1], game.Players.LocalPlayer,{auth = FloorNames[k][1]})
- end,
- {text = 'Teleport'}
- )
- end
- local ChangelogMenu = main:Category('Changelog')
- local ChangelogSection2_7_2020 = ChangelogMenu:Sector('February 7, 2020')
- ChangelogSection2_7_2020:Cheat('Label','+Made Kill Aura more reliable')
- ChangelogSection2_7_2020:Cheat('Label','-Removed AoE Speed')
- ChangelogSection2_7_2020:Cheat('Label','~Tried to optimize Autofarm')
- local ChangelogSection2_3_2020 = ChangelogMenu:Sector('February 3,2020')
- ChangelogSection2_3_2020:Cheat('Label','+Made Kill Aura easier to use, no need to have a katana')
- ChangelogSection2_3_2020:Cheat('Label',' equipped')
- local ChangelogSection2_2_2020 = ChangelogMenu:Sector('Before February 3, 2020')
- ChangelogSection2_2_2020:Cheat('Label','+ Initial Release and some undocumented changes')
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement