Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Noclip -- not Mine
- local noclip = true
- game:GetService('RunService').Stepped:connect(function()
- if noclip then
- game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
- end
- end)
- --Anti Afk -- not Mine
- 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)
- _G.farm = true
- local Rawr = {}
- local Api = {}
- local Log = {}
- local function Service(name)
- return game:GetService(name)
- end
- function Rawr:Check(...) --secret sauce
- local player = Api.GetPlayer()
- local character = Api.GetCharacter()
- local args = {...}
- if(character and character.PrimaryPart and args[1]:lower()=="cframe")then
- --player.Character = Api.FakeCharacter
- player.Character.RobloxLocked = true
- wait(Api.GetSetting("rawr_bypass_speed"))
- character:SetPrimaryPartCFrame(args[2])
- wait(Api.GetSetting("rawr_bypass_speed"))
- --player.Character = character
- player.Character.RobloxLocked = false
- end
- end
- function Api.GetPlayer()
- return game:GetService("Players").LocalPlayer
- end
- function Api.Replicate(object)
- local Model = Instance.new("Model")
- Model.Name = object.Name
- for index, child in pairs(object:GetChildren()) do
- local c = child:Clone()
- c.Parent = Model
- end
- if(object.PrimaryPart)then
- Model.PrimaryPart = Model[object.PrimaryPart.Name]
- end
- return Model
- end
- function Api.GetCharacter()
- return Api.Character or Api.GetPlayer().Character
- end
- function Api.GetEntity(model)
- return model:FindFirstChild("Entity")
- end
- function Api.Settings(...)
- Api.Settings = {}
- for name, value in pairs(...) do
- Api.Settings[name] = value
- end
- end
- function Api.GetSetting(name)
- return Api.Settings[name]
- end
- function Api.IsValid(model)
- if(model.PrimaryPart and model:FindFirstChild("Entity") and model.Entity:FindFirstChild("Health") and model.Parent~=nil and model:FindFirstChild("Nameplate"))then
- return true
- end
- end
- function Api.GetPlayerDistances(model)
- local localPlayer = Api.GetPlayer()
- local distances = {}
- for index, player in pairs(Service("Players"):GetChildren()) do
- if(player~=localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and model:FindFirstChild("HumanoidRootPart"))then
- distances[player.Name] = (model.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).magnitude
- end
- end
- return distances
- end
- function Api.CheckNear(monster)
- if(Api.GetSetting("avoid_players_nearby")["Enabled"] == true)then
- local max_distance = Api.GetSetting("avoid_players_nearby")["Distance"]
- local distances = Api.GetPlayerDistances(monster)
- for player, distance in pairs(distances)do
- if(distance <= max_distance)then
- return false
- end
- end
- end
- return true
- end
- function Api.CheckBlacklist(monster)
- for index, blacklist in pairs(Api.Blacklist) do
- if(monster == blacklist)then
- return false
- end
- end
- return true
- end
- function Api.GetMonsters()
- local targets = {}
- for index, monster in pairs(Service("Workspace").Mobs:GetChildren()) do
- local entity = monster:FindFirstChildOfClass("Folder")
- local filterApplied = false
- --local distanceCheck = Api.CheckNear(monster)
- if(monster.PrimaryPart and Api.IsValid(monster) and Api.CheckBlacklist(monster))then
- if(Api.GetSetting("monster_filter")["Enabled"] == true)then
- if(entity.Health.Value >= Api.GetSetting("monster_filter")["max_monster_health"] and entity.Exp.Value >= Api.GetSetting("monster_filter")["min_exp_earned"])then
- table.insert(targets, monster)
- end
- filterApplied = true
- elseif(Api.GetSetting("target_specific_enemy").Enabled == true)then
- if(Api.GetSetting("target_specific_enemy").Names[monster.Nameplate.SurfaceGui.TextLabel.Text] == true)then
- table.insert(targets, monster)
- end
- filterApplied = true
- end
- if(filterApplied == false)then
- table.insert(targets, monster)
- end
- end
- end
- return targets
- end
- function Api:Connect()
- local player = Api.GetPlayer()
- local character = Api.GetCharacter()
- local setupCharacter = function(character)
- Api.FakeCharacter = Api.Replicate(character)
- end
- setupCharacter(character)
- player.CharacterAdded:Connect(setupCharacter)
- end
- hu = game.Players.LocalPlayer.Character.Humanoid
- local l = Instance.new("Humanoid")
- l.Parent = game.Players.LocalPlayer.Character
- l.RigType = "R15"
- l.Name = "Humanoid"
- wait(0.1)
- hu.Parent = game.Players.LocalPlayer
- game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character
- game.Players.LocalPlayer.Character.Animate.Disabled = true
- wait(0.1)
- game.Players.LocalPlayer.Character.Animate.Disabled = false
- wait(0.5)
- --not Mine, by Mortalkombatman2, modified by ZombieRushFan
- function Api.BigHitbox()
- for i,v in pairs(game.Workspace.Mobs:children()) do
- if v:FindFirstChild("HumanoidRootPart") then
- local bodyforce = Instance.new("BodyForce")
- bodyforce.Parent = v.HumanoidRootPart
- v.HumanoidRootPart.Size = Vector3.new(Api.GetSetting("hbx"), Api.GetSetting("hby"), Api.GetSetting("hbz"))
- v.HumanoidRootPart.CanCollide = false
- v.HumanoidRootPart.BodyForce.force = Vector3.new(0, game.workspace.Gravity, 0) * v.HumanoidRootPart:GetMass()
- end
- end
- end
- function Api:SetKeys()
- game:GetService("UserInputService").InputBegan:connect(function(Key)
- if(Key.KeyCode == Api.GetSetting("stop_key"))then
- Api.Enabled = false
- elseif(Key.KeyCode == Api.GetSetting("pause_key"))then
- Api.Paused = true
- elseif(Key.KeyCode == Api.GetSetting("unpause_key"))then
- Api.Paused = false
- end
- end)
- end
- --[[
- CREATED BY Methode @v3rmillion
- MODIFIED BY ZombieRushFan @v3rmillion || Styler12#2196 || Sealtiel Dy @FB
- ]]
- function Api:Init()
- Api.Blacklist = {}
- Api.Start = tick()
- Api.Paused = false
- Api.CanClick = false
- Api.Enabled = true
- wait(Api.GetSetting("StartDelay"))
- spawn(function()
- while wait(Api.GetSetting("click_break_speed")) and Api.Enabled do
- if(Api.Paused == false and Api.CanClick == true)then
- if(mouse1click)then
- mouse1click()
- end
- else
- wait()
- end
- end
- end)
- while wait() and Api.Enabled and _G.farm == true do
- if(Api.Paused == false)then
- --game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(116, 900, 23865)) --F10 Boss
- --game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(12400, 540, -3380)) --F9 Boss
- --game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-3650, 2850, -7700)) --F9 Mini Boss
- for index, monster in pairs(Api.GetMonsters()) do
- if(Api.IsValid(monster) and Api.Enabled and _G.farm==true)then -- recheck
- Rawr:Check("CFrame", monster:GetPrimaryPartCFrame() * CFrame.Angles(math.rad(Api.GetSetting("rocX")),math.rad(Api.GetSetting("rocY")),math.rad(Api.GetSetting("rocZ"))) * CFrame.new(Api.GetSetting("dfmX"), Api.GetSetting("dfmY"), Api.GetSetting("dfmZ"))) -- bypass
- wait(Api.GetSetting("swap_monster_speed"))
- local entity = Api.GetEntity(monster)
- local base = entity.Health.Value
- entity.Health.Changed:Connect(function()
- if(entity.Health.Value == base)then
- dontBreak = false
- end
- end)
- Api.BigHitbox()
- dontBreak = true
- local timer = 0
- while dontBreak and Api.Enabled do
- if(Api.Paused == false)then
- local thisTime = wait()
- wait(thisTime)
- timer = timer + thisTime
- if(timer >= Api.GetSetting("timeout")["time"])then
- warn('Timeout exceeded!')
- if(Api.GetSetting("timeout")["blacklist_monster_after_timeout"] == true)then
- table.insert(Api.Blacklist, monster)
- end
- break
- end
- if(Api.IsValid(monster) and entity.Health.Value > 0 and _G.farm == true)then
- local character = Api.GetCharacter()
- if(character)then
- Api.CanClick = false -- true
- character:SetPrimaryPartCFrame(monster:GetPrimaryPartCFrame() * CFrame.Angles(math.rad(Api.GetSetting("rocX")),math.rad(Api.GetSetting("rocY")),math.rad(Api.GetSetting("rocZ"))) * CFrame.new(Api.GetSetting("dfmX"), Api.GetSetting("dfmY"), Api.GetSetting("dfmZ")))
- else
- character = Api.GetCharacter()
- if(character)then
- Rawr:Check("CFrame", monster:GetPrimaryPartCFrame() * CFrame.Angles(math.rad(Api.GetSetting("rocX")),math.rad(Api.GetSetting("rocY")),math.rad(Api.GetSetting("rocZ"))) * CFrame.new(Api.GetSetting("dfmX"), Api.GetSetting("dfmY"), Api.GetSetting("dfmZ"))) -- bypass
- wait(Api.GetSetting("swap_monster_speed"))
- end
- end
- else
- Api.CanClick = false
- break
- end
- else
- wait()
- end
- end
- wait(Api.GetSetting("swap_monster_speed"))
- end
- end
- end
- end
- end
- Api.Settings({
- ["start_delay"] = 1,
- ["stop_key"] = Enum.KeyCode.Escape,
- ["pause_key"] = Enum.KeyCode.LeftControl,
- ["unpause_key"] = Enum.KeyCode.RightControl,
- ["rawr_bypass_speed"] = 0.1, -- 0.1
- ["swap_monster_speed"] = 0, -- 0.05,
- ["click_break_speed"] = 0.01,
- ["hbx"] = 9, -- size of hitbox X-Axis
- ["hby"] = 45, -- size of hitbox Y-Axis
- ["hbz"] = 9, -- size of hitbox Z-Axis
- ["rocX"] = 0, -- rotation of character based on X-Axis
- ["rocY"] = 0, -- rotation of character based on Y-Axis
- ["rocZ"] = 0, -- rotation of character based on Z-Axis
- ["dfmX"] = 0, -- distance from the mob in X-Axis based on rotation
- ["dfmY"] = -17, -- distance from the mob in Y-Axis based on rotation
- ["dfmZ"] = 0, -- distance from the mob in Z-Axis based on rotation
- ["timeout"] = {
- ["time"] = 45,
- ["blacklist_monster_after_timeout"] = false
- },
- ["monster_filter"] = {
- ["Enabled"] = false,
- ["max_monster_health"] = 0,
- ["min_exp_earned"] = 1,
- },
- ["avoid_players_nearby"] = {
- ["Enabled"] = false,
- ["Distance"] = 200
- },
- ["target_specific_enemy"] = {
- ["Enabled"] = true,
- ["Names"] = {
- --just follow the format to add new mobs
- ["Grim the Overseer"] = true,
- ["Baal"] = true,
- ["Hippogriff"] = true,
- ["Formaug the Jungle Giant"] = 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,
- }
- }
- })
- Api:SetKeys()
- Api:Connect()
- Api:Init()
Add Comment
Please, Sign In to add comment