New Rogue
New Rogue
local ignoreList = {
"SirAlexanderThe5",
"kaliyanimet",
"realrogueplr",
--"Gaimixer",
"Roadtorogue",
"Yiharoqen",
"Legionmats",
"Seasidew4",
"dogechef12",
"Xon4ska404",
"Alexplaysminecraft9e",
"xozilan5",
"DemonFlipAxekick",
}
local billboard = Instance.new("BillboardGui")
billboard.Size = UDim2.new(0, 100, 0, 25) -- Smaller size: width 100, height
25
billboard.StudsOffset = Vector3.new(0, 3, 0) -- Position above the player
billboard.AlwaysOnTop = true
local textLabel = Instance.new("TextLabel", billboard)
textLabel.Size = UDim2.new(1, 0, 1, 0)
textLabel.BackgroundTransparency = 1
textLabel.TextColor3 = Color3.new(1, 1, 1) -- White text
textLabel.TextScaled = true
local snapAnims = {
"rbxassetid://3173958459",
"rbxassetid://2818022247",
"rbxassetid://2960432568"
}
local IgnoreAnimations = {
"rbxassetid://180435571",
"rbxassetid://180426354",
"rbxassetid://2889986699",
"rbxassetid://6924698320",
"rbxassetid://14546511203",
"rbxassetid://2604521704",
"rbxassetid://2604525750",
"rbxassetid://2604535881",
"rbxassetid://2604529902",
"rbxassetid://2604530444",
"rbxassetid://180435571",
local Spells = {
["Viribus"] = {25,35},
["Armis"] = {40,60},
["Sagitta Sol"] = {50,60},
["Nocere"] = {70,80},
["Telorum"] = {80,90},
["Gate"] = {78,82},
["Inferi"] = {1,35},
["Snarvindur"] = {15,30}
}
local Builds = {
["Faceless"] = "Wesilamo",
["Druid"] = "ostfuletit",
["Shinobi"] = "SirAlexanderThe5",
["Blacksmith"] = "kaliyanimet",
["DSlayer"] = "realrogueplr",
["Oni"] = "trawianizangi26"
}
local facelessMoves = {
["Lethality"] = {
["Cooldown"] = 30,
["Toggle"] = true,
["Anim"] = "rbxassetid://2698082222",
["Timer"] = os.time()
},
["Ethereal Strike"] = {
["Cooldown"] = 15,
["Toggle"] = true,
["Anim"] = "rbxassetid://3344988187",
["Timer"] = os.time()
},
["Triple Dagger Throw"] = {
["Cooldown"] = 10,
["Toggle"] = true,
["Anim"] = "rbxassetid://2908958585",
["Timer"] = os.time()
},
["Shadow Fan"] = {
["Cooldown"] = 10,
["Toggle"] = true,
["Anim"] = "rbxassetid://2908958585",
["Timer"] = os.time()
},
["Dagger Throw"] = {
["Cooldown"] = 10,
["Toggle"] = true,
["Anim"] = "rbxassetid://2723183982",
["Timer"] = os.time()
},
}
function simulateDash()
if TargetSelected == nil or player.Character.Head:FindFirstChild("Bone") then
return end
local character = player.Character
if character:FindFirstChild("RecentDash") == nil then
lookAtTarget = true
local RecentDash = Instance.new("BoolValue")
RecentDash.Name = "RecentDash"
RecentDash.Parent = character
game.Debris:AddItem(RecentDash,2)
for i = 10,0,-1 do
character.HumanoidRootPart.Velocity =
CFrame.new(character.HumanoidRootPart.Position,Vector3.new(TargetSelected.HumanoidR
ootPart.Position.X,character.HumanoidRootPart.Position.Y,TargetSelected.HumanoidRoo
tPart.Position.Z)).LookVector * mago
wait(0.01)
end
lookAtTarget = false
end
end
function getclosestHumanoid()
local mag = 9999999
local targ = nil
for i,k in pairs(game.Players:GetPlayers()) do
if player and not table.find(ignoreList, k.Name) and player.Character and
k.Character and k.Character:FindFirstChild("HumanoidRootPart") then
if mag >= (k.Character.HumanoidRootPart.Position-
player.Character.HumanoidRootPart.Position).magnitude and k.Character ~=
player.Character then
targ = k.Character
mag = (k.Character.HumanoidRootPart.Position-
player.Character.HumanoidRootPart.Position).magnitude
end
end
end
return targ
end
function DetBuild()
for i,k in pairs(Builds) do
if k == player.Name then
CurrentBuild = i
end
end
end
function fireleftClick()
function getNil(name,class) for _,v in next, getnilinstances() do if
v.ClassName==class and v.Name==name then return v;end end end
local args = {
[1] = getNil("InputObject", "InputObject"),
[2] = false
}
game:GetService("Players").LocalPlayer.Character.CharacterHandler.Remotes.LeftClick
:FireServer(unpack(args))
end
function manaChargeInitiate()
ManaRemote = remotes:FindFirstChild("SetManaChargeState") or
remotes:FindFirstChild("Charge")
delay(5,function()
ManaRemote.Name = "SetManaChargeState"
end)
end
if PickupIngredients then
for i,k in pairs(workspace:GetChildren()) do
if k.Name == "Folder" and k:FindFirstChild("UnionOperation") then
for e,v in pairs(k:GetChildren()) do
if v.Transparency ~= 1 and v:FindFirstChild("ClickDetector") and
(v.Position-character.HumanoidRootPart.Position).magnitude <= 13 and IngDeb ==
false then
IngDeb = true
fireclickdetector(v:FindFirstChild("ClickDetector"))
delay(.1,function()
IngDeb = false
end)
end
end
end
end
end
end
function addTrinket(child)
--child:FindFirstChild("Part").Transparency = 1
local e = Instance.new("BillboardGui")
e.AlwaysOnTop = true
e.MaxDistance = 9999999
e.StudsOffset = Vector3.new(0,0,0)
e.Size = UDim2.new(0,100,0,20)
e.Parent = child
e.Adornee = child
table.insert(bills,e)
if mesh then
elseif mesh == nil then
mesh = "0"
end
end
function makeGateOverlay()
local statgui = player.PlayerGui.StatGui
local overlay = statgui.LeftContainer.Mana.Overlay
function getManaState()
if player.Character.Mana.Value < oldMana then
return 1
else
return 0
end
end
local blockdeb= false
function Block()
game:GetService("Players").LocalPlayer.Character.CharacterHandler.Remotes.Block:Fir
eServer(unpack(args))
elseif Cheld and player.Character:FindFirstChild("SpellBlocking") == nil then
if player.Character:FindFirstChild("Blocking") then
Unblock()
end
EquipTool("Gelidus")
local args = {
[1] = false
}
game:GetService("Players").LocalPlayer.Character.CharacterHandler.Remotes.Block:Fir
eServer(unpack(args))
end
end
function Unblock()
function getNil(name,class) for _,v in next, getnilinstances() do if
v.ClassName==class and v.Name==name then return v;end end end
local args = {
[1] = getNil("InputObject", "InputObject")
}
equipWeapon()
game:GetService("Players").LocalPlayer.Character.CharacterHandler.Remotes.Unblock:F
ireServer(unpack(args))
end
function EquipTool(toolname)
local character = player.Character
if character.Head:FindFirstChild("Bone") then return end
if player.Backpack:FindFirstChild(toolname) then
local tool = player.Backpack:FindFirstChild(toolname)
character.Humanoid:EquipTool(tool)
end
end
function equipWeapon()
if CurrentBuild ~= "Faceless" and CurrentBuild ~= "Druid" and
CurrentBuild~="DSlayer" and CurrentBuild~="Shinobi" then return end
local character = player.Character
for i,k in pairs(player.Backpack:GetChildren()) do
if k.Name == "Sword" or k.Name == "Dagger" or k.Name == "Spear" then
character.Humanoid:EquipTool(k)
return k
end
end
end
function activateTool(toolname)
if player.Character:FindFirstChild(toolname) then
player.Character[toolname]:Activate()
end
end
function firerightClick()
local args = {
[1] = {
[1] = 1,
[2] = 0.5785392420564592
},
[2] = false
}
game:GetService("Players").LocalPlayer.Character.CharacterHandler.Remotes.RightClic
k:FireServer(unpack(args))
end
local m2Anims = {
["rbxassetid://2604537119"] = {.1,.5,true,2,15}, -- Fist m2
["rbxassetid://2890507639"]= {.1,.5,true,2,15}, -- Spear m2
["rbxassetid://2604538469"]= {.1,.5,true,2,15}, -- Spear m2
["rbxassetid://2604537707"]= {.1,.5,true,2,15}, -- fist m2
["rbxassetid://2609304921"]= {.2,.5,true,2,15}, -- Sword m2
--["rbxassetid://2702140401"]= {1,.5}, -- Viribus
["rbxassetid://3161379550"]= {.1,1.2,false,100}, -- Elbow DSage$*
["rbxassetid://3065985872"]= {.1,1.2,true,1,23}, -- Rising Dragon$*
["rbxassetid://2787653851"]= {.1,1.2,true,2,15}, --Spin Kick$*
["rbxassetid://2787602113"]= {.1,1.2,true,2,15}, -- Leg Breaker$*
["rbxassetid://2990038062"]= {.1,1.2,true,2,20}, -- Demon Flip$*
local HandSigns = {
"rbxassetid://2604965414",
"rbxassetid://2604965046",
"rbxassetid://2604966643",
"rbxassetid://2604966295"
}
local DruidSpells = {
["Verdien"] = {
["mag"] = 20,
["BlockingBreak"] = false,
["SpellBreak"] = true,
["VeloAimbot"] = false,
["Cooldown"] = false,
["CooldownDuration"] = 4,
["IsSnap"] = true,
},
["Floresco"] = {
["mag"] = 30,
["BlockingBreak"] = true,
["SpellBreak"] = true,
["VeloAimbot"] = true,
["Cooldown"] = false,
["CooldownDuration"] = 5,
["IsSnap"] = true,
},
["Telorum"] = {
["mag"] = 40,
["BlockingBreak"] = true,
["SpellBreak"] = false,
["VeloAimbot"] = false,
["Cooldown"] = false,
["CooldownDuration"] = 5,
["IsSnap"] = false,
},
["Perflora"] = {
["mag"] = 250,
["BlockingBreak"] = true,
["SpellBreak"] = true,
["VeloAimbot"] = true,
["Cooldown"] = false,
["CooldownDuration"] = 1,
["IsSnap"] = true,
},
["Action Surge"] = {
["mag"] = 100,
["Cooldown"] = false,
["CooldownDuration"] = 23,
},
["Pommel Strike"] = {
["mag"] = 100,
["Cooldown"] = false,
["CooldownDuration"] = 23,
},
}
function checkMovesCDDruid()
local character = player.Character
local Stats = {
["ManaValue"] = 0,
["Blocking"] = false,
["SpellBlocking"] = false,
["Velocity"] = 0,
["Distance"] = 0,
["Approaching"] = false,
}
Stats.ManaValue = TargetSelected.Mana.Value
if TargetSelected:FindFirstChild("SpellBlocking") then
Stats.SpellBlocking = true
elseif TargetSelected:FindFirstChild("Blocking") then
Stats.Blocking = true
end
Stats.Velocity = TargetSelected.HumanoidRootPart.Velocity.magnitude
Stats.Distance = (TargetSelected.HumanoidRootPart.Position-
player.Character.HumanoidRootPart.Position).magnitude
OldTargetState = Stats
return Stats
end
function getcharacterState()
local humanoid = game.Players.LocalPlayer.Character.Humanoid
local state = humanoid:GetState()
function DoComboDruid()
local character = player.Character
if character:FindFirstChild("Gate") then
if getManaState() == 1 and character.Mana.Value <= Spells.Gate[2]+5 and
character.Mana.Value >= Spells.Gate[1]+5 then
GHeld = false
ManaRemote:FireServer(false)
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
elseif getManaState() == 0 and character.Mana.Value <= Spells.Gate[2]-5 and
character.Mana.Value >= Spells.Gate[1]-5 then
ManaRemote:FireServer(false)
GHeld = false
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
end
end
if TargetSelected == nil then return end
AimbotLookAtTarget = true
if character:FindFirstChild("Hoppa") then return end
end
EquipTool("Ignis")
activateTool("Ignis")
fireleftClick()
elseif findAnimInHum(snapAnims) and player.Character:FindFirstChild("Verdien")
then
equipWeapon()
DruidSpells.Floresco.Cooldown = true
delay(DruidSpells.Verdien.CooldownDuration, function()
DruidSpells.Floresco.Cooldown = false
end)
elseif findAnimInHum(snapAnims) and
player.Character:FindFirstChild("Floresco") then
equipWeapon()
DruidSpells.Floresco.Cooldown = true
delay(DruidSpells.Floresco.CooldownDuration, function()
DruidSpells.Floresco.Cooldown = false
end)
elseif findAnimInHum(snapAnims) and
player.Character:FindFirstChild("Perflora") then
equipWeapon()
DruidSpells.Perflora.Cooldown = true
delay(DruidSpells.Floresco.CooldownDuration, function()
DruidSpells.Perflora.Cooldown = false
end)
elseif TargetSelected and character:FindFirstChild("Sword") and m1Held and
DruidSpells["Action Surge"].Cooldown == false and
(TargetSelected.HumanoidRootPart.Position-
player.Character.HumanoidRootPart.Position).magnitude <= DruidSpells["Action
Surge"].mag then
EquipTool("Action Surge")
activateTool("Action Surge")
equipWeapon()
end
end
function DoComboShinobi()
local character = player.Character
if character:FindFirstChild("Gate") then
if getManaState() == 1 and character.Mana.Value <= Spells.Gate[2]+5 and
character.Mana.Value >= Spells.Gate[1]+5 then
GHeld = false
ManaRemote:FireServer(false)
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
elseif getManaState() == 0 and character.Mana.Value <= Spells.Gate[2]-5 and
character.Mana.Value >= Spells.Gate[1]-5 then
ManaRemote:FireServer(false)
GHeld = false
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
end
end
local m2Ids = (function()
local tab = {}
for i,k in pairs(m2Anims) do
table.insert(tab,i)
end
return tab
end)
if TargetSelected and findAnimInHum(m2Ids()) then
lookAtTarget = true
elseif TargetSelected and findAnimInHum(HandSigns) then
lookAtTarget = true
elseif TargetSelected and findAnimInHum("rbxassetid://5159576912") then
lookAtTarget = true
elseif findAnimInHum(snapAnims) then
lookAtTarget = true
elseif m1Held then
lookAtTarget = true
else
lookAtTarget = false
end
GHeld = false
wait(.2)
EquipTool("Triple Dagger Throw")
fireleftClick()
wait(.1)
delay(.1,function()
EquipTool("Owl Slash")
fireleftClick()
player.Character.Humanoid:UnequipTools()
fireleftClick()
EquipTool("Shadowrush")
delay(.3,function()
activateTool("Shadowrush")
GHeld = true
end)
end)
delay(2,function()
combo1Deb = false
end)
elseif table.find(availableMoves,"Lethality") and TargetSelected and
(character.HumanoidRootPart.Position-
TargetSelected.HumanoidRootPart.Position).magnitude <= 10 and combo1Deb == false
and m1Held and findAnimInHum("rbxassetid://2604546378") then
combo1Deb = true
MidCombo = true
delay(1,function()
combo1Deb = false
end)
delay(0.1, function()
local status, err = pcall(function()
DoFunction(EquipTool, "Lethality")
character.Humanoid:UnequipTools()
wait(0.2)
DoFunction(EquipTool, "Lethality")
character.Lethality:Activate()
wait(0.3)
DoFunction(equipWeapon)
MidCombo = false
end)
wait(0.5)
DoFunction(equipWeapon)
MidCombo = false
end)
local OniMoves= {
["Rising Dragon"] = {
["Toggle"] = true,
["Cooldown"] = 10,
["Anim"] = "rbxassetid://3065985872",
["Timer"] = os.time()
},
["Shoulder Throw"] = {
["Toggle"] = true,
["Cooldown"] = 10,
["Anim"] = "rbxassetid://3273735775",
["Timer"] = os.time()
},
["Demon Flip"] = {
["Toggle"] = true,
["Cooldown"] = 10,
["Anim"] = "rbxassetid://2990038062",
["Timer"] = os.time()
},
["Leg Breaker"] = {
["Toggle"] = true,
["Cooldown"] = 8,
["Anim"] = "rbxassetid://2787602113",
["Timer"] = os.time()
},
["Spin Kick"] = {
["Toggle"] = true,
["Cooldown"] = 8,
["Anim"] = "rbxassetid://2787653851",
["Timer"] = os.time()
},
}
function DoCooldownOni()
local character = player.Character
for i,k in pairs(OniMoves) do
if k.Toggle and (findAnimInHum(k.Anim) or
(findAnimInHum("rbxassetid://2990092366") and i == "Demon Flip")) then
k.Toggle = false
k.Timer = os.time()
table.remove(availableMoves,table.find(availableMoves, i))
character.Humanoid:UnequipTools()
function DoComboOni()
local character = player.Character
DoCooldownOni()
if character:FindFirstChild("Gate") then
if getManaState() == 1 and character.Mana.Value <= Spells.Gate[2]+5 and
character.Mana.Value >= Spells.Gate[1]+5 then
GHeld = false
ManaRemote:FireServer(false)
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
elseif getManaState() == 0 and character.Mana.Value <= Spells.Gate[2]-5 and
character.Mana.Value >= Spells.Gate[1]-5 then
ManaRemote:FireServer(false)
GHeld = false
firerightClick()
GHeld = true
character.Humanoid:UnequipTools()
elseif character.Mana.Value <= Spells.Gate[1] then
GHeld = true
else
GHeld = false
end
end
if character:FindFirstChild("Demon Step") then
activateTool("Demon Step")
end
if findAnimInHum("rbxassetid://2604535881") and getTargetState().Distance <= 20
then
EquipTool("Shoulder Throw")
activateTool("Shoulder Throw")
--m1Held = false
EquipTool("Demon Flip")
activateTool("Demon Flip")
firerightClick()
oniCD = true
delay(2,function()
oniCD = false
end)
--m1Held = true
elseif findAnimInHum("rbxassetid://3273742213") and OniMoves["Rising
Dragon"].Toggle then
EquipTool("Rising Dragon")
activateTool("Rising Dragon")
fireleftClick()
delay(.8,function()
EquipTool("Rising Dragon")
end)
oniCD = true
delay(2,function()
oniCD = false
end)
elseif m1Held and getTargetState().Distance <= 30 and OniMoves["Demon
Flip"].Toggle == true then
--EquipTool("Demon Step")
EquipTool("Demon Flip")
fireleftClick()
oniCD = true
delay(2,function()
oniCD = false
end)
elseif m1Held and getTargetState().Distance <= 20 and OniMoves["Rising
Dragon"].Toggle == true then
EquipTool("Demon Step")
activateTool("Demon Step")
EquipTool("Rising Dragon")
activateTool("Rising Dragon")
oniCD = true
delay(2,function()
oniCD = false
end)
elseif oniCD == false and m1Held and getTargetState().Distance <= 20 and
OniMoves["Spin Kick"].Toggle == true then
EquipTool("Demon Step")
activateTool("Demon Step")
oniCD = true
delay(2,function()
oniCD = false
end)
wait(.1)
EquipTool("Spin Kick")
activateTool("Spin Kick")
elseif oniCD == false and m1Held and getTargetState().Distance <= 20 and
OniMoves["Leg Breaker"].Toggle == true then
EquipTool("Demon Step")
activateTool("Demon Step")
oniCD = true
delay(2,function()
oniCD = false
end)
wait(.1)
EquipTool("Leg Breaker")
activateTool("Leg Breaker")
end
if character:FindFirstChild("Viribus") then
if getManaState() == 1 and character.Mana.Value <= Spells.Viribus[2]+5 and
character.Mana.Value >= Spells.Viribus[1]+5 then
GHeld = false
ManaRemote:FireServer(false)
fireleftClick()
GHeld = true
character.Humanoid:UnequipTools()
elseif getManaState() == 0 and character.Mana.Value <= Spells.Viribus[2]-5
and character.Mana.Value >= Spells.Viribus[1]-5 then
ManaRemote:FireServer(false)
GHeld = false
fireleftClick()
GHeld = true
elseif character.Mana.Value <= Spells.Viribus[1] then
GHeld = true
else
GHeld = false
end
end
if findAnimInHum(snapAnims) then
snapCD = true
delay(5,function()
snapCD = false
end)
end
if snapCD == false and TargetSelected and getTargetState().Distance <= 20 and
character.Mana.Value >= Spells["Snarvindur"][1] and character.Mana.Value <=
Spells["Snarvindur"][2] then
EquipTool("Snarvindur")
firerightClick()
character.Humanoid:UnequipTools()
forceRotate = true
delay(1,function()
forceRotate = false
end)
end
DoFunction(EquipTool, "Lethality")
character.Lethality:Activate()
wait(0.3)
DoFunction(equipWeapon)
MidCombo = false
end)
DoFunction(equipWeapon)
MidCombo = false
end)
DoFunction(equipWeapon)
MidCombo = false
end)
wait(0.5)
DoFunction(equipWeapon)
MidCombo = false
end)
wait(0.5)
DoFunction(equipWeapon)
MidCombo = false
end)
if not status then
print("Error occurred:", err) -- Handle the error as needed
end
end)
elseif character.Mana.Value >= Spells["Viribus"][1] and character.Mana.Value <=
Spells["Viribus"][2] and combo1Deb == false and TargetSelected and MidCombo ==
false and viribuscd == false then
viribuscd = trinketCD
delay(5,function()
viribuscd = false
end)
DoFunction(EquipTool,"Viribus")
DoFunction(fireleftClick)
-- DoFunction(activateTool,"Viribus")
end
end
local DemonStepDef = false
function DemonStepAway(timerr)
EquipTool("Demon Step")
activateTool("Demon Step")
player.Character.Humanoid:UnequipTools()
DemonStepDef = true
delay(timerr,function()
DemonStepDef = false
end)
end
local cattackdeb= false
function performCounterAttack(movenum)
if true then return end
if cattackdeb then return end
cattackdeb = true
delay(1,function()
cattackdeb = false
end)
if CurrentBuild == "Druid" and movenum == 1 and player.Character.Mana.Value >=
20 then
EquipTool("Perflora")
firerightClick()
player.Character.Humanoid:UnequipTools()
elseif CurrentBuild == "Druid" and movenum == 2 and player.Character.Mana.Value
>= 20 then
EquipTool("Floresco")
firerightClick()
player.Character.Humanoid:UnequipTools()
end
end
local DemonStepAnims = {
["rbxassetid://3344988187"] = .8,
}
function GlobalDefense()
if TargetSelected == nil then return end
for i,k in pairs(TargetSelected.Humanoid:GetPlayingAnimationTracks()) do
if table.find(counterAnims, k.Animation.AnimationId) and
player.Backpack:FindFirstChild("Counter") and counterCD == false then
EquipTool("Counter")
activateTool("Counter")
fireleftClick()
equipWeapon()
elseif DemonStepDef == false and CurrentBuild == "Oni" then
if DemonStepAnims[k.Animation.AnimationId] then
DemonStepAway(DemonStepAnims[k.Animation.AnimationId])
end
function worksSpell()
local character = player.Character
if character:FindFirstChildOfClass("Tool") and
Spells[character:FindFirstChildOfClass("Tool").Name] and
character:FindFirstChildOfClass("Tool").Name ~= "Gate" then
local spellInfo = Spells[character:FindFirstChildOfClass("Tool").Name]
if character.Mana.Value >= spellInfo[1] and character.Mana.Value <=
spellInfo[2] then
fireleftClick()
elseif character.Mana.Value <= spellInfo[1] then
GHeld = true
elseif character.Mana.Value >= spellInfo[2] then
GHeld = false
elseif m1Held == false then
GHeld = true
end
end
end
},
["Spear Crusher"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://2981817530",
["Aimbot"] = false,
["CooldownDuration"] = 8.5,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 8,
["Bone"] = .53,
["Cooldown"] = false,
},
["Serpent Strike"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://2981817530",
["Aimbot"] = false,
["CooldownDuration"] = 15,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 8,
["Bone"] = .53,
["Cooldown"] = false,
},
["Subzero Strike"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://2981817530",
["Aimbot"] = false,
["CooldownDuration"] = 15,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 8,
["Bone"] = .53,
["Cooldown"] = false,
},
["Thunder Spear Crash"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://3170569611",
["Aimbot"] = false,
["CooldownDuration"] = 15,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 5000,
["Bone"] = 1,
["Cooldown"] = false,
},
["Light Piercer"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://2981873291",
["Aimbot"] = false,
["CooldownDuration"] = 10,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 40,
["Bone"] = 2,
["Cooldown"] = false,
},
["Triple Strike"] = {
["Type"] = "Close",
["Animation"] = "rbxassetid://2981873291",
["Aimbot"] = false,
["CooldownDuration"] = 15,
["StackTimer"] = 1,
["Dash"] = true,
["Magni"] = 8,
["Bone"] = .6,
["Cooldown"] = false,
},
}
local DslayerCd = false
function DoCooldownDSlayer()
for i,k in pairs(DslayerMoves) do
if k.Cooldown == false and findAnimInHum(k.Animation) and
player.Character:FindFirstChild(i) then
DslayerMoves[i].Cooldown = true
delay(k.CooldownDuration,function()
k.Cooldown = false
end)
end
end
end
function DoComboDSlayer()
local m1Anims = {
"rbxassetid://2890105379",
"rbxassetid://2890155601",
"rbxassetid://2890178267",
}
local vec
function characterIniat()
remotes =
player.Character:WaitForChild("CharacterHandler"):WaitForChild("Remotes")
if ManaRemote then
ManaRemote.Name = "SetManaChargeState"
end
player.Character.ChildAdded:Connect(function(child)
if ScriptDisabled or CurrentBuild ~= "Faceless" then return end
if child.Name == "NoDam" or child.Name == "Stun" then
repeat wait() until player.Character:FindFirstChild("Stun") == nil
if TargetSelected and (getTargetState().Distance <= 10) then
end
end
if child.Name == "NoDash" or child.Name == "NoJump" then
child:Destroy()
end
end)
DoFunction(manaChargeInitiate)
makeGateOverlay()
local speedBoost = Instance.new("NumberValue")
speedBoost.Name = "SpeedBoost"
speedBoost.Value = 2
speedBoost.Parent = player.Character:WaitForChild("Boosts")
local speedBoost = Instance.new("NumberValue")
speedBoost.Name = "ClimbBoost"
speedBoost.Value = .1
speedBoost.Parent = player.Character:WaitForChild("Boosts")
delay(5, function()
local mouse = game.Players.LocalPlayer:GetMouse()
for i,k in pairs(game.ReplicatedStorage:GetDescendants()) do
if k:IsA("RemoteFunction") and k.Name == "GetMouse" then
print("Hooked Function")
k.OnClientInvoke = function(arg1,arg2,arg3)
if ScriptDisabled or TargetSelected == nil then
return {
["Hit"] = mouse.Hit,
["Target"] = mouse.Target,
["UnitRay"] = mouse.UnitRay,
["X"] = mouse.X,
["Y"] = mouse.Y
}
else
local hitt = (function()
return
CFrame.new((CFrame.new(TargetSelected.HumanoidRootPart.Position,player.Character.Hu
manoidRootPart.Position)*CFrame.new(0,0,40)).Position) +
Vector3.new(TargetSelected.HumanoidRootPart.Velocity.X*.5,0,TargetSelected.Humanoid
RootPart.Velocity.Z*.5)
end)()
--print(hitt)
return {
["Hit"] = hitt,
["Target"] = TargetSelected.HumanoidRootPart,
["UnitRay"] = mouse.UnitRay,
["X"] = mouse.X,
["Y"] = mouse.Y
}
end
end
end
end
end)
end
function unlockHpBar()
for i,k in pairs(workspace.Live:GetChildren()) do
if k:FindFirstChild("Humanoid") and k~= player.Character then
k.Humanoid.HealthDisplayType = 1
k.Humanoid.HealthDisplayDistance = 10000
end
end
workspace.Live.ChildAdded:Connect(function(chil)
chil:WaitForChild("Humanoid")
wait(1)
if chil:FindFirstChild("Humanoid") then
chil.Humanoid.HealthDisplayType = 1
chil.Humanoid.HealthDisplayDistance = 10000
end
end)
end
function init()
local character = player.Character or player.CharacterAdded:Wait()
local mouse = player:GetMouse()
DoFunction(characterIniat)
DoFunction(DetBuild)
DoFunction(unlockChat)
DoFunction(unlockHpBar)
print("Initialized")
game:GetService("RunService").Heartbeat:Connect(function()
DoFunction(onHeartbeat)
end)
player.CharacterAdded:Connect(function()
DoFunction(characterIniat)
end)
mouse.Button1Down:Connect(function()
m1Held = true
end)
mouse.Button1Up:Connect(function()
m1Held = false
end)
end
function unlockChat()
local chatUI = player.PlayerGui:WaitForChild("Chat")
chatUI.Frame.ChatChannelParentFrame.Visible = true
end
function forceMove(move,clickType)
local character = player.Character
if character:FindFirstChild("Blocking") or
character:FindFirstChild("SpellBlocking") then
Cheld = false
FHeld = false
Unblock()
wait(.1)
end
if character:FindFirstChild(move) == nil then
EquipTool(move)
end
if clickType == 2 then
firerightClick()
end
end
function OnInput(keycode)
local character = player.Character
if keycode.KeyCode == Enum.KeyCode.F4 then
ScriptDisabled = true
elseif keycode.KeyCode == Enum.KeyCode.X and CurrentBuild == "Faceless" then
if (getTargetState()).Distance <= 45 and
math.abs(player.Character.HumanoidRootPart.Position.Y-
TargetSelected.HumanoidRootPart.Position.Y) <= 3 then
print(table.find(availableMoves, "Shadow Fan"))
if table.find(availableMoves, "Shadow Fan") then
EquipTool("Shadow Fan")
activateTool("Shadow Fan")
repeat wait()
fireleftClick()
until not table.find(availableMoves, "Shadow Fan")
local starttime = os.time()
end
end
elseif keycode .KeyCode == Enum.KeyCode.Five then
if CurrentBuild == "Druid" and player.Character.Mana.Value >= 20 then
forceMove("Floresco", 2)
end
elseif keycode.KeyCode == Enum.KeyCode.E then
EHeld = true
end
end
function UpInput(keycode)
if keycode.KeyCode == Enum.KeyCode.F then
FHeld = false
elseif keycode.KeyCode == Enum.KeyCode.C then
Cheld = false
elseif keycode.KeyCode == Enum.KeyCode.E then
EHeld = false
end
end
function DoFunction(func,arg1,arg2)
if ScriptDisabled then return end
local success,message= pcall(func,arg1,arg2)
if success then
return message
else
print(message)
end
end
DoFunction(init)
game:GetService("UserInputService").InputBegan:Connect(function(input,istyp)
if istyp or ScriptDisabled then return end
DoFunction(OnInput,input)
end)
game:GetService("UserInputService").InputEnded:Connect(function(input,istyp)
if istyp or ScriptDisabled then return end
DoFunction(UpInput,input)
end)
local chatUI = player.PlayerGui.Chat
local element = chatUI.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
function simulateText(txt)
if game:GetService("Players").LocalPlayer.Character:FindFirstChild("Gate") and
game:GetService("Players").LocalPlayer.Character.Gate:FindFirstChild("PsuedoChatted
") then
local args = {
[1] = txt
}
game:GetService("Players").LocalPlayer.Character.Gate.PsuedoChatted:FireServer(unpa
ck(args))
elseif game:GetService("Players").LocalPlayer.Backpack:FindFirstChild("Gate") and
game:GetService("Players").LocalPlayer.Backpack.Gate:FindFirstChild("PsuedoChatted"
) then
local args = {
[1] = txt
}
game:GetService("Players").LocalPlayer.Backpack.Gate.PsuedoChatted:FireServer(unpac
k(args))
else
local character = player.Character
element:CaptureFocus()
element.Text = txt
element:ReleaseFocus(true)
if character.HumanoidRootPart:FindFirstChild("VortexAttachment") then
character.HumanoidRootPart:FindFirstChild("VortexAttachment"):Destroy()
end
end
end
function checkText()
if string.find(tab,"d1") then
simulateText("Desert 1")
tab = ""
elseif string.find(tab,"d2") then
simulateText("Desert 2")
tab = ""
elseif string.find(tab,"d3") then
simulateText("Desert 3")
tab = ""
elseif string.find(tab,"d4") then
simulateText("Desert 4")
tab = ""
elseif string.find(tab,"d5") then
simulateText("Desert 5")
tab = ""
elseif string.find(tab,"f1") then
simulateText("Forest 1")
tab = ""
elseif string.find(tab,"f2") then
simulateText("Forest 2")
tab = ""
elseif string.find(tab,"f3") then
simulateText("Forest 3")
tab = ""
elseif string.find(tab,"f4") then
simulateText("Forest 4")
tab = ""
elseif string.find(tab,"f5") then
simulateText("Forest 5")
tab = ""
elseif string.find(tab,"t1") then
simulateText("Tundra 1")
tab = ""
elseif string.find(tab,"t2") then
simulateText("Tundra 2")
tab = ""
elseif string.find(tab,"t3") then
simulateText("Tundra 3")
tab = ""
elseif string.find(tab,"t4") then
simulateText("Tundra 4")
tab = ""
elseif string.find(tab,"t5") then
simulateText("Tundra 5")
tab = ""
elseif string.find(tab,"t6") then
simulateText("Tundra 6")
tab = ""
elseif string.find(tab,"t7") then
simulateText("Tundra 7")
tab = ""
elseif string.find(tab,"sc") then
simulateText("Skycastle")
tab = ""
elseif string.find(tab,"sn") then
simulateText("Snail")
tab = ""
elseif string.find(tab,"sh1") then
simulateText("Shore 1")
tab = ""
elseif string.find(tab,"sh2") then
simulateText("Shore 2")
tab = ""
elseif string.find(tab,"sh3") then
simulateText("Shore 3")
tab = ""
elseif string.find(tab,"sh4") then
simulateText("Shore 4")
tab = ""
elseif string.find(tab,"si") then
simulateText("Sigil")
tab = ""
elseif string.find(tab,"de1") then
simulateText("DeepForest 1")
tab = ""
elseif string.find(tab,"de2") then
simulateText("DeepForest 2")
tab = ""
elseif string.find(tab,"de3") then
simulateText("DeepForest 3")
tab = ""
elseif string.find(tab,"de4") then
simulateText("DeepForest 4")
tab = ""
elseif string.find(tab,"de5") then
simulateText("DeepForest 5")
tab = ""
end
end
userinp.InputBegan:Connect(function(input)
if ScriptDisabled then return end
local character = player.Character
if character.HumanoidRootPart:FindFirstChild("VortexAttachment") == nil then
return end
checkText()
end)
local currentActive = game.Players.LocalPlayer.Name
local oldPlay = game.Players.LocalPlayer
function updateSpecatate()
local designedPlay = game.Players.LocalPlayer
end
end
wait(5)
local board =
player.PlayerGui.LeaderboardGui.MainFrame.ScrollingFrame:GetChildren()
board.ChildAdded:Connect(function(k)
wait(5)
initTextSoectate(k)
end)