Advertisement
Silver_cole

rogue

Sep 23rd, 2019
2,766
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86. local h,t
  87. --Give the server mouse data every second frame, but only if the values changed
  88. --If player is not moving their mouse, client won't fire events
  89. local HB = game:GetService("RunService").Heartbeat
  90. while true do
  91. if h~=Mouse.Hit or t~=Mouse.Target then
  92. h,t=Mouse.Hit,Mouse.Target
  93. Event:FireServer({isMouse=true,Target=t,Hit=h})
  94. end
  95. --Wait 2 frames
  96. for i=1,2 do
  97. HB:Wait()
  98. end
  99. end]==],script)
  100.  
  101. ----Sandboxed game object that allows the usage of client-side methods and services
  102. --Real game object
  103. local RealGame = game
  104.  
  105. --Metatable for fake service
  106. local FakeService_Metatable = {
  107. __index = function(self,k)
  108. local s = rawget(self,"_RealService")
  109. if s then
  110. return typeof(s[k])=="function"
  111. and function(_,...)return s[k](s,...)end or s[k]
  112. end
  113. end,
  114. __newindex = function(self,k,v)
  115. local s = rawget(self,"_RealService")
  116. if s then s[k]=v end
  117. end
  118. }
  119. local function FakeService(t,RealService)
  120. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  121. return setmetatable(t,FakeService_Metatable)
  122. end
  123.  
  124. --Fake game object
  125. local FakeGame = {
  126. GetService = function(self,s)
  127. return rawget(self,s) or RealGame:GetService(s)
  128. end,
  129. Players = FakeService({
  130. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  131. },"Players"),
  132. UserInputService = FakeService(UIS,"UserInputService"),
  133. ContextActionService = FakeService(CAS,"ContextActionService"),
  134. RunService = FakeService({
  135. _btrs = {},
  136. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  137. BindToRenderStep = function(self,name,_,fun)
  138. self._btrs[name] = self.Heartbeat:Connect(fun)
  139. end,
  140. UnbindFromRenderStep = function(self,name)
  141. self._btrs[name]:Disconnect()
  142. end,
  143. },"RunService")
  144. }
  145. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  146. FakeGame.service = FakeGame.GetService
  147. FakeService(FakeGame,game)
  148. --Changing owner to fake player object to support owner:GetMouse()
  149. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  150. end
  151.  
  152. --[[
  153. @Name: Rogue
  154. @Author: iKrypto
  155. @Date: 7/4/16
  156. @Engine: Lua 5.1
  157. ]]
  158.  
  159. wait(0.003)
  160. --print'starting script...'
  161.  
  162. -- Primary Development ended on 7/13/2016
  163. -- Revamp began on 7/17/2016 due to data loss
  164. -- Old script found in modules on 7/19/2016 and revamp updated, development over again.
  165.  
  166. local startLoad = tick()
  167. script.Name = "Assassination"
  168. local plrs = game:GetService('Players')
  169. local plr = plrs.LocalPlayer
  170. local char = plr.Character
  171. local bp = plr.Backpack
  172. local hum = char.Humanoid
  173. local T = char.Torso
  174. local Character = char
  175. local Humanoid = hum
  176. local torso = char.Torso
  177. local Agility,Haste,damage = 6,.16,0
  178. local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Ally,Buffs = {},{},{},{},{},{},{},{},{}
  179. local Ctrl,Cam,lastclick,btimer,Stealthed,beaming = false,game.Workspace:FindFirstChild('currentCamera'),tick(),0,false,false
  180. local lastdps,OrbModel,currentTarget,candamage
  181. local shielding = false
  182. local dot = {}
  183. local combocounter,PGui,channeling,Mode = 0,plr.PlayerGui,false,''
  184. local new = Instance.new
  185. -- if leaked, don't edit this value
  186. -- it lets other scripts know this is
  187. -- a linked script so that you can do
  188. -- extra features such as slowing, stunning
  189. -- buffing, healing etc. Thanks.
  190. local iAmDarkusScript = Instance.new('Model')
  191. iAmDarkusScript.Parent = hum
  192. iAmDarkusScript.Name = 'Property of Darkus_Theory'
  193. head = char.Head
  194. local ohp = hum.Health
  195. local otheranims = false
  196. mouse = plr:GetMouse()
  197. count = 0
  198. Mode = 'Idling'
  199. Bin = Instance.new('Folder')
  200. Bin.Name='suit'
  201. Bin.Parent=char
  202. Colors={['Primary']='Dark indigo',['Secondary']='Royal purple',['Tertiary']='Bright violet',}
  203. Body={["HUM"]=char:FindFirstChild('Humanoid'),["H"]=char:FindFirstChild('Head'),["T"]=char:FindFirstChild('Torso'),["LA"]=char:FindFirstChild('Left Arm'),["RA"]=char:FindFirstChild('Right Arm'),["LL"]=char:FindFirstChild('Left Leg'),["RL"]=char:FindFirstChild('Right Leg'),};
  204. local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
  205. local meshes,sounds = {blast = 20329976,ring = 3270017,spike = 1033714,cone = 1082802,crown = 20329976,cloud = 1095708,diamond = 9756362},{laser = 166196553;gun = 131070686;falling = 138206037;hit = 146163493;twirl = 46299547;explosion = 142070127}
  206. prmColor = 'Really black'
  207. secColor = 'Toothpaste'
  208. humanoid = char:findFirstChild("Humanoid")
  209. torso = char:findFirstChild("Torso")
  210. head = char.Head
  211. prmColor = 'ReEnemy black'
  212. secColor = 'Toothpaste'
  213. humanoid = char:findFirstChild("Humanoid")
  214. torso = char:findFirstChild("Torso")
  215. head = char.Head
  216. ra = char:findFirstChild("Right Arm")
  217. la = char:findFirstChild("Left Arm")
  218. rl = char:findFirstChild("Right Leg")
  219. ll = char:findFirstChild("Left Leg")
  220. rs = torso:findFirstChild("Right Shoulder")
  221. ls = torso:findFirstChild("Left Shoulder")
  222. rh = torso:findFirstChild("Right Hip")
  223. lh = torso:findFirstChild("Left Hip")
  224. neck = torso:findFirstChild("Neck")
  225. rootpart = char:findFirstChild("HumanoidRootPart")
  226. rj = rootpart:findFirstChild("RootJoint")
  227. anim = char:findFirstChild("Animate")
  228. camera = workspace.CurrentCamera
  229. plr.CameraMaxZoomDistance = math.huge
  230. for i,v in next, char:children'' do if v:isA'Accessory' then v:Destroy() end end
  231. pcall(function()anim:Destroy()end)
  232. pcall(function()char["Health"]:Destroy() end)
  233. pcall(function()humanoid.Animator:Destroy()end)
  234. local rm = Instance.new("Weld", torso)
  235. rm.C0 = CFrame.new(1.5, 0.5, 0)
  236. rm.C1 = CFrame.new(0, 0.5, 0)
  237. rm.Part0 = torso
  238. rm.Part1 = ra
  239. local lm = Instance.new("Weld", torso)
  240. lm.C0 = CFrame.new(-1.5, 0.5, 0)
  241. lm.C1 = CFrame.new(0, 0.5, 0)
  242. lm.Part0 = torso
  243. lm.Part1 = la
  244. local rlegm = Instance.new("Weld", torso)
  245. rlegm.C0 = CFrame.new(0.5, -1, 0)
  246. rlegm.C1 = CFrame.new(0, 1, 0)
  247. rlegm.Part0 = torso
  248. rlegm.Part1 = rl
  249. local llegm = Instance.new("Weld", torso)
  250. llegm.C0 = CFrame.new(-0.5, -1, 0)
  251. llegm.C1 = CFrame.new(0, 1, 0)
  252. llegm.Part0 = torso
  253. llegm.Part1 = ll
  254. neckc0 = neck.C0
  255. rsc0 = rm.C0
  256. lsc0 = lm.C0
  257. llc0 = llegm.C0
  258. rlc0 = rlegm.C0
  259. rootc0 = rj.C0
  260. rootc1 = rj.C1
  261. wait()
  262. local s = Instance.new('Shirt', char)
  263. s.Name = 'Wild Gladiator\'s Felweave Raiment'
  264. s.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
  265. local p = Instance.new('Pants', char)
  266. p.Name = 'Wild Gladiator\'s Felweave Trousers'
  267. p.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'
  268. local h = Instance.new('Part', char)
  269. h.Name = 'DK Hood'
  270. h.TopSurface,h.BottomSurface = 0,0
  271. h.Size = Vector3.new(2.3, 2.3, 2.3)
  272. h.CFrame = torso.CFrame
  273. h.CanCollide = false
  274. h.BrickColor = BrickColor.new('Really black')
  275. h:BreakJoints()
  276. local m = Instance.new('SpecialMesh', h)
  277. m.Name = "Wild Gladiator's Felweave Cowl"
  278. m.MeshType = 'FileMesh'
  279. m.Scale = Vector3.new(1, 1, 1)
  280. m.MeshId = 'http://www.roblox.com/asset/?id=16952952'
  281. m.VertexColor = Vector3.new(1,1,1)
  282. local Weld = Instance.new("Weld")
  283. Weld.Part0 = char.Head
  284. Weld.Part1 = h
  285. Weld.Parent = char.Head
  286. Weld.C0 = CFrame.new(0, .3, 0)
  287.  
  288. local Dagger = Instance.new('Part')
  289. Dagger.Name = 'Dagger'
  290. Dagger.BrickColor = BrickColor.new('Really black')
  291. Dagger.Locked = true
  292. Dagger.Shape = 'Block'
  293. Dagger.Size = Vector3.new(1, 3.8, 1)
  294. Dagger.Parent = char
  295. Dagger.CanCollide = false
  296. local DaggerMesh = Instance.new('SpecialMesh',Dagger)
  297. DaggerMesh.Name = 'DaggerMesh'
  298. DaggerMesh.MeshType = 'FileMesh'
  299. DaggerMesh.MeshId = "http://www.roblox.com/asset/?id=432556696"
  300. DaggerMesh.TextureId = "http://www.roblox.com/asset/?id=22769571"
  301. DaggerMesh.Scale = Vector3.new(.14, .14, .14)
  302. DaggerMesh.VertexColor = Vector3.new(0, 0, 0)
  303. local DaggerWeld = Instance.new('Weld',Dagger)
  304. DaggerWeld.Name = 'DaggerWeld'
  305. DaggerWeld.C0 = CFrame.new(0,-.7, -1.2) * CFrame.Angles(-math.rad(180), -math.rad(90), -math.rad(90))
  306. DaggerWeld.Part0 = ra
  307. DaggerWeld.Part1 = Dagger
  308.  
  309. local Katana = Instance.new('Part')
  310. Katana.Name = 'Katana'
  311. Katana.BrickColor = BrickColor.new('Really black')
  312. Katana.Locked = true
  313. Katana.Shape = 'Block'
  314. Katana.Size = Vector3.new(1, 0.8, 4)
  315. Katana.Parent = char
  316. Katana.CanCollide = false
  317. local KatanaMesh = Instance.new('SpecialMesh',Katana)
  318. KatanaMesh.Name = 'KatanaMesh'
  319. KatanaMesh.MeshType = 'FileMesh'
  320. KatanaMesh.MeshId = "http://www.roblox.com/asset/?id=22769578"
  321. KatanaMesh.TextureId = "http://www.roblox.com/asset/?id=22769571"
  322. KatanaMesh.Scale = Vector3.new(.23, .23, .23)
  323. KatanaMesh.VertexColor = Vector3.new(0, 0, 0)
  324. local KatanaWeld = Instance.new('Weld',Katana)
  325. KatanaWeld.C0 = CFrame.new(0,-1.05, 1) * CFrame.Angles(0, 0, math.rad(90))
  326. KatanaWeld.Part0 = la
  327. KatanaWeld.Part1 = Katana
  328.  
  329. wepdps = function(obj)
  330. local slow
  331. if not candamage then return end
  332. if obj:IsDescendantOf(char) then return end
  333. if not obj.Parent:findFirstChild('Humanoid',true) then return end
  334. local Hum = obj.Parent:findFirstChild('Humanoid',true)
  335. if Damaged[Hum] and tick()-Damaged[Hum] < (.2+stats['Haste']) then return end
  336. local dist = (obj.Position-torso.Position).magnitude
  337. if dist > 5 then return end
  338. local calculation = getDPS()
  339. local cftos = Hum.Parent.HumanoidRootPart.CFrame:pointToObjectSpace(torso.Position)
  340. if cftos.Z > 0 then calculation = calculation * 1.3 end
  341. if Hum:FindFirstChild('MarkOfDeath') then
  342. calculation = calculation * 1.5
  343. end
  344. local function randomSlashSound()
  345. local ids = {220833967,220833976,220834019}
  346.  
  347. quickSound(ids[math.random(1,#ids)], head, .8)
  348. end
  349. if Stealthed and not cheating then Stealth() slow=true calculation = calculation * 1.4 end
  350. damageHuman(Hum, math.floor(calculation*.6), obj)
  351. coroutine.wrap(randomSlashSound)()
  352. logDamage('Autoattack', calculation)
  353. Damaged[Hum] = tick()
  354. if slow then slowPoison(Hum) slow=false end
  355. stats['Focus'] = stats['Focus'] + 6
  356. if math.random(1,10) > 7 then stats['Combo Points'] = stats['Combo Points'] + 1 end
  357. end
  358.  
  359. recuperate = function(obj)
  360. if obj:IsDescendantOf(char) then return end
  361. if not obj.Parent:findFirstChild('Humanoid',true) then return end
  362. local Hum = obj.Parent:findFirstChild('Humanoid',true)
  363. if Damaged[Hum] and tick()-Damaged[Hum] < 3 then return end
  364. if checkCooldown('Recuperate') then return end
  365. if not useFocus(40) then return end
  366. setCooldown('Recuperate', 45)
  367. local numcp = stats['Combo Points']
  368. stats['Combo Points'] = 0
  369. local calculation = getDPS()+(stats['Combo Points']*2)
  370. local cftos = Hum.Parent.Torso.CFrame:pointToObjectSpace(torso.Position)
  371. if cftos.Z > 0 then calculation = calculation * 1.5 end
  372. if Stealthed and not cheating then Stealth() end
  373. damageHuman(Hum, calculation/2, obj)
  374. logDamage('Recuperate', calculation)
  375. Damaged[Hum] = tick()
  376. local healcalc = ((calculation/2)*(numcp > 0 and numcp or 1))*.6
  377. ypcall(function()
  378. for i = healcalc/10,0,-(healcalc/100) do
  379. hum.Health = hum.Health+(healcalc)
  380. Title("+"..math.floor(healcalc), head, Color3.new(0,200/255,0),true,false)
  381. wait(.75)
  382. end
  383. end)
  384. end
  385.  
  386. dfa = function(obj)
  387. if obj:IsDescendantOf(char) then return end
  388. if not obj.Parent:findFirstChild('Humanoid',true) then return end
  389. local Hum = obj.Parent:findFirstChild('Humanoid',true)
  390. local ex
  391. if (Hum.Health<(Hum.MaxHealth*.35)) then ex = true end
  392. if Damage[Hum] and tick()-Damage[Hum] < 3 then return end
  393. if not useFocus(25) then return end
  394. local calculation = (ex and (getDPS()*5) or getDPS()*2)
  395. local cftos = Hum.Parent.Torso.CFrame:pointToObjectSpace(torso.Position)
  396. Damage[Hum] = tick()
  397. if cftos.Z > 0 then calculation = calculation * 1.5 end
  398. if Stealthed and not cheating then Stealth() end
  399. damageHuman(Hum, calculation, obj)
  400. logDamage('Death From Above', calculation)
  401. quickSound(444667824, head, .8)
  402. end
  403.  
  404. envenom = function(obj)
  405. if obj:IsDescendantOf(char) then return end
  406. if not obj.Parent:findFirstChild('Humanoid',true) then return end
  407. local Hum = obj.Parent:findFirstChild('Humanoid',true)
  408. local ex
  409. if (Hum.Health<(Hum.MaxHealth*.15)) then ex = true end
  410. if Damage[Hum] and tick()-Damage[Hum] < 3 then return end
  411. if checkCooldown('Envenom') then return end
  412. if not useFocus(10) then return end
  413. setCooldown('Envenom', 10)
  414. local calculation = (ex and (hum.MaxHealth+math.random(1,100)) or getDPS()*4)
  415. local cftos = Hum.Parent.Torso.CFrame:pointToObjectSpace(torso.Position)
  416. Damage[Hum] = tick()
  417. if cftos.Z > 0 then calculation = calculation * 1.5 end
  418. if Stealthed and not cheating then Stealth() end
  419. damageHuman(Hum, calculation, obj)
  420. logDamage('Envenom', calculation)
  421. quickSound(220834000, head)
  422. end
  423.  
  424.  
  425. Dagger.Touched:connect(wepdps)
  426. Katana.Touched:connect(wepdps)
  427.  
  428. pcall(function()
  429. char["Body Colors"].HeadColor = BrickColor.new("Medium stone grey")
  430. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  431. char["Body Colors"].LeftArmColor = BrickColor.new("Medium stone grey")
  432. char["Body Colors"].RightArmColor = BrickColor.new("Medium stone grey")
  433. char["Body Colors"].LeftLegColor = BrickColor.new("Really blackReally black")
  434. char["Body Colors"].RightLegColor = BrickColor.new("Really black")
  435. end)
  436.  
  437. local aa1 = {}
  438.  
  439. local WorldUp = Vector3.new(0,1,0)
  440. function look2(Vec1,Vec2)
  441. local Orig = Vec1
  442. Vec1 = Vec1+Vector3.new(0,1,0)
  443. Vec2 = Vec2+Vector3.new(0,1,0)
  444. local Forward = (Vec2-Vec1).unit
  445. local Up = (WorldUp-WorldUp:Dot(Forward)*Forward).unit
  446. local Right = Up:Cross(Forward).unit
  447. Forward = -Forward
  448. Right = -Right
  449. return CFrame.new(Orig.X,Orig.Y,Orig.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  450. end
  451.  
  452. function look(CFr,Vec2)
  453. local A = Vector3.new(0,0,0)
  454. local B = CFr:inverse()*Vec2
  455. local CF = look2(A,Vector3.new(A.X,B.Y,B.Z))
  456. if B.Z > 0 then
  457. CF = CFr*(CF*CFrame.Angles(0,0,math.pi))
  458. elseif B.Z == 0 then
  459. if B.Y > 0 then
  460. CF = CFr*CFrame.Angles(math.pi/2,0,0)
  461. elseif B.Y < 0 then
  462. CF = CFr*CFrame.Angles(-math.pi/2,0,0)
  463. else
  464. CF = CFr
  465. end
  466. end
  467. local _,_,_,_,X,_,_,Y,_,_,Z,_ = CF:components()
  468. local Up = Vector3.new(X,Y,Z)
  469. local Forward = (Vec2-CFr.p).unit
  470. local Right = Up:Cross(Forward)
  471. Forward = -Forward
  472. Right = -Right
  473. return CFrame.new(CFr.X,CFr.Y,CFr.Z,Right.X,Up.X,Forward.X,Right.Y,Up.Y,Forward.Y,Right.Z,Up.Z,Forward.Z)
  474. end
  475.  
  476. function simulate(j,d,m,r,t)
  477. local joint = j
  478. for i,v in ipairs(t) do
  479. if v[1]:FindFirstChild("Weld") then
  480. local stiff = m.CFrame.lookVector*0.03
  481. if i > 1 then joint = t[i-1][1].CFrame*CFrame.new(0,0,d*.5) end
  482. local dir = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).unit
  483. local dis = (v[2].p-(joint.p+Vector3.new(0,0.2,0)+stiff)).magnitude
  484. local pos = joint.p+(dir*(d*0.5))
  485. --if v[1].CFrame.y<=workspace.Base.CFrame.y then pos = joint.p+(dir*(d*.5)) end
  486. local inv = v[1].Weld.Part0.CFrame
  487. local rel1 = inv:inverse()*pos
  488. local rel2 = inv:inverse()*(pos-(dir*dis))
  489. local cf = look(CFrame.new(rel1),rel2)--CFrame.new(pos,pos-(dir*dis))*CFrame.fromEulerAnglesXYZ(r.x,r.y,r.z)
  490. v[1].Weld.C0 = cf
  491. v[2] = inv*cf
  492. --v[1].CFrame = cf
  493. end
  494. end
  495. end
  496.  
  497. for i=1,6 do
  498. local p = Instance.new("Part",char)
  499. p.Anchored = false
  500. p.BrickColor = BrickColor.new("Really black")
  501. p.CanCollide = false
  502. p.FormFactor="Custom"
  503. p.Material = "SmoothPlastic"
  504. p.TopSurface = "SmoothNoOutlines"
  505. p.BottomSurface = "SmoothNoOutlines"
  506. p.RightSurface = "SmoothNoOutlines"
  507. p.LeftSurface = "SmoothNoOutlines"
  508. p.FrontSurface = "SmoothNoOutlines"
  509. p.BackSurface = "SmoothNoOutlines"
  510.  
  511. p.Size=Vector3.new(2+(i*.15),.15,0.15)
  512. p:BreakJoints() -- sometimes the parts are stuck to something so you have to breakjoints them
  513. mesh = Instance.new("BlockMesh",p)
  514. mesh.Scale = Vector3.new(1,1,4)
  515. local w = Instance.new("Motor6D",p)
  516. w.Part0 = aa1[i-1] and aa1[i-1][1] or torso
  517. w.Part1 = p
  518. w.Name = "Weld"
  519. --table.insert(aa1,p)
  520. aa1[i] = {p,p.CFrame}
  521.  
  522. end
  523.  
  524. game:service"RunService".Stepped:connect(function()
  525. simulate(torso.CFrame*CFrame.new(0,0.9,.5),.6,torso,Vector3.new(),aa1)
  526. end)
  527.  
  528. cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
  529. deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
  530. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  531. local p = ins(typ or "Part")
  532. p.FormFactor = "Custom"
  533. p.Material = mat
  534. p.Transparency = tra
  535. p.CanCollide = canc
  536. p.Anchored = anc
  537. p.BrickColor = bc(col)
  538. p.Size = siz
  539. p.CFrame = cfr
  540. p.Parent = prnt
  541. p.Locked = true
  542. p.TopSurface,p.BottomSurface = 0,0
  543. p:BreakJoints()
  544. return p
  545. end
  546. local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
  547. local m = ins(typ or "SpecialMesh")
  548. if mtyp then m.MeshType = mtyp end
  549. if mid then m.MeshId = mid end
  550. if mtx then m.TextureId = mtx end
  551. if scal then m.Scale = scal end
  552. m.Parent = prnt
  553. return m
  554. end
  555. local weldy = function(prt1,prt2,c0,c1)
  556. local w = ins("Weld",prt1)
  557. w.Part0 = prt1
  558. w.Part1 = prt2
  559. w.C0,w.C1 = c0 or cn(),c1 or cn()
  560. return w
  561. end
  562. function crownExplode(cf,col,scl)
  563. local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
  564. local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
  565. Spawn(function()
  566. for i=.1,1.1,.025 do
  567. p.Transparency = i
  568. pm.Scale = pm.Scale + v3(scl,scl,scl)
  569. wait()
  570. end
  571. p:Destroy()
  572. end)
  573. end
  574. function crater(cf,dist,siz,col,mat)
  575. local num = math.random(7,13)
  576. for i=1,num do
  577. game:service("Debris"):AddItem(part(char,cf*ca(0,pi*2/num*i,0)*cn(0,0,dist)*ca(r(2),r(2),r(2)),v3(ma(r(siz)),ma(r(siz)),ma(r(siz))),col,true,true,0,mat),7)
  578. end
  579. end
  580. function quickSound(id,par,pi)
  581. local s = Instance.new("Sound")
  582. s.Pitch = pi or 1
  583. s.SoundId = asset..id
  584. s.Parent = par
  585. wait()
  586. s:Play()
  587. return s
  588. end
  589. function newSound(id,par,pi)
  590. local s = Instance.new("Sound",par)
  591. s.Pitch = pi or 1
  592. s.Volume = .3
  593. s.SoundId = asset..id
  594. s:Play()
  595. return s
  596. end
  597.  
  598. function cylinderOpen(cf,col,col2)
  599. local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  600. local pm = mesh("CylinderMesh",p)
  601. local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  602. local p2m = mesh("CylinderMesh",p2)
  603. Spawn(function()
  604. for i=.1,1.1,.0125 do
  605. p.Transparency = i
  606. p2.Transparency = i
  607. pm.Scale = pm.Scale + v3(.8,0,.8)
  608. p2m.Scale = p2m.Scale + v3(.5,0,.5)
  609. wait()
  610. end
  611. p:Destroy()
  612. p2:Destroy()
  613. end)
  614. end
  615. function cylinderOpen2(cf,col,col2)
  616. local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  617. local pm = mesh("CylinderMesh",p)
  618. local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  619. local p2m = mesh("CylinderMesh",p2)
  620. Spawn(function()
  621. for i=.1,1.1,.05 do
  622. p.Transparency = i
  623. p2.Transparency = i
  624. pm.Scale = pm.Scale + v3(.7,0,.7)
  625. p2m.Scale = p2m.Scale + v3(.6,0,.6)
  626. wait()
  627. end
  628. wait(10)
  629. p:Destroy()
  630. p2:Destroy()
  631. end)
  632. end
  633.  
  634. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  635. local S = Instance.new("Part",Character)
  636. S.FormFactor = 0
  637. S.Size = Vector3.new(1,1,1)
  638. S.BrickColor = color
  639. S.Reflectance = ref or 0
  640. S.TopSurface = 0
  641. S.BottomSurface = 0
  642. S.Transparency = 0.5
  643. S.Anchored = true
  644. S.CanCollide = false
  645. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  646. local msh2 = Instance.new("BlockMesh",S)
  647. msh2.Scale = Vector3.new(x1,y1,z1)
  648. coroutine.wrap(function()
  649. for i = 1,9 do
  650. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  651. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  652. S.Transparency = i *0.1
  653. Wait()
  654. end
  655. S:Destroy()
  656. end)()end
  657. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  658. if part:IsDescendantOf(Workspace)then
  659. local S = Instance.new("Part",Character)
  660. S.FormFactor = 0
  661. S.Size = Vector3.new(1,1,1)
  662. S.BrickColor = color
  663. S.Reflectance = ref or 0
  664. S.TopSurface = 0
  665. S.BottomSurface = 0
  666. S.Transparency = 0.5
  667. S.Anchored = true
  668. S.CanCollide = false
  669. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  670. local msh2 = Instance.new("BlockMesh",S)
  671. msh2.Scale = Vector3.new(x1,y1,z1)
  672. coroutine.wrap(function()
  673. for i = 1,9 do
  674. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  675. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  676. S.Transparency = i *0.1
  677. Wait()
  678. end
  679. S:Destroy()
  680. end)()end end
  681. local function EmberWave(CF,Color)
  682. local p = Instance.new("Part",Character)
  683. p.Anchored = true
  684. p.Locked = true
  685. p.CanCollide = false
  686. p.CFrame = CF
  687. p.Transparency = 1
  688. coroutine.wrap(function()
  689. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  690. for i = 1,30 do
  691. p.CFrame = p.CFrame *x
  692. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  693. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  694. Wait(0.1)
  695. end
  696. p:Destroy()
  697. end)()end
  698.  
  699. function MediumParticleEmit(Object,Color)
  700. coroutine.wrap(function()
  701. while Wait(1.1)do
  702. if not Object then break end
  703. local p = Instance.new("Part",Object.Parent)
  704. p.Name = "Trail"
  705. p.TopSurface = 0
  706. p.BottomSurface = 0
  707. p.Anchored = true
  708. p.CanCollide = false
  709. p.FormFactor = "Custom"
  710. p.Size = Vector3.new(0.01,0.01,0.01)
  711. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  712. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  713. local m = Instance.new("BlockMesh",p)
  714. m.Scale = Vector3.new(2,2,2)
  715. coroutine.wrap(function()
  716. for i = 1,15 do
  717. p.Transparency = i/15
  718. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  719. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  720. Wait()
  721. end
  722. p:Destroy()
  723. end)()
  724. end
  725. end)()
  726. end
  727.  
  728. coroutine.wrap(function()
  729. for i = 1,4 do
  730. MediumParticleEmit(head,'Dark indigo')
  731. end
  732. end)()
  733.  
  734. if head:FindFirstChild('Mesh') then
  735. if head:FindFirstChild('Mesh'):IsA('BlockMesh') then
  736. head:FindFirstChild('Mesh'):remove()
  737. wait()
  738. local nm = Instance.new('SpecialMesh', head)
  739. nm.MeshType = 'Head'
  740. nm.Scale = Vector3.new(1.25,1.25,1.25)
  741. end
  742. end
  743. if head:FindFirstChild('face') then
  744. head:FindFirstChild('face'):Destroy()--.Texture = 'http://www.roblox.com/asset/?id=128963883'
  745. end
  746.  
  747. function newStat(stat, type, value)
  748. if stats[stat] then return end
  749. stats[stat] = value
  750. return stats[stat]
  751. end
  752.  
  753. local function Implode(CF,Color)
  754. local cf = CF
  755. local f = Instance.new("Part",Character)
  756. f.BrickColor = Color
  757. f.Size = Vector3.new(1,1,1)
  758. f.Anchored = true
  759. f.Locked = true
  760. f.CanCollide = false
  761. f.TopSurface = 0
  762. f.Transparency = 1
  763. f.BottomSurface = 0
  764. f.CFrame = cf
  765. local sm = Instance.new("SpecialMesh",f)
  766. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  767. sm.Scale = Vector3.new(30,30,30)
  768. coroutine.wrap(function()
  769. for i = 1,10 do
  770. f.Transparency = f.Transparency -0.1
  771. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  772. Wait()
  773. end
  774. f:Destroy()
  775. end)()
  776. local ax = Instance.new("Part",Character)
  777. ax.Size = Vector3.new(30,30,30)
  778. ax.TopSurface = 0
  779. ax.BottomSurface = 0
  780. ax.Transparency = 0
  781. ax.Locked = true
  782. ax.BrickColor = Color
  783. ax.Shape = "Ball"
  784. ax.CanCollide = false
  785. ax.CFrame = cf
  786. ax.Anchored = true
  787. ax.Transparency = 1
  788. coroutine.wrap(function()
  789. for i = 1,10 do
  790. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  791. ax.Transparency = ax.Transparency -0.1
  792. ax.CFrame = cf
  793. Wait()
  794. end
  795. ax:Destroy()
  796. end)()
  797. end
  798. local function Explode(CF,Color,SMM,BBoom)
  799. local cf = CF
  800. local f = Instance.new("Part",Character)
  801. f.BrickColor = Color
  802. f.Size = Vector3.new(5,1,5)
  803. f.Anchored = true
  804. f.Locked = true
  805. f.CanCollide = false
  806. f.TopSurface = 0
  807. f.BottomSurface = 0
  808. f.CFrame = cf
  809. local sm = Instance.new("SpecialMesh",f)
  810. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  811. sm.Scale = Vector3.new(5,5,5)
  812. coroutine.wrap(function()
  813. for i = 1,20 do
  814. f.Transparency = f.Transparency +0.05
  815. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  816. Wait()
  817. end
  818. f:Destroy()
  819. end)()
  820. if BBoom then do
  821. local zs = BBoom
  822. local ax = Instance.new("Part",Character)
  823. ax.Size = Vector3.new(1,1,1)
  824. ax.TopSurface = 0
  825. ax.BottomSurface = 0
  826. ax.Transparency = 0
  827. ax.Locked = true
  828. ax.BrickColor = Color
  829. ax.Shape = "Ball"
  830. ax.CanCollide = false
  831. ax.CFrame = zs
  832. ax.Anchored = true
  833. local SMMx = Instance.new("SpecialMesh",ax)
  834. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  835. SMMx.Scale = Vector3.new(1,1,1)
  836. coroutine.wrap(function()
  837. for i = 1,20 do
  838. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  839. ax.Transparency = ax.Transparency +0.05
  840. ax.CFrame = zs
  841. Wait()
  842. end
  843. ax:Destroy()
  844. end)()
  845. end
  846. end
  847. local ax = Instance.new("Part",Character)
  848. ax.Size = Vector3.new(1,1,1)
  849. ax.TopSurface = 0
  850. ax.BottomSurface = 0
  851. ax.Transparency = 0
  852. ax.Locked = true
  853. ax.BrickColor = Color
  854. ax.Shape = "Ball"
  855. ax.CanCollide = false
  856. ax.CFrame = cf
  857. ax.Anchored = true
  858. local SMMx do if SMM then
  859. SMMx = Instance.new("SpecialMesh",ax)
  860. SMMx.MeshId = SMM
  861. SMMx.Scale = Vector3.new(1,1,1)
  862. end
  863. end
  864. coroutine.wrap(function()
  865. for i = 1,20 do
  866. if SMM then
  867. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  868. else
  869. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  870. end
  871. ax.Transparency = ax.Transparency +0.05
  872. ax.CFrame = cf
  873. Wait()
  874. end
  875. ax:Destroy()
  876. end)()
  877. end
  878. function ParticleEmit(Object,Color,Duration)
  879. local Counter = 0
  880. coroutine.wrap(function()
  881. while Wait(0.3)do
  882. if Counter == Duration then break end
  883. local p = Instance.new("Part",Object.Parent)
  884. p.Name = "Trail"
  885. p.TopSurface = 0
  886. p.BottomSurface = 0
  887. p.Anchored = true
  888. p.CanCollide = false
  889. p.FormFactor = "Custom"
  890. p.Size = Vector3.new(0.01,0.01,0.01)
  891. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
  892. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  893. local m = Instance.new("BlockMesh",p)
  894. m.Scale = Vector3.new(2,2,2)
  895. coroutine.wrap(function()
  896. for i = 1,15 do
  897. p.Transparency = i/15
  898. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  899. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  900. Wait()
  901. end
  902. p:Destroy()
  903. end)()
  904. end
  905. end)()
  906. if Duration == math.huge then return end
  907. coroutine.wrap(function()
  908. while Wait(1)do
  909. Counter = Counter +1
  910. if Counter == Duration then
  911. break
  912. end
  913. end
  914. end)()
  915. end
  916. function SlowParticleEmit(Object)
  917. coroutine.wrap(function()
  918. while Wait(3.2)do
  919. if not Object then break end
  920. local p = Instance.new("Part",Object.Parent)
  921. p.Name = "Trail"
  922. p.TopSurface = 0
  923. p.BottomSurface = 0
  924. p.Anchored = true
  925. p.CanCollide = false
  926. p.FormFactor = "Custom"
  927. p.Size = Vector3.new(0.01,0.01,0.01)
  928. p.BrickColor = (BrickColor.new("Toothpaste"))
  929. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  930. local m = Instance.new("BlockMesh",p)
  931. m.Scale = Vector3.new(2,2,2)
  932. coroutine.wrap(function()
  933. for i = 1,15 do
  934. p.Transparency = i/15
  935. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  936. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5,5)/20,0.5,math.random(-5,5)/20))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/i,math.random(-10,10)/i,0.5)
  937. Wait()
  938. end
  939. p:Destroy()
  940. end)()
  941. end
  942. end)()
  943. end
  944.  
  945. function slowPoison(Humanoid)
  946. local hps
  947. local hp
  948. if Humanoid == hum then return end
  949. hps = Humanoid.Parent:FindFirstChild('Health',true)
  950. if hps then hp = true end
  951. ypcall(function()
  952. for i = 10,0,-2 do
  953. if not Humanoid.Parent then break end
  954. if hp then hps.Disabled = true end
  955. if Humanoid.WalkSpeed > 5 then
  956. if Humanoid.Health <= 0 then break end
  957. if Humanoid:findFirstChild'Property of Darkus_Theory' and not bypassin then
  958. Humanoid.WalkSpeed = 6
  959. Humanoid.JumpPower = 0
  960. end
  961. --Humanoid.JumpPower = 0
  962. end
  963. local c = getDPS()*.4
  964. damageHuman(Humanoid, c, Humanoid.Parent.Head)
  965. logDamage('Poison', c)
  966. local p = part(Humanoid.Parent,Humanoid.Parent.HumanoidRootPart.CFrame*cn(r(2),r(2),r(2)),v3(.1,0,.1),"Bright green",false,true,0,"SmoothPlastic")
  967. wait(.5+stats['Haste']*3)
  968. end
  969. if Humanoid.WalkSpeed > 5 then
  970. if Humanoid:findFirstChild'Property of Darkus_Theory' and not bypassin then
  971. Humanoid.JumpPower = 50
  972. Humanoid.WalkSpeed = 16
  973. end
  974. end
  975. ypcall(function()
  976. wait(4)
  977. if hps then hps.Disabled = false end
  978. end)
  979. end)
  980. end
  981.  
  982. function expandDong()
  983. local Orbi = Instance.new('Part')
  984. Orbi.Size = Vector3.new(3,3,3)
  985. Orbi.CanCollide = false
  986. Orbi.Locked = true
  987. Orbi.Shape = 'Ball'
  988. Orbi.Anchored = true
  989. Orbi.Parent = char
  990. Orbi.Transparency = .4
  991. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  992. Orbi.Name = 'Expand Dong'
  993. Orbi.BrickColor = BrickColor.new('Dark indigo')
  994. coroutine.wrap(function()
  995. for i,v in pairs(IsNear(torso.Position, 25, nil, true)) do
  996. if v:findFirstChild'Humanoid' then
  997. if Damaged[v:FindFirstChild('Humanoid')] and tick()-Damaged[v:FindFirstChild('Humanoid')] < 1 then return end
  998. local calc = getDPS()*1.4
  999. damageHuman(v:FindFirstChild('Humanoid'), calc, v:findFirstChild'HumanoidRootPart')
  1000. logDamage('Transformation', calc)
  1001. Damaged[v:FindFirstChild('Humanoid')] = tick()
  1002. end
  1003. end
  1004. end)()
  1005. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  1006. OrbiMesh.Name = 'Dxpand Eong'
  1007. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  1008. OrbiMesh.MeshType = 'Sphere'
  1009. ypcall(function()
  1010. for i = 3,0,-1 do wait(.05)
  1011. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(1.5, 1.5, 1.5)
  1012. Orbi.CFrame = torso.CFrame
  1013. end
  1014. for i = .4,1,.05 do
  1015. wait(0.04)
  1016. Orbi.Transparency = i
  1017. end
  1018. Orbi:Destroy()
  1019. end)
  1020. end
  1021.  
  1022. function MarkOfDeath(humreset)
  1023. if not currentTarget then return end
  1024. if checkCooldown('MarkOfDeath') then return end
  1025. setCooldown('MarkOfDeath', 15)
  1026. stats['Focus'] = stats['Focus'] + 30
  1027. local MarkOfDeath = Instance.new('Model')
  1028. MarkOfDeath.Name = 'MarkOfDeath'
  1029. MarkOfDeath.Parent = currentTarget
  1030. ypcall(function()
  1031. for i = 10,0,-1 do
  1032. wait(1)
  1033. end
  1034. if MarkOfDeath.Parent then MarkOfDeath:Destroy() end
  1035. end)
  1036.  
  1037. end
  1038.  
  1039. function useFocus(amount)
  1040. local precalc = stats['Focus']-amount
  1041.  
  1042. if stats['Focus'] < 0 then return false end
  1043. if precalc < 0 then return false end
  1044.  
  1045. stats['Focus'] = precalc
  1046.  
  1047. return true
  1048. end
  1049.  
  1050. function recount()
  1051.  
  1052. local totl = {}
  1053.  
  1054. local function addUp(tbl)
  1055. local total = 0
  1056. for i,v in next,tbl do
  1057. total = total + v
  1058. end
  1059. return total
  1060. end
  1061.  
  1062. local function avg(tbl)
  1063.  
  1064. local num = #tbl
  1065. local nom = addUp(tbl)
  1066.  
  1067. return (nom/num)
  1068. end
  1069.  
  1070. warn('RECOUNT - All Data')
  1071. for i,v in pairs(recountData) do
  1072. local qq = addUp(v)
  1073. print(i..': '..qq..' ('..math.floor(avg(v))..')')
  1074. table.insert(totl, qq)
  1075. end
  1076.  
  1077. warn('TOTAL: '..addUp(totl))
  1078.  
  1079. end
  1080.  
  1081. function logDamage(skill, damage)
  1082.  
  1083. if not recountData[skill] then recountData[skill] = {} end
  1084.  
  1085. local tbl = recountData[skill]
  1086. table.insert(tbl, damage)
  1087.  
  1088. end
  1089. function getDPS(override)
  1090. local crit = math.random(1,15)
  1091. local DPS = ((stats.Agility) * (crit > 11 and stats.CriticalStrikeBonus or 1.2))
  1092. DPS = math.ceil(DPS)
  1093. lastdps = tick()
  1094. if berserk then DPS = DPS * 1.8 end
  1095. if cheating then DPS = DPS * 1.5 end
  1096. return DPS,((crit > 13) and true or false)
  1097. end
  1098.  
  1099. function Berserk()
  1100.  
  1101. if checkCooldown('Berserk') then return end
  1102. if not berserk then if not useFocus(70) then return end end
  1103. stats['Combo Points'] = 0
  1104. if Stealthed then Stealth() end
  1105. changing = true
  1106. hum.WalkSpeed = 0
  1107. transforming = true
  1108. berserk = not berserk
  1109. createSuit()
  1110. stats['Haste'] = (berserk and .02 or hst)
  1111. script.Name = (not berserk and 'Assassination' or 'Berserker')
  1112. cylinderOpen(head.CFrame, 'Black', 'Dark indigo')
  1113. otheranims = true
  1114. Mode = (berserk and 'Roaring' or 'StealthIdling')
  1115. wait(.6)
  1116. if berserk then
  1117. Dagger.Size = Vector3.new(1, 5, 1)
  1118. DaggerMesh.MeshId = "http://www.roblox.com/asset/?id=31758253"
  1119. DaggerMesh.Scale = Vector3.new(0.3, 0.33, 0.3)
  1120. DaggerWeld = Instance.new('Weld',Dagger)
  1121. DaggerWeld.Name = 'DaggerWeld'
  1122. DaggerWeld.C0 = CFrame.new(0,-.95, -1.8) * CFrame.Angles(math.rad(90), 0, math.rad(180))
  1123. DaggerWeld.Part0 = ra
  1124. DaggerWeld.Part1 = Dagger
  1125.  
  1126. Katana.Size = Vector3.new(1, 1, 5)
  1127. KatanaMesh.MeshId = "http://www.roblox.com/asset/?id=103978363"
  1128. KatanaMesh.Scale = Vector3.new(0.6, 0.33, 0.8)
  1129. KatanaWeld = Instance.new('Weld',Katana)
  1130. KatanaWeld.C0 = CFrame.new(0,-.95, -1.8) * CFrame.Angles(math.rad(180), 0, math.rad(90))
  1131. KatanaWeld.Part0 = la
  1132. KatanaWeld.Part1 = Katana
  1133. hum.MaxHealth = 650
  1134. hum:TakeDamage(-100)
  1135. coroutine.wrap(function()
  1136. btimer = 35
  1137. while btimer > 0 do
  1138. wait(1)
  1139. btimer = btimer - 1
  1140. setCooldown('Berserk', 30)
  1141. end
  1142. stats['Focus'] = 80
  1143. setCooldown('Berserk', 0)
  1144. btimer = nil
  1145. Berserk()
  1146. wait()
  1147. setCooldown('Berserk', 30)
  1148. end)()
  1149. --burn()
  1150. else
  1151. Dagger.Size = Vector3.new(1, 3.8, 1)
  1152. DaggerMesh.MeshId = "http://www.roblox.com/asset/?id=432556696"
  1153. DaggerMesh.Scale = Vector3.new(.14, .14, .14)
  1154. DaggerWeld = Instance.new('Weld',Dagger)
  1155. DaggerWeld.Name = 'DaggerWeld'
  1156. DaggerWeld.C0 = CFrame.new(0,-.7, -1.2) * CFrame.Angles(-math.rad(180), -math.rad(90), -math.rad(90))
  1157. DaggerWeld.Part0 = ra
  1158. DaggerWeld.Part1 = Dagger
  1159.  
  1160. Katana.Size = Vector3.new(1, 0.8, 5)
  1161. KatanaMesh.MeshId = "http://www.roblox.com/asset/?id=22769578"
  1162. KatanaMesh.Scale = Vector3.new(.23, .23, .23)
  1163. KatanaWeld = Instance.new('Weld',Katana)
  1164. KatanaWeld.C0 = CFrame.new(0,-1.05, 1) * CFrame.Angles(0, 0, math.rad(90))
  1165. KatanaWeld.Part0 = la
  1166. KatanaWeld.Part1 = Katana
  1167. hum.MaxHealth = 500
  1168. if hum.Health-hum.MaxHealth > 0 then
  1169. hum.Health = hum.MaxHealth
  1170. end
  1171.  
  1172. quickSound(216782105, head, 1.3).Volume = .4
  1173. end
  1174. --crater(head.CFrame * CFrame.new(0, -2, 0) ,20,10,'Dark indigo','Plastic')
  1175. wait(.3)
  1176. expandDong()
  1177. wait(.2)
  1178. changing = false
  1179. hum.WalkSpeed = 20
  1180. otheranims = false
  1181. transforming = false
  1182. end
  1183.  
  1184. function damageHuman(hum,d,hit)
  1185. if hum.Health <= 0 then return end
  1186. if hum == Humanoid then return end
  1187. if not hum.Health then return end
  1188. if hum:findFirstChild('Shielding') then return end
  1189. if Ally[hum] then return end
  1190. Title("-"..math.floor(d), ((hit.Parent and hit.Parent~='Workspace') and (hit.Parent:findFirstChild'Head' or Instance.new('Model'))), Color3.new(255/255,0/255,0/255),true,false)
  1191. if hum:FindFirstChild'Property of Darkus_Theory' then
  1192. hum:TakeDamage(math.floor(d))
  1193. else
  1194. hum.Health = hum.Health - math.floor(d)
  1195. end
  1196. if hum.Health <= 0 then logDamage('Kills', 1) Alert('You killed '..hum.Parent.Name..'!', 'Yellow') if (btimer and btimer > 0) then btimer=btimer+10 end end
  1197. end
  1198.  
  1199. function Tag(Humanoid)
  1200. local c = Instance.new("ObjectValue",Humanoid)
  1201. c.Value = plr
  1202. c.Name = "creator"
  1203. end
  1204.  
  1205. function CloneCharacter()
  1206. Character.Archivable = true
  1207. local Clone = Character:Clone()
  1208. for i,v in pairs(Clone:GetChildren())do
  1209. if v:IsA("BasePart") then
  1210. v.Transparency = .1
  1211. v.Reflectance = .1
  1212. end
  1213. end
  1214. Character.Archivable = false
  1215. Clone.Parent = game:service('Workspace')
  1216. Clone.Archivable = false
  1217. game:service('Debris'):AddItem(Clone,9)
  1218. return Clone
  1219. end
  1220. function searchForHumanoid(thing)
  1221. for _,v in pairs(thing:children()) do
  1222. if v:IsA('Humanoid') then
  1223. return v
  1224. end
  1225. end
  1226. return false
  1227. end
  1228. function CreateUI(Player)
  1229. --//Created by Opligitory
  1230. local this = {
  1231. Debounces = {
  1232. HelpOpen = false;
  1233. CoolDownOpen = false;
  1234. NameShowing = true;
  1235. };
  1236. }
  1237. local function Create(ty)
  1238. return function(data)
  1239. local obj = Instance.new(ty)
  1240. for k,v in pairs(data)do
  1241. if type(k) == 'number' then
  1242. v.Parent = obj
  1243. else
  1244. obj[k] = v
  1245. end
  1246. end
  1247. return obj
  1248. end
  1249. end
  1250.  
  1251. local function Thread(f)
  1252. assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
  1253. return coroutine.resume(coroutine.create(f))
  1254. end
  1255.  
  1256. local Rogue = Create("ScreenGui"){
  1257. Parent = Player.PlayerGui;
  1258. Name = "Rogue";
  1259. Archivable = true;
  1260. }
  1261. local Background = Create("Frame"){
  1262. Visible = true;
  1263. Active = false;
  1264. Parent = Rogue;
  1265. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1266. Archivable = true;
  1267. Size = UDim2.new(0, 305, 0, 300);
  1268. Draggable = false;
  1269. ClipsDescendants = false;
  1270. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1271. Style = Enum.FrameStyle.DropShadow;
  1272. BackgroundTransparency = 0;
  1273. Position = UDim2.new(1, -305, 0.5, -50);
  1274. BorderSizePixel = 1;
  1275. Name = "Background";
  1276. BackgroundColor3 = Color3.new(1, 1, 1);
  1277. }
  1278. local mTitle = Create("TextLabel"){
  1279. Visible = true;
  1280. FontSize = Enum.FontSize.Size28;
  1281. Active = false;
  1282. Parent = Background;
  1283. BorderSizePixel = 1;
  1284. TextStrokeTransparency = 1;
  1285. TextXAlignment = Enum.TextXAlignment.Center;
  1286. TextWrapped = false;
  1287. TextWrap = false;
  1288. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1289. TextTransparency = 0;
  1290. Archivable = true;
  1291. Size = UDim2.new(1, 0, 0, 20);
  1292. Draggable = false;
  1293. TextStrokeColor3 = Color3.new(0, 0, 0);
  1294. ClipsDescendants = false;
  1295. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1296. Text = "";
  1297. TextColor3 = Color3.new(1, 1, 1);
  1298. Font = Enum.Font.SourceSans;
  1299. BackgroundTransparency = 1;
  1300. Position = UDim2.new(0, 0, 0, 0);
  1301. Name = "Title";
  1302. TextYAlignment = Enum.TextYAlignment.Center;
  1303. TextScaled = false;
  1304. BackgroundColor3 = Color3.new(1, 1, 1);
  1305. }
  1306. local BreakLine = Create("Frame"){
  1307. Visible = true;
  1308. Active = false;
  1309. Parent = mTitle;
  1310. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1311. Archivable = true;
  1312. Size = UDim2.new(1, 0, 0, 1);
  1313. Draggable = false;
  1314. ClipsDescendants = false;
  1315. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1316. Style = Enum.FrameStyle.Custom;
  1317. BackgroundTransparency = 0;
  1318. Position = UDim2.new(0, 0, 1, 6);
  1319. BorderSizePixel = 0;
  1320. Name = "BreakLine";
  1321. BackgroundColor3 = Color3.new(1, 1, 1);
  1322. }
  1323. local Stats = Create("Frame"){
  1324. Visible = true;
  1325. Active = false;
  1326. Parent = Background;
  1327. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1328. Archivable = true;
  1329. Size = UDim2.new(1, 0, 1, -30);
  1330. Draggable = false;
  1331. ClipsDescendants = false;
  1332. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1333. Style = Enum.FrameStyle.Custom;
  1334. BackgroundTransparency = 1;
  1335. Position = UDim2.new(0, 0, 1, -250);
  1336. BorderSizePixel = 1;
  1337. Name = "Stats";
  1338. BackgroundColor3 = Color3.new(1, 1, 1);
  1339. }
  1340. local Health = Create("Frame"){
  1341. Visible = true;
  1342. Active = false;
  1343. Parent = Stats;
  1344. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1345. Archivable = true;
  1346. Size = UDim2.new(1, 0, 0, 30);
  1347. Draggable = false;
  1348. ClipsDescendants = false;
  1349. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1350. Style = Enum.FrameStyle.Custom;
  1351. BackgroundTransparency = 0;
  1352. Position = UDim2.new(0, 0, 0, 0);
  1353. BorderSizePixel = 0;
  1354. Name = "Health";
  1355. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1356. }
  1357. local hText = Create("TextLabel"){
  1358. Visible = true;
  1359. FontSize = Enum.FontSize.Size28;
  1360. Active = false;
  1361. Parent = Health;
  1362. BorderSizePixel = 0;
  1363. TextStrokeTransparency = 0.69999998807907;
  1364. TextXAlignment = Enum.TextXAlignment.Center;
  1365. TextWrapped = false;
  1366. TextWrap = false;
  1367. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1368. TextTransparency = 0;
  1369. Archivable = true;
  1370. Size = UDim2.new(1, -8, 1, -8);
  1371. Draggable = false;
  1372. TextStrokeColor3 = Color3.new(0, 0, 0);
  1373. ClipsDescendants = false;
  1374. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1375. Text = "Health: 100/100";
  1376. TextColor3 = Color3.new(1, 1, 1);
  1377. Font = Enum.Font.SourceSans;
  1378. BackgroundTransparency = 1;
  1379. Position = UDim2.new(0, 4, 0, 4);
  1380. Name = "hText";
  1381. TextYAlignment = Enum.TextYAlignment.Center;
  1382. TextScaled = false;
  1383. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1384. ZIndex = 2;
  1385. }
  1386. local hStatus = Create("TextLabel"){
  1387. Visible = true;
  1388. FontSize = Enum.FontSize.Size28;
  1389. Active = false;
  1390. Parent = Health;
  1391. BorderSizePixel = 0;
  1392. TextStrokeTransparency = 0.69999998807907;
  1393. TextXAlignment = Enum.TextXAlignment.Center;
  1394. TextWrapped = false;
  1395. TextWrap = false;
  1396. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1397. TextTransparency = 0;
  1398. Archivable = true;
  1399. Size = UDim2.new(1, -8, 1, -8);
  1400. Draggable = false;
  1401. TextStrokeColor3 = Color3.new(0, 0, 0);
  1402. ClipsDescendants = false;
  1403. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1404. Text = "";
  1405. TextColor3 = Color3.new(1, 1, 1);
  1406. Font = Enum.Font.SourceSans;
  1407. BackgroundTransparency = 0;
  1408. Position = UDim2.new(0, 4, 0, 4);
  1409. Name = "hStatus";
  1410. TextYAlignment = Enum.TextYAlignment.Center;
  1411. TextScaled = false;
  1412. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1413.  
  1414. }
  1415. local Focus = Create("Frame"){
  1416. Visible = true;
  1417. Active = false;
  1418. Parent = Stats;
  1419. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1420. Archivable = true;
  1421. Size = UDim2.new(1, 0, 0, 30);
  1422. Draggable = false;
  1423. ClipsDescendants = false;
  1424. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1425. Style = Enum.FrameStyle.Custom;
  1426. BackgroundTransparency = 0;
  1427. Position = UDim2.new(0, 0, 0, 35);
  1428. BorderSizePixel = 0;
  1429. Name = "Focus";
  1430. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1431. }
  1432. local fText = Create("TextLabel"){
  1433. Visible = true;
  1434. FontSize = Enum.FontSize.Size28;
  1435. Active = false;
  1436. Parent = Focus;
  1437. BorderSizePixel = 0;
  1438. TextStrokeTransparency = 0.69999998807907;
  1439. TextXAlignment = Enum.TextXAlignment.Center;
  1440. TextWrapped = false;
  1441. TextWrap = false;
  1442. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1443. TextTransparency = 0;
  1444. Archivable = true;
  1445. Size = UDim2.new(1, -8, 1, -8);
  1446. Draggable = false;
  1447. TextStrokeColor3 = Color3.new(0, 0, 0);
  1448. ClipsDescendants = false;
  1449. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1450. Text = "Focus: 100/100";
  1451. TextColor3 = Color3.new(1, 1, 1);
  1452. Font = Enum.Font.SourceSans;
  1453. BackgroundTransparency = 1;
  1454. Position = UDim2.new(0, 4, 0, 4);
  1455. Name = "fText";
  1456. TextYAlignment = Enum.TextYAlignment.Center;
  1457. TextScaled = false;
  1458. BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
  1459. ZIndex = 2;
  1460. }
  1461. local fStatus = Create("TextLabel"){
  1462. Visible = true;
  1463. FontSize = Enum.FontSize.Size28;
  1464. Active = false;
  1465. Parent = Focus;
  1466. BorderSizePixel = 0;
  1467. TextStrokeTransparency = 0.69999998807907;
  1468. TextXAlignment = Enum.TextXAlignment.Center;
  1469. TextWrapped = false;
  1470. TextWrap = false;
  1471. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1472. TextTransparency = 0;
  1473. Archivable = true;
  1474. Size = UDim2.new(1, -8, 1, -8);
  1475. Draggable = false;
  1476. TextStrokeColor3 = Color3.new(0, 0, 0);
  1477. ClipsDescendants = false;
  1478. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1479. Text = "";
  1480. TextColor3 = Color3.new(1, 1, 1);
  1481. Font = Enum.Font.SourceSans;
  1482. BackgroundTransparency = 0;
  1483. Position = UDim2.new(0, 4, 0, 4);
  1484. Name = "fStatus";
  1485. TextYAlignment = Enum.TextYAlignment.Center;
  1486. TextScaled = false;
  1487. BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
  1488. }
  1489. local CP = Create("Frame"){
  1490. Visible = true;
  1491. Active = false;
  1492. Parent = Stats;
  1493. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1494. Archivable = true;
  1495. Size = UDim2.new(1, 0, 0, 30);
  1496. Draggable = false;
  1497. ClipsDescendants = false;
  1498. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1499. Style = Enum.FrameStyle.Custom;
  1500. BackgroundTransparency = 0;
  1501. Position = UDim2.new(0, 0, 0, 70);
  1502. BorderSizePixel = 0;
  1503. Name = "CP";
  1504. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1505. }
  1506. local cText = Create("TextLabel"){
  1507. Visible = true;
  1508. FontSize = Enum.FontSize.Size28;
  1509. Active = false;
  1510. Parent = CP;
  1511. BorderSizePixel = 0;
  1512. TextStrokeTransparency = 0.69999998807907;
  1513. TextXAlignment = Enum.TextXAlignment.Center;
  1514. TextWrapped = false;
  1515. TextWrap = false;
  1516. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1517. TextTransparency = 0;
  1518. Archivable = true;
  1519. Size = UDim2.new(1, -8, 1, -8);
  1520. Draggable = false;
  1521. TextStrokeColor3 = Color3.new(0, 0, 0);
  1522. ClipsDescendants = false;
  1523. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1524. Text = "Combo Points: 6/6";
  1525. TextColor3 = Color3.new(1, 1, 1);
  1526. Font = Enum.Font.SourceSans;
  1527. BackgroundTransparency = 1;
  1528. Position = UDim2.new(0, 4, 0, 4);
  1529. Name = "cText";
  1530. TextYAlignment = Enum.TextYAlignment.Center;
  1531. TextScaled = false;
  1532. BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
  1533. ZIndex = 2;
  1534. }
  1535. local cStatus = Create("TextLabel"){
  1536. Visible = true;
  1537. FontSize = Enum.FontSize.Size28;
  1538. Active = false;
  1539. Parent = CP;
  1540. BorderSizePixel = 0;
  1541. TextStrokeTransparency = 0.69999998807907;
  1542. TextXAlignment = Enum.TextXAlignment.Center;
  1543. TextWrapped = false;
  1544. TextWrap = false;
  1545. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1546. TextTransparency = 0;
  1547. Archivable = true;
  1548. Size = UDim2.new(1, -8, 1, -8);
  1549. Draggable = false;
  1550. TextStrokeColor3 = Color3.new(0, 0, 0);
  1551. ClipsDescendants = false;
  1552. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1553. Text = "";
  1554. TextColor3 = Color3.new(1, 1, 1);
  1555. Font = Enum.Font.SourceSans;
  1556. BackgroundTransparency = 0;
  1557. Position = UDim2.new(0, 4, 0, 4);
  1558. Name = "cStatus";
  1559. TextYAlignment = Enum.TextYAlignment.Center;
  1560. TextScaled = false;
  1561. BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
  1562. }
  1563. local Target = Create("TextLabel"){
  1564. Visible = true;
  1565. FontSize = Enum.FontSize.Size28;
  1566. Active = false;
  1567. Parent = Stats;
  1568. BorderSizePixel = 1;
  1569. TextStrokeTransparency = 0.69999998807907;
  1570. TextXAlignment = Enum.TextXAlignment.Center;
  1571. TextWrapped = true;
  1572. TextWrap = true;
  1573. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1574. TextTransparency = 0;
  1575. Archivable = true;
  1576. Size = UDim2.new(1, 0, 0, 30);
  1577. Draggable = false;
  1578. TextStrokeColor3 = Color3.new(0, 0, 0);
  1579. ClipsDescendants = false;
  1580. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1581. Text = "Target: Darkus_Theory";
  1582. TextColor3 = Color3.new(1, 1, 1);
  1583. Font = Enum.Font.SourceSans;
  1584. BackgroundTransparency = 1;
  1585. Position = UDim2.new(0, 0, 0, 105);
  1586. Name = "Target";
  1587. TextYAlignment = Enum.TextYAlignment.Center;
  1588. TextScaled = false;
  1589. BackgroundColor3 = Color3.new(1, 1, 1);
  1590. }
  1591. local TargetHp = Create("Frame"){
  1592. Visible = true;
  1593. Active = false;
  1594. Parent = Stats;
  1595. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1596. Archivable = true;
  1597. Size = UDim2.new(1, 0, 0, 30);
  1598. Draggable = false;
  1599. ClipsDescendants = false;
  1600. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1601. Style = Enum.FrameStyle.Custom;
  1602. BackgroundTransparency = 0;
  1603. Position = UDim2.new(0, 0, 0, 140);
  1604. BorderSizePixel = 0;
  1605. Name = "TargetHp";
  1606. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1607. }
  1608. local tText = Create("TextLabel"){
  1609. Visible = true;
  1610. FontSize = Enum.FontSize.Size28;
  1611. Active = false;
  1612. Parent = TargetHp;
  1613. BorderSizePixel = 0;
  1614. TextStrokeTransparency = 0.69999998807907;
  1615. TextXAlignment = Enum.TextXAlignment.Center;
  1616. TextWrapped = false;
  1617. TextWrap = false;
  1618. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1619. TextTransparency = 0;
  1620. Archivable = true;
  1621. Size = UDim2.new(1, -8, 1, -8);
  1622. Draggable = false;
  1623. TextStrokeColor3 = Color3.new(0, 0, 0);
  1624. ClipsDescendants = false;
  1625. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1626. Text = "Target Health: 100/100";
  1627. TextColor3 = Color3.new(1, 1, 1);
  1628. Font = Enum.Font.SourceSans;
  1629. BackgroundTransparency = 1;
  1630. Position = UDim2.new(0, 4, 0, 4);
  1631. Name = "tText";
  1632. TextYAlignment = Enum.TextYAlignment.Center;
  1633. TextScaled = false;
  1634. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1635. ZIndex = 2;
  1636. }
  1637. local tStatus = Create("TextLabel"){
  1638. Visible = true;
  1639. FontSize = Enum.FontSize.Size28;
  1640. Active = false;
  1641. Parent = TargetHp;
  1642. BorderSizePixel = 0;
  1643. TextStrokeTransparency = 0.69999998807907;
  1644. TextXAlignment = Enum.TextXAlignment.Center;
  1645. TextWrapped = false;
  1646. TextWrap = false;
  1647. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1648. TextTransparency = 0;
  1649. Archivable = true;
  1650. Size = UDim2.new(1, -8, 1, -8);
  1651. Draggable = false;
  1652. TextStrokeColor3 = Color3.new(0, 0, 0);
  1653. ClipsDescendants = false;
  1654. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1655. Text = "";
  1656. TextColor3 = Color3.new(1, 1, 1);
  1657. Font = Enum.Font.SourceSans;
  1658. BackgroundTransparency = 0;
  1659. Position = UDim2.new(0, 4, 0, 4);
  1660. Name = "tStatus";
  1661. TextYAlignment = Enum.TextYAlignment.Center;
  1662. TextScaled = false;
  1663. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1664. }
  1665. local Anim = Create("TextLabel"){
  1666. Visible = true;
  1667. FontSize = Enum.FontSize.Size24;
  1668. Active = false;
  1669. Parent = Stats;
  1670. BorderSizePixel = 1;
  1671. TextStrokeTransparency = 0.69999998807907;
  1672. TextXAlignment = Enum.TextXAlignment.Center;
  1673. TextWrapped = false;
  1674. TextWrap = false;
  1675. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1676. TextTransparency = 0;
  1677. Archivable = true;
  1678. Size = UDim2.new(1, 0, 0, 20);
  1679. Draggable = false;
  1680. TextStrokeColor3 = Color3.new(0, 0, 0);
  1681. ClipsDescendants = false;
  1682. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1683. Text = "Animation: Idle";
  1684. TextColor3 = Color3.new(1, 1, 1);
  1685. Font = Enum.Font.SourceSans;
  1686. BackgroundTransparency = 1;
  1687. Position = UDim2.new(0, 0, 0, 175);
  1688. Name = "Anim";
  1689. TextYAlignment = Enum.TextYAlignment.Center;
  1690. TextScaled = false;
  1691. BackgroundColor3 = Color3.new(1, 1, 1);
  1692. }
  1693. local Buttons = Create("Frame"){
  1694. Visible = true;
  1695. Active = false;
  1696. Parent = Stats;
  1697. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1698. Archivable = true;
  1699. Size = UDim2.new(1, 0, 0, 60);
  1700. Draggable = false;
  1701. ClipsDescendants = false;
  1702. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1703. Style = Enum.FrameStyle.Custom;
  1704. BackgroundTransparency = 1;
  1705. Position = UDim2.new(0, 0, 1, -60);
  1706. BorderSizePixel = 1;
  1707. Name = "Buttons";
  1708. BackgroundColor3 = Color3.new(1, 1, 1);
  1709. }
  1710. local HideName = Create("TextButton"){
  1711. Visible = true;
  1712. TextWrapped = false;
  1713. Active = true;
  1714. TextStrokeTransparency = 1;
  1715. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1716. BorderSizePixel = 1;
  1717. Draggable = false;
  1718. Modal = false;
  1719. AutoButtonColor = true;
  1720. TextYAlignment = Enum.TextYAlignment.Center;
  1721. TextScaled = false;
  1722. BackgroundColor3 = Color3.new(1, 1, 1);
  1723. TextStrokeColor3 = Color3.new(0, 0, 0);
  1724. Selected = false;
  1725. Archivable = true;
  1726. Size = UDim2.new(0, 90, 0, 30);
  1727. TextXAlignment = Enum.TextXAlignment.Center;
  1728. FontSize = Enum.FontSize.Size18;
  1729. Parent = Buttons;
  1730. ClipsDescendants = false;
  1731. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1732. Text = "Hide Name";
  1733. TextWrap = false;
  1734. TextTransparency = 0;
  1735. Font = Enum.Font.SourceSans;
  1736. BackgroundTransparency = 0;
  1737. Position = UDim2.new(0, 4, 1, -35);
  1738. TextColor3 = Color3.new(1, 1, 1);
  1739. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1740. Name = "HideName";
  1741. }
  1742. local Controls = Create("TextButton"){
  1743. Visible = true;
  1744. TextWrapped = false;
  1745. Active = true;
  1746. TextStrokeTransparency = 1;
  1747. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1748. BorderSizePixel = 1;
  1749. Draggable = false;
  1750. Modal = false;
  1751. AutoButtonColor = true;
  1752. TextYAlignment = Enum.TextYAlignment.Center;
  1753. TextScaled = false;
  1754. BackgroundColor3 = Color3.new(1, 1, 1);
  1755. TextStrokeColor3 = Color3.new(0, 0, 0);
  1756. Selected = false;
  1757. Archivable = true;
  1758. Size = UDim2.new(0, 90, 0, 30);
  1759. TextXAlignment = Enum.TextXAlignment.Center;
  1760. FontSize = Enum.FontSize.Size18;
  1761. Parent = Buttons;
  1762. ClipsDescendants = false;
  1763. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1764. Text = "Controls";
  1765. TextWrap = false;
  1766. TextTransparency = 0;
  1767. Font = Enum.Font.SourceSans;
  1768. BackgroundTransparency = 0;
  1769. Position = UDim2.new(1, -94, 1, -35);
  1770. TextColor3 = Color3.new(1, 1, 1);
  1771. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1772. Name = "Controls";
  1773. }
  1774. local CoolDownsButton = Create("TextButton"){
  1775. Visible = true;
  1776. TextWrapped = false;
  1777. Active = true;
  1778. TextStrokeTransparency = 1;
  1779. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1780. BorderSizePixel = 1;
  1781. Draggable = false;
  1782. Modal = false;
  1783. AutoButtonColor = true;
  1784. TextYAlignment = Enum.TextYAlignment.Center;
  1785. TextScaled = false;
  1786. BackgroundColor3 = Color3.new(1, 1, 1);
  1787. TextStrokeColor3 = Color3.new(0, 0, 0);
  1788. Selected = false;
  1789. Archivable = true;
  1790. Size = UDim2.new(0, 90, 0, 30);
  1791. TextXAlignment = Enum.TextXAlignment.Center;
  1792. FontSize = Enum.FontSize.Size18;
  1793. Parent = Buttons;
  1794. ClipsDescendants = false;
  1795. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1796. Text = "Cooldowns";
  1797. TextWrap = false;
  1798. TextTransparency = 0;
  1799. Font = Enum.Font.SourceSans;
  1800. BackgroundTransparency = 0;
  1801. Position = UDim2.new(0, 99, 1, -35);
  1802. TextColor3 = Color3.new(1, 1, 1);
  1803. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1804. Name = "CoolDowns";
  1805. }
  1806. local Status = Create("TextLabel"){
  1807. Visible = true;
  1808. FontSize = Enum.FontSize.Size24;
  1809. Active = false;
  1810. Parent = Stats;
  1811. BorderSizePixel = 1;
  1812. TextStrokeTransparency = 0.69999998807907;
  1813. TextXAlignment = Enum.TextXAlignment.Center;
  1814. TextWrapped = false;
  1815. TextWrap = false;
  1816. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1817. TextTransparency = 0;
  1818. Archivable = true;
  1819. Size = UDim2.new(1, 0, 0, 20);
  1820. Draggable = false;
  1821. TextStrokeColor3 = Color3.new(0, 0, 0);
  1822. ClipsDescendants = false;
  1823. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1824. Text = "Status: Normal";
  1825. TextColor3 = Color3.new(1, 1, 1);
  1826. Font = Enum.Font.SourceSans;
  1827. BackgroundTransparency = 1;
  1828. Position = UDim2.new(0, 0, 0, 195);
  1829. Name = "Status";
  1830. TextYAlignment = Enum.TextYAlignment.Center;
  1831. TextScaled = false;
  1832. BackgroundColor3 = Color3.new(1, 1, 1);
  1833. }
  1834. local CoolDowns = Create("Frame"){
  1835. Visible = true;
  1836. Active = false;
  1837. Parent = Background;
  1838. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1839. Archivable = true;
  1840. Size = UDim2.new(1, 20, 0, 100);
  1841. Draggable = false;
  1842. ClipsDescendants = false;
  1843. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1844. Style = Enum.FrameStyle.DropShadow;
  1845. BackgroundTransparency = 0;
  1846. Position = UDim2.new(1, 10, 0, -105);
  1847. BorderSizePixel = 1;
  1848. Name = "CoolDowns";
  1849. BackgroundColor3 = Color3.new(1, 1, 1);
  1850. }
  1851. local Envenom = Create("TextLabel"){
  1852. Visible = true;
  1853. FontSize = Enum.FontSize.Size14;
  1854. Active = false;
  1855. Parent = CoolDowns;
  1856. BorderSizePixel = 0;
  1857. TextStrokeTransparency = 0.69999998807907;
  1858. TextXAlignment = Enum.TextXAlignment.Center;
  1859. TextWrapped = false;
  1860. TextWrap = false;
  1861. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1862. TextTransparency = 0;
  1863. Archivable = true;
  1864. Size = UDim2.new(0, 90, 0, 35);
  1865. Draggable = false;
  1866. TextStrokeColor3 = Color3.new(0, 0, 0);
  1867. ClipsDescendants = false;
  1868. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1869. Text = "Envenom";
  1870. TextColor3 = Color3.new(1, 1, 1);
  1871. Font = Enum.Font.SourceSans;
  1872. BackgroundTransparency = 0;
  1873. Position = UDim2.new(0, 0, 0, 0);
  1874. Name = "Envenom";
  1875. TextYAlignment = Enum.TextYAlignment.Center;
  1876. TextScaled = false;
  1877. BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
  1878. }
  1879. local Recuperate = Create("TextLabel"){
  1880. Visible = true;
  1881. FontSize = Enum.FontSize.Size14;
  1882. Active = false;
  1883. Parent = CoolDowns;
  1884. BorderSizePixel = 0;
  1885. TextStrokeTransparency = 0.69999998807907;
  1886. TextXAlignment = Enum.TextXAlignment.Center;
  1887. TextWrapped = false;
  1888. TextWrap = false;
  1889. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1890. TextTransparency = 0;
  1891. Archivable = true;
  1892. Size = UDim2.new(0, 90, 0, 35);
  1893. Draggable = false;
  1894. TextStrokeColor3 = Color3.new(0, 0, 0);
  1895. ClipsDescendants = false;
  1896. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1897. Text = "Recuperate";
  1898. TextColor3 = Color3.new(1, 1, 1);
  1899. Font = Enum.Font.SourceSans;
  1900. BackgroundTransparency = 0;
  1901. Position = UDim2.new(0, 100, 0, 0);
  1902. Name = "Recuperate";
  1903. TextYAlignment = Enum.TextYAlignment.Center;
  1904. TextScaled = false;
  1905. BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
  1906. }
  1907. local Preparation = Create("TextLabel"){
  1908. Visible = true;
  1909. FontSize = Enum.FontSize.Size14;
  1910. Active = false;
  1911. Parent = CoolDowns;
  1912. BorderSizePixel = 0;
  1913. TextStrokeTransparency = 0.69999998807907;
  1914. TextXAlignment = Enum.TextXAlignment.Center;
  1915. TextWrapped = false;
  1916. TextWrap = false;
  1917. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1918. TextTransparency = 0;
  1919. Archivable = true;
  1920. Size = UDim2.new(0, 90, 0, 35);
  1921. Draggable = false;
  1922. TextStrokeColor3 = Color3.new(0, 0, 0);
  1923. ClipsDescendants = false;
  1924. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1925. Text = "Preparation";
  1926. TextColor3 = Color3.new(1, 1, 1);
  1927. Font = Enum.Font.SourceSans;
  1928. BackgroundTransparency = 0;
  1929. Position = UDim2.new(1, -90, 0, 0);
  1930. Name = "Preparation";
  1931. TextYAlignment = Enum.TextYAlignment.Center;
  1932. TextScaled = false;
  1933. BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
  1934. }
  1935. local DeathFromAbove = Create("TextLabel"){
  1936. Visible = true;
  1937. FontSize = Enum.FontSize.Size14;
  1938. Active = false;
  1939. Parent = CoolDowns;
  1940. BorderSizePixel = 0;
  1941. TextStrokeTransparency = 0.69999998807907;
  1942. TextXAlignment = Enum.TextXAlignment.Center;
  1943. TextWrapped = false;
  1944. TextWrap = false;
  1945. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1946. TextTransparency = 0;
  1947. Archivable = true;
  1948. Size = UDim2.new(0, 110, 0, 35);
  1949. Draggable = false;
  1950. TextStrokeColor3 = Color3.new(0, 0, 0);
  1951. ClipsDescendants = false;
  1952. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1953. Text = "DeathFromAbove";
  1954. TextColor3 = Color3.new(1, 1, 1);
  1955. Font = Enum.Font.SourceSans;
  1956. BackgroundTransparency = 0;
  1957. Position = UDim2.new(0, 0, 0, 45);
  1958. Name = "DeathFromAbove";
  1959. TextYAlignment = Enum.TextYAlignment.Center;
  1960. TextScaled = false;
  1961. BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
  1962. }
  1963. local Stealth = Create("TextLabel"){
  1964. Visible = true;
  1965. FontSize = Enum.FontSize.Size14;
  1966. Active = false;
  1967. Parent = CoolDowns;
  1968. BorderSizePixel = 0;
  1969. TextStrokeTransparency = 0.69999998807907;
  1970. TextXAlignment = Enum.TextXAlignment.Center;
  1971. TextWrapped = false;
  1972. TextWrap = false;
  1973. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1974. TextTransparency = 0;
  1975. Archivable = true;
  1976. Size = UDim2.new(0, 70, 0, 35);
  1977. Draggable = false;
  1978. TextStrokeColor3 = Color3.new(0, 0, 0);
  1979. ClipsDescendants = false;
  1980. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1981. Text = "Stealth";
  1982. TextColor3 = Color3.new(1, 1, 1);
  1983. Font = Enum.Font.SourceSans;
  1984. BackgroundTransparency = 0;
  1985. Position = UDim2.new(0, 120, 0, 45);
  1986. Name = "Stealth";
  1987. TextYAlignment = Enum.TextYAlignment.Center;
  1988. TextScaled = false;
  1989. BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
  1990. }
  1991. local MarkOfDeath = Create("TextLabel"){
  1992. Visible = true;
  1993. FontSize = Enum.FontSize.Size14;
  1994. Active = false;
  1995. Parent = CoolDowns;
  1996. BorderSizePixel = 0;
  1997. TextStrokeTransparency = 0.69999998807907;
  1998. TextXAlignment = Enum.TextXAlignment.Center;
  1999. TextWrapped = false;
  2000. TextWrap = false;
  2001. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2002. TextTransparency = 0;
  2003. Archivable = true;
  2004. Size = UDim2.new(0, 90, 0, 35);
  2005. Draggable = false;
  2006. TextStrokeColor3 = Color3.new(0, 0, 0);
  2007. ClipsDescendants = false;
  2008. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2009. Text = "MarkOfDeath";
  2010. TextColor3 = Color3.new(1, 1, 1);
  2011. Font = Enum.Font.SourceSans;
  2012. BackgroundTransparency = 0;
  2013. Position = UDim2.new(1, -90, 0, 45);
  2014. Name = "MarkOfDeath";
  2015. TextYAlignment = Enum.TextYAlignment.Center;
  2016. TextScaled = false;
  2017. BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
  2018. }
  2019. local Help = Create("Frame"){
  2020. Visible = true;
  2021. Active = false;
  2022. Parent = Rogue;
  2023. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2024. Archivable = true;
  2025. Size = UDim2.new(0, 500, 0, 300);
  2026. Draggable = false;
  2027. ClipsDescendants = false;
  2028. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2029. Style = Enum.FrameStyle.DropShadow;
  2030. BackgroundTransparency = 0;
  2031. Position = UDim2.new(1,0,.5,-150);
  2032. BorderSizePixel = 1;
  2033. Name = "Help";
  2034. BackgroundColor3 = Color3.new(1, 1, 1);
  2035. }
  2036. local Title = Create("TextLabel"){
  2037. Visible = true;
  2038. FontSize = Enum.FontSize.Size24;
  2039. Active = false;
  2040. Parent = Help;
  2041. BorderSizePixel = 1;
  2042. TextStrokeTransparency = 1;
  2043. TextXAlignment = Enum.TextXAlignment.Center;
  2044. TextWrapped = false;
  2045. TextWrap = false;
  2046. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2047. TextTransparency = 0;
  2048. Archivable = true;
  2049. Size = UDim2.new(1, 0, 0, 30);
  2050. Draggable = false;
  2051. TextStrokeColor3 = Color3.new(0, 0, 0);
  2052. ClipsDescendants = false;
  2053. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2054. Text = "Rogue Controls";
  2055. TextColor3 = Color3.new(1, 1, 1);
  2056. Font = Enum.Font.SourceSans;
  2057. BackgroundTransparency = 1;
  2058. Position = UDim2.new(0, 0, 0, 0);
  2059. Name = "Title";
  2060. TextYAlignment = Enum.TextYAlignment.Center;
  2061. TextScaled = false;
  2062. BackgroundColor3 = Color3.new(1, 1, 1);
  2063. }
  2064. local Border = Create("Frame"){
  2065. Visible = true;
  2066. Active = false;
  2067. Parent = Title;
  2068. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2069. Archivable = true;
  2070. Size = UDim2.new(1, 0, 0, 1);
  2071. Draggable = false;
  2072. ClipsDescendants = false;
  2073. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2074. Style = Enum.FrameStyle.Custom;
  2075. BackgroundTransparency = 0;
  2076. Position = UDim2.new(0, 0, 1, 0);
  2077. BorderSizePixel = 0;
  2078. Name = "Border";
  2079. BackgroundColor3 = Color3.new(1, 1, 1);
  2080. }
  2081. local Content = Create("ScrollingFrame"){
  2082. Visible = true;
  2083. Active = false;
  2084. Parent = Help;
  2085. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2086. Archivable = true;
  2087. Size = UDim2.new(1, 0, 1, -65);
  2088. Draggable = false;
  2089. ClipsDescendants = true;
  2090. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2091. ScrollBarThickness = 7;
  2092. BackgroundTransparency = 0;
  2093. Position = UDim2.new(0, 0, 0, 35);
  2094. BorderSizePixel = 0;
  2095. Name = "Content";
  2096. BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
  2097. CanvasSize = UDim2.new(1,0,1.45,0)
  2098. }
  2099. local Line7 = Create("TextLabel"){
  2100. Visible = true;
  2101. FontSize = Enum.FontSize.Size18;
  2102. Active = false;
  2103. Parent = Content;
  2104. BorderSizePixel = 1;
  2105. TextStrokeTransparency = 1;
  2106. TextXAlignment = Enum.TextXAlignment.Left;
  2107. TextWrapped = true;
  2108. TextWrap = true;
  2109. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2110. TextTransparency = 0;
  2111. Archivable = true;
  2112. Size = UDim2.new(1, 0, 0, 30);
  2113. Draggable = false;
  2114. TextStrokeColor3 = Color3.new(0, 0, 0);
  2115. ClipsDescendants = false;
  2116. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2117. Text = "[X] - [Death From Above]: Powerful finisher hp < 35%";
  2118. TextColor3 = Color3.new(1, 1, 1);
  2119. Font = Enum.Font.SourceSans;
  2120. BackgroundTransparency = 1;
  2121. Position = UDim2.new(0, 0, 0, 190);
  2122. Name = "Line7";
  2123. TextYAlignment = Enum.TextYAlignment.Center;
  2124. TextScaled = false;
  2125. BackgroundColor3 = Color3.new(1, 1, 1);
  2126. }
  2127. local Line6 = Create("TextLabel"){
  2128. Visible = true;
  2129. FontSize = Enum.FontSize.Size18;
  2130. Active = false;
  2131. Parent = Content;
  2132. BorderSizePixel = 1;
  2133. TextStrokeTransparency = 1;
  2134. TextXAlignment = Enum.TextXAlignment.Left;
  2135. TextWrapped = true;
  2136. TextWrap = true;
  2137. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2138. TextTransparency = 0;
  2139. Archivable = true;
  2140. Size = UDim2.new(1, 0, 0, 30);
  2141. Draggable = false;
  2142. TextStrokeColor3 = Color3.new(0, 0, 0);
  2143. ClipsDescendants = false;
  2144. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2145. Text = "[V] - [Preparation]: Rests CP and regenerates Focus.";
  2146. TextColor3 = Color3.new(1, 1, 1);
  2147. Font = Enum.Font.SourceSans;
  2148. BackgroundTransparency = 1;
  2149. Position = UDim2.new(0, 0, 0, 160);
  2150. Name = "Line6";
  2151. TextYAlignment = Enum.TextYAlignment.Center;
  2152. TextScaled = false;
  2153. BackgroundColor3 = Color3.new(1, 1, 1);
  2154. }
  2155. local Line5 = Create("TextLabel"){
  2156. Visible = true;
  2157. FontSize = Enum.FontSize.Size18;
  2158. Active = false;
  2159. Parent = Content;
  2160. BorderSizePixel = 1;
  2161. TextStrokeTransparency = 1;
  2162. TextXAlignment = Enum.TextXAlignment.Left;
  2163. TextWrapped = true;
  2164. TextWrap = true;
  2165. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2166. TextTransparency = 0;
  2167. Archivable = true;
  2168. Size = UDim2.new(1, 0, 0, 30);
  2169. Draggable = false;
  2170. TextStrokeColor3 = Color3.new(0, 0, 0);
  2171. ClipsDescendants = false;
  2172. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2173. Text = "[E] - [Recuperate]: Heals you and adds CP.";
  2174. TextColor3 = Color3.new(1, 1, 1);
  2175. Font = Enum.Font.SourceSans;
  2176. BackgroundTransparency = 1;
  2177. Position = UDim2.new(0, 0, 0, 130);
  2178. Name = "Line5";
  2179. TextYAlignment = Enum.TextYAlignment.Center;
  2180. TextScaled = false;
  2181. BackgroundColor3 = Color3.new(1, 1, 1);
  2182. }
  2183. local Line4 = Create("TextLabel"){
  2184. Visible = true;
  2185. FontSize = Enum.FontSize.Size18;
  2186. Active = false;
  2187. Parent = Content;
  2188. BorderSizePixel = 1;
  2189. TextStrokeTransparency = 1;
  2190. TextXAlignment = Enum.TextXAlignment.Left;
  2191. TextWrapped = true;
  2192. TextWrap = true;
  2193. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2194. TextTransparency = 0;
  2195. Archivable = true;
  2196. Size = UDim2.new(1, 0, 0, 30);
  2197. Draggable = false;
  2198. TextStrokeColor3 = Color3.new(0, 0, 0);
  2199. ClipsDescendants = false;
  2200. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2201. Text = "[R] - [ShadowStep]: Teleports you behind targeted player.";
  2202. TextColor3 = Color3.new(1, 1, 1);
  2203. Font = Enum.Font.SourceSans;
  2204. BackgroundTransparency = 1;
  2205. Position = UDim2.new(0, 0, 0, 100);
  2206. Name = "Line4";
  2207. TextYAlignment = Enum.TextYAlignment.Center;
  2208. TextScaled = false;
  2209. BackgroundColor3 = Color3.new(1, 1, 1);
  2210. }
  2211. local Line3 = Create("TextLabel"){
  2212. Visible = true;
  2213. FontSize = Enum.FontSize.Size18;
  2214. Active = false;
  2215. Parent = Content;
  2216. BorderSizePixel = 1;
  2217. TextStrokeTransparency = 1;
  2218. TextXAlignment = Enum.TextXAlignment.Left;
  2219. TextWrapped = true;
  2220. TextWrap = true;
  2221. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2222. TextTransparency = 0;
  2223. Archivable = true;
  2224. Size = UDim2.new(1, 0, 0, 40);
  2225. Draggable = false;
  2226. TextStrokeColor3 = Color3.new(0, 0, 0);
  2227. ClipsDescendants = false;
  2228. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2229. Text = "[Q] - [Envenom]: Attacks player with your max health if their hp is below 20%.";
  2230. TextColor3 = Color3.new(1, 1, 1);
  2231. Font = Enum.Font.SourceSans;
  2232. BackgroundTransparency = 1;
  2233. Position = UDim2.new(0, 0, 0, 60);
  2234. Name = "Line3";
  2235. TextYAlignment = Enum.TextYAlignment.Top;
  2236. TextScaled = false;
  2237. BackgroundColor3 = Color3.new(1, 1, 1);
  2238. }
  2239. local Line2 = Create("TextLabel"){
  2240. Visible = true;
  2241. FontSize = Enum.FontSize.Size18;
  2242. Active = false;
  2243. Parent = Content;
  2244. BorderSizePixel = 1;
  2245. TextStrokeTransparency = 1;
  2246. TextXAlignment = Enum.TextXAlignment.Left;
  2247. TextWrapped = false;
  2248. TextWrap = false;
  2249. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2250. TextTransparency = 0;
  2251. Archivable = true;
  2252. Size = UDim2.new(1, 0, 0, 30);
  2253. Draggable = false;
  2254. TextStrokeColor3 = Color3.new(0, 0, 0);
  2255. ClipsDescendants = false;
  2256. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2257. Text = "[T] - [Target]: Sets the targeted player.";
  2258. TextColor3 = Color3.new(1, 1, 1);
  2259. Font = Enum.Font.SourceSans;
  2260. BackgroundTransparency = 1;
  2261. Position = UDim2.new(0, 0, 0, 30);
  2262. Name = "Line2";
  2263. TextYAlignment = Enum.TextYAlignment.Center;
  2264. TextScaled = false;
  2265. BackgroundColor3 = Color3.new(1, 1, 1);
  2266. }
  2267. local Line1 = Create("TextLabel"){
  2268. Visible = true;
  2269. FontSize = Enum.FontSize.Size18;
  2270. Active = false;
  2271. Parent = Content;
  2272. BorderSizePixel = 1;
  2273. TextStrokeTransparency = 1;
  2274. TextXAlignment = Enum.TextXAlignment.Left;
  2275. TextWrapped = false;
  2276. TextWrap = false;
  2277. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2278. TextTransparency = 0;
  2279. Archivable = true;
  2280. Size = UDim2.new(1, 0, 0, 30);
  2281. Draggable = false;
  2282. TextStrokeColor3 = Color3.new(0, 0, 0);
  2283. ClipsDescendants = false;
  2284. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2285. Text = "[Ctrl+Jump]: Boost jump";
  2286. TextColor3 = Color3.new(1, 1, 1);
  2287. Font = Enum.Font.SourceSans;
  2288. BackgroundTransparency = 1;
  2289. Position = UDim2.new(0, 0, 0, 0);
  2290. Name = "Line1";
  2291. TextYAlignment = Enum.TextYAlignment.Center;
  2292. TextScaled = false;
  2293. BackgroundColor3 = Color3.new(1, 1, 1);
  2294. }
  2295. local Line8 = Create("TextLabel"){
  2296. Visible = true;
  2297. FontSize = Enum.FontSize.Size18;
  2298. Active = false;
  2299. Parent = Content;
  2300. BorderSizePixel = 1;
  2301. TextStrokeTransparency = 1;
  2302. TextXAlignment = Enum.TextXAlignment.Left;
  2303. TextWrapped = true;
  2304. TextWrap = true;
  2305. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2306. TextTransparency = 0;
  2307. Archivable = true;
  2308. Size = UDim2.new(1, 0, 0, 30);
  2309. Draggable = false;
  2310. TextStrokeColor3 = Color3.new(0, 0, 0);
  2311. ClipsDescendants = false;
  2312. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2313. Text = "[F] - [Stealth]: Hides you (Cannot be used in Berserk Form)";
  2314. TextColor3 = Color3.new(1, 1, 1);
  2315. Font = Enum.Font.SourceSans;
  2316. BackgroundTransparency = 1;
  2317. Position = UDim2.new(0, 0, 0, 220);
  2318. Name = "Line8";
  2319. TextYAlignment = Enum.TextYAlignment.Center;
  2320. TextScaled = false;
  2321. BackgroundColor3 = Color3.new(1, 1, 1);
  2322. }
  2323. local Line9 = Create("TextLabel"){
  2324. Visible = true;
  2325. FontSize = Enum.FontSize.Size18;
  2326. Active = false;
  2327. Parent = Content;
  2328. BorderSizePixel = 1;
  2329. TextStrokeTransparency = 1;
  2330. TextXAlignment = Enum.TextXAlignment.Left;
  2331. TextWrapped = true;
  2332. TextWrap = true;
  2333. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2334. TextTransparency = 0;
  2335. Archivable = true;
  2336. Size = UDim2.new(1, 0, 0, 30);
  2337. Draggable = false;
  2338. TextStrokeColor3 = Color3.new(0, 0, 0);
  2339. ClipsDescendants = false;
  2340. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2341. Text = "[C] - [MarkOfDeath]: x2 Dmg to your current target";
  2342. TextColor3 = Color3.new(1, 1, 1);
  2343. Font = Enum.Font.SourceSans;
  2344. BackgroundTransparency = 1;
  2345. Position = UDim2.new(0, 0, 0, 250);
  2346. Name = "Line9";
  2347. TextYAlignment = Enum.TextYAlignment.Center;
  2348. TextScaled = false;
  2349. BackgroundColor3 = Color3.new(1, 1, 1);
  2350. }
  2351.  
  2352. local Line10 = Create("TextLabel"){
  2353. Visible = true;
  2354. FontSize = Enum.FontSize.Size18;
  2355. Active = false;
  2356. Parent = Content;
  2357. BorderSizePixel = 1;
  2358. TextStrokeTransparency = 1;
  2359. TextXAlignment = Enum.TextXAlignment.Left;
  2360. TextWrapped = true;
  2361. TextWrap = true;
  2362. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2363. TextTransparency = 0;
  2364. Archivable = true;
  2365. Size = UDim2.new(1, 0, 0, 30);
  2366. Draggable = false;
  2367. TextStrokeColor3 = Color3.new(0, 0, 0);
  2368. ClipsDescendants = false;
  2369. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2370. Text = "[n] - [ShadowSight]: Monitor your target";
  2371. TextColor3 = Color3.new(1, 1, 1);
  2372. Font = Enum.Font.SourceSans;
  2373. BackgroundTransparency = 1;
  2374. Position = UDim2.new(0, 0, 0, 280);
  2375. Name = "Line10";
  2376. TextYAlignment = Enum.TextYAlignment.Center;
  2377. TextScaled = false;
  2378. BackgroundColor3 = Color3.new(1, 1, 1);
  2379. }
  2380.  
  2381. local Line11 = Create("TextLabel"){
  2382. Visible = true;
  2383. FontSize = Enum.FontSize.Size18;
  2384. Active = false;
  2385. Parent = Content;
  2386. BorderSizePixel = 1;
  2387. TextStrokeTransparency = 1;
  2388. TextXAlignment = Enum.TextXAlignment.Left;
  2389. TextWrapped = true;
  2390. TextWrap = true;
  2391. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2392. TextTransparency = 0;
  2393. Archivable = true;
  2394. Size = UDim2.new(1, 0, 0, 30);
  2395. Draggable = false;
  2396. TextStrokeColor3 = Color3.new(0, 0, 0);
  2397. ClipsDescendants = false;
  2398. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2399. Text = "[Z] - [ShadowBall]: Throw a ball of shadow energy (Requires Berserk Form)";
  2400. TextColor3 = Color3.new(1, 1, 1);
  2401. Font = Enum.Font.SourceSans;
  2402. BackgroundTransparency = 1;
  2403. Position = UDim2.new(0, 0, 0, 310);
  2404. Name = "Line11";
  2405. TextYAlignment = Enum.TextYAlignment.Center;
  2406. TextScaled = false;
  2407. BackgroundColor3 = Color3.new(1, 1, 1);
  2408. }
  2409.  
  2410. local Line12 = Create("TextLabel"){
  2411. Visible = true;
  2412. FontSize = Enum.FontSize.Size18;
  2413. Active = false;
  2414. Parent = Content;
  2415. BorderSizePixel = 1;
  2416. TextStrokeTransparency = 1;
  2417. TextXAlignment = Enum.TextXAlignment.Left;
  2418. TextWrapped = true;
  2419. TextWrap = true;
  2420. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2421. TextTransparency = 0;
  2422. Archivable = true;
  2423. Size = UDim2.new(1, 0, 0, 30);
  2424. Draggable = false;
  2425. TextStrokeColor3 = Color3.new(0, 0, 0);
  2426. ClipsDescendants = false;
  2427. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2428. Text = "[U] - [Katana Storm]: Rains down katanas (Requires Berserk Form)";
  2429. TextColor3 = Color3.new(1, 1, 1);
  2430. Font = Enum.Font.SourceSans;
  2431. BackgroundTransparency = 1;
  2432. Position = UDim2.new(0, 0, 0, 340);
  2433. Name = "Line12";
  2434. TextYAlignment = Enum.TextYAlignment.Center;
  2435. TextScaled = false;
  2436. BackgroundColor3 = Color3.new(1, 1, 1);
  2437. }
  2438. local Line15 = Create("TextLabel"){
  2439. Visible = true;
  2440. FontSize = Enum.FontSize.Size18;
  2441. Active = false;
  2442. Parent = Content;
  2443. BorderSizePixel = 1;
  2444. TextStrokeTransparency = 1;
  2445. TextXAlignment = Enum.TextXAlignment.Left;
  2446. TextWrapped = true;
  2447. TextWrap = true;
  2448. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2449. TextTransparency = 0;
  2450. Archivable = true;
  2451. Size = UDim2.new(1, 0, 0, 30);
  2452. Draggable = false;
  2453. TextStrokeColor3 = Color3.new(0, 0, 0);
  2454. ClipsDescendants = false;
  2455. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2456. Text = "[Y] - [EnemyToggle]: Toggles enemy/friendly.";
  2457. TextColor3 = Color3.new(1, 1, 1);
  2458. Font = Enum.Font.SourceSans;
  2459. BackgroundTransparency = 1;
  2460. Position = UDim2.new(0, 0, 0, 75);
  2461. Name = "Line15";
  2462. TextYAlignment = Enum.TextYAlignment.Center;
  2463. TextScaled = false;
  2464. BackgroundColor3 = Color3.new(1, 1, 1);
  2465. }
  2466. local Line13 = Create("TextLabel"){
  2467. Visible = true;
  2468. FontSize = Enum.FontSize.Size18;
  2469. Active = false;
  2470. Parent = Content;
  2471. BorderSizePixel = 1;
  2472. TextStrokeTransparency = 1;
  2473. TextXAlignment = Enum.TextXAlignment.Left;
  2474. TextWrapped = true;
  2475. TextWrap = true;
  2476. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2477. TextTransparency = 0;
  2478. Archivable = true;
  2479. Size = UDim2.new(1, 0, 0, 30);
  2480. Draggable = false;
  2481. TextStrokeColor3 = Color3.new(0, 0, 0);
  2482. ClipsDescendants = false;
  2483. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2484. Text = "[ALT] - [Berserker]: Goes into a bloodlust rage mode";
  2485. TextColor3 = Color3.new(1, 1, 1);
  2486. Font = Enum.Font.SourceSans;
  2487. BackgroundTransparency = 1;
  2488. Position = UDim2.new(0, 0, 0, 370);
  2489. Name = "Line13";
  2490. TextYAlignment = Enum.TextYAlignment.Center;
  2491. TextScaled = false;
  2492. BackgroundColor3 = Color3.new(1, 1, 1);
  2493. }
  2494. local Line14 = Create("TextLabel"){
  2495. Visible = true;
  2496. FontSize = Enum.FontSize.Size18;
  2497. Active = false;
  2498. Parent = Content;
  2499. BorderSizePixel = 1;
  2500. TextStrokeTransparency = 1;
  2501. TextXAlignment = Enum.TextXAlignment.Left;
  2502. TextWrapped = true;
  2503. TextWrap = true;
  2504. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2505. TextTransparency = 0;
  2506. Archivable = true;
  2507. Size = UDim2.new(1, 0, 0, 30);
  2508. Draggable = false;
  2509. TextStrokeColor3 = Color3.new(0, 0, 0);
  2510. ClipsDescendants = false;
  2511. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2512. Text = "[B] - [Shield]: Activates a shield to protect you (Requires Berserk Form)";
  2513. TextColor3 = Color3.new(1, 1, 1);
  2514. Font = Enum.Font.SourceSans;
  2515. BackgroundTransparency = 1;
  2516. Position = UDim2.new(0, 0, 0, 400);
  2517. Name = "Line14";
  2518. TextYAlignment = Enum.TextYAlignment.Center;
  2519. TextScaled = false;
  2520. BackgroundColor3 = Color3.new(1, 1, 1);
  2521. }
  2522.  
  2523. this.Skills = {
  2524. ["Envenom"] = Envenom;
  2525. ["Recuperate"] = Recuperate;
  2526. ["Preparation"] = Preparation;
  2527. ["DeathFromAbove"] = DeathFromAbove;
  2528. ["Stealth"] = Stealth;
  2529. ["MarkOfDeath"] = MarkOfDeath;
  2530. }
  2531.  
  2532. function this:SetHealth(newHealth,MaxHealth)
  2533. local OldSize = hStatus.Size
  2534. hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  2535. hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
  2536. end
  2537.  
  2538. HideName.MouseButton1Down:connect(function()
  2539.  
  2540. end)
  2541.  
  2542. function this:SetFocus(int)
  2543. local OldSize = fStatus.Size
  2544. fStatus.Size = UDim2.new(0, int / 100 * 281,0,22)
  2545. fText.Text = "Focus: "..tostring(int).."/100"
  2546. end
  2547.  
  2548. function this:SetCP(int)--//Combo Points
  2549. local OldSize = cStatus.Size
  2550. cStatus.Size = UDim2.new(0, int / 6 * 281,0,22)
  2551. cText.Text = "Combo Points: "..tostring(int).."/6"
  2552. end
  2553.  
  2554. function this:SetTarget(targ)
  2555. if targ=='No Target' then
  2556. Target.Text = 'No Target'
  2557. else
  2558. Target.Text = (isFriendly() and 'Ally' or 'Enemy')..": "..targ
  2559. end
  2560. end
  2561.  
  2562. function this:SetTH(newHealth,MaxHealth)--//Target Health
  2563. if not type(newHealth) == 'number' then newHealth = 0 end
  2564. if not type(MaxHealth) == 'number' then MaxHealth = 0 end
  2565. local OldSize = tStatus.Size
  2566. tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  2567. tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
  2568. end
  2569.  
  2570. function this:SetTitle()
  2571. mTitle.Text = (('~~~~ %s Rogue ~~~~'):format(script.Name))
  2572. end
  2573.  
  2574. function this:ToggleHelp()
  2575. Thread(function()
  2576. if this.Debounces.HelpOpen == true then
  2577. Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2578. this.Debounces.HelpOpen = false
  2579. elseif this.Debounces.HelpOpen == false then
  2580. Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2581. this.Debounces.HelpOpen = true
  2582. end
  2583. end)
  2584. end
  2585.  
  2586. function this:ToggleCD()
  2587. Thread(function()
  2588. if this.Debounces.CoolDownOpen == true then
  2589. CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2590. this.Debounces.CoolDownOpen = false
  2591. elseif this.Debounces.CoolDownOpen == false then
  2592. CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2593. this.Debounces.CoolDownOpen = true
  2594. end
  2595. end)
  2596. end
  2597.  
  2598. function this:SetCD(skill,int)
  2599. assert(this.Skills[skill] ~= nil,"not a valid skill")
  2600. local Skill = this.Skills[skill]
  2601. if int > 0 then
  2602. Skill.Text = skill..": "..tostring(int).."s"
  2603. else
  2604. Skill.Text = skill
  2605. end
  2606. end
  2607.  
  2608. function this:SetAnim(s)
  2609. Anim.Text = "Animation: "..tostring(s)
  2610. end
  2611.  
  2612. function this:SetStatus(s)
  2613. Status.Text = "Status: "..tostring(s)
  2614. end
  2615.  
  2616. Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
  2617. CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
  2618. return this
  2619. end
  2620. local UI = CreateUI(game.Players.LocalPlayer)
  2621.  
  2622. function isFriendly()
  2623.  
  2624. if currentTarget == hum then return end
  2625.  
  2626. if Friendly[currentTarget] then return true end
  2627.  
  2628. return false
  2629. end
  2630.  
  2631. function toggleFriendly()
  2632.  
  2633. if currentTarget == hum then return end
  2634.  
  2635. pcall(function()if Friendly[currentTarget] then Friendly[currentTarget] = nil else Friendly[currentTarget] = currentTarget end end)
  2636.  
  2637. end
  2638.  
  2639. create = function(ClassName, Properties) local Instance = Instance.new(ClassName)local Properties = Properties or {}local ConnectionIndexes = {"MouseClick","MouseHoverEnter","MouseHoverLeave","MouseButton1Down","MouseButton2Down"}local CheckConnection = function(Index)local Index = tostring(Index) for _, Connect in pairs(ConnectionIndexes) do if Index:lower() == Connect:lower() then return true end end return false end for Index, Value in pairs(Properties) do if not CheckConnection(Index) then Instance[Index] = Value else Instance[Index]:connect(Value) end end return Instance end
  2640. createSuit = function()
  2641. if Bin:children()[1] then Bin:ClearAllChildren() return end
  2642. -- Actual Part Holder --
  2643. local Holder = create('Model',{Name='DELTA_SUIT',Parent=Bin})
  2644. -- Left Arm --
  2645. local Part = create('Part',{CanCollide=false,Name='Left_Arm_B',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(2,.6,2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2646. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.42,.51,.42),MeshType='Brick'})
  2647. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(0,-.85,0)})
  2648. Parts["Left_Arm_B"] = Part
  2649. local Part = create('Part',{CanCollide=false,Name='Left_Arm_A',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,2,.7),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2650. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.98,.3),MeshType='Brick'})
  2651. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(.25,0,0)})
  2652. Parts["Left_Arm_A"] = Part
  2653. local Part = create('Part',{CanCollide=false,Name='Left_Arm_1',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2654. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2655. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(.57,0,0)*CFrame.Angles(0,math.rad(45),0)})
  2656. Parts["Left_Arm_1"] = Part
  2657. local Part = create('Part',{CanCollide=false,Name='Left_Arm_2',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2658. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2659. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(0,0,-.57)*CFrame.Angles(0,math.rad(45),0)})
  2660. Parts["Left_Arm_2"] = Part
  2661. local Part = create('Part',{CanCollide=false,Name='Left_Arm_3',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2662. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2663. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(-.57,0,0)*CFrame.Angles(0,math.rad(45),0)})
  2664. Parts["Left_Arm_3"] = Part
  2665. local Part = create('Part',{CanCollide=false,Name='Left_Arm_3',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2666. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2667. local Weld = create('Weld',{Parent=Part,Part0=Body.LA,Part1=Part,C1=CFrame.new(0,0,.57)*CFrame.Angles(0,math.rad(45),0)})
  2668. Parts["Left_Arm_4"] = Part
  2669. -- Right Arm --
  2670. local Part = create('Part',{CanCollide=false,Name='Right_Arm_B',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(2,.6,2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2671. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.42,.51,.42),MeshType='Brick'})
  2672. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(0,-.85,0)})
  2673. Parts["Right_Arm_B"] = Part
  2674. local Part = create('Part',{CanCollide=false,Name='Right_Arm_A',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,2,.7),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2675. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.98,.3),MeshType='Brick'})
  2676. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(-.25,0,0)})
  2677. Parts["Right_Arm_A"] = Part
  2678. local Part = create('Part',{CanCollide=false,Name='Right_Arm_1',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2679. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2680. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(-.57,0,0)*CFrame.Angles(0,math.rad(45),0)})
  2681. Parts["Right_Arm_1"] = Part
  2682. local Part = create('Part',{CanCollide=false,Name='Right_Arm_2',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2683. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2684. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(0,0,.57)*CFrame.Angles(0,math.rad(45),0)})
  2685. Parts["Right_Arm_2"] = Part
  2686. local Part = create('Part',{CanCollide=false,Name='Right_Arm_3',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2687. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2688. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(.57,0,0)*CFrame.Angles(0,math.rad(45),0)})
  2689. Parts["Right_Arm_3"] = Part
  2690. local Part = create('Part',{CanCollide=false,Name='Right_Arm_4',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,1,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2691. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.2,1.98,.2),MeshType='Brick'})
  2692. local Weld = create('Weld',{Parent=Part,Part0=Body.RA,Part1=Part,C1=CFrame.new(0,0,-.57)*CFrame.Angles(0,math.rad(45),0)})
  2693. Parts["Right_Arm_4"] = Part
  2694. -- Left Leg --
  2695. local Part = create('Part',{CanCollide=false,Name='Left_Leg_B',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(2,1,2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2696. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.6,.51),MeshType='Brick'})
  2697. local Weld = create('Weld',{Parent=Part,Part0=Body.LL,Part1=Part,C1=CFrame.new(0,.71,0)})
  2698. Parts["Left_Leg_B"] = Part
  2699. local Part = create('Part',{CanCollide=false,Name='Left_Leg_T',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,2,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2700. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.98,.21),MeshType='Brick'})
  2701. local Weld = create('Weld',{Parent=Part,Part0=Body.LL,Part1=Part,C1=CFrame.new(.25,0,0)})
  2702. Parts["Left_Leg_T"] = Part
  2703. -- Right Leg --
  2704. local Part = create('Part',{CanCollide=false,Name='Right_Leg_B',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(2,1,2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2705. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.6,.51),MeshType='Brick'})
  2706. local Weld = create('Weld',{Parent=Part,Part0=Body.RL,Part1=Part,C1=CFrame.new(0,.71,0)})
  2707. Parts["Right_Leg_B"] = Part
  2708. local Part = create('Part',{CanCollide=false,Name='Right_Leg_T',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1,2,1),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2709. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.98,.21),MeshType='Brick'})
  2710. local Weld = create('Weld',{Parent=Part,Part0=Body.RL,Part1=Part,C1=CFrame.new(-.25,0,0)})
  2711. Parts["Right_Leg_T"] = Part
  2712. -- Front Torso --
  2713. local Part = create('Part',{CanCollide=false,Name='Front_Torso_A',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(1.2,1.2,1.2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2714. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.6,.6,.4),MeshType='Sphere'})
  2715. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,0,.4)})
  2716. Parts["Front_Torso_A"] = Part
  2717. local Part = create('Part',{CanCollide=false,Name='Front_Torso_B',Parent=Bin["DELTA_SUIT"],Material='Neon',Size=Vector3.new(1.2,1.2,1.2),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Secondary)})
  2718. local Mesh = create('SpecialMesh',{Name='Mesh',Parent=Part,Scale=Vector3.new(.4,.4,.3),MeshType='Sphere'})
  2719. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,0,.5)})
  2720. Parts["Front_Torso_B"] = Part
  2721. coroutine.resume(coroutine.create(function()
  2722. while Parts["Front_Torso_B"] and Parts["Front_Torso_B"].Parent do
  2723. local p = Parts["Front_Torso_B"]
  2724. local asd = p:Clone()
  2725. asd.Parent = p.Parent
  2726. asd.Weld.C1 = CFrame.new(0,0,0)
  2727. asd.Weld.Part0 = p
  2728. asd.Weld.Part1 = asd
  2729. asd.Material = 'Plastic'
  2730. for i = 0,1,.1 do
  2731. if not asd and asd.Mesh and asd.Mesh.Parent then break end
  2732. pcall(function()
  2733. asd.Mesh.Scale = asd.Mesh.Scale + Vector3.new(.03,.03,.03)
  2734. asd.Transparency = i
  2735. end)
  2736. game:service'RunService'.Stepped:wait()
  2737. end
  2738. asd:Destroy()
  2739. wait(math.random(1,3))
  2740. end
  2741. end))
  2742. local Part = create('Part',{CanCollide=false,Name='Front_Torso_1',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2743. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.4,.66,.4),MeshType='Brick'})
  2744. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.55,.42)*CFrame.Angles(0,0,math.rad(40))})
  2745. Parts["Front_Torso_1"] = Part
  2746. local Part = create('Part',{CanCollide=false,Name='Front_Torso_2',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2747. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.4,.66,.4),MeshType='Brick'})
  2748. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.55,.42)*CFrame.Angles(0,0,-math.rad(40))})
  2749. Parts["Front_Torso_2"] = Part
  2750. local Part = create('Part',{CanCollide=false,Name='Front_Torso_3',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2751. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(2.2,.4,.4),MeshType='Cylinder'})
  2752. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.97,-.8)*CFrame.Angles(0,math.rad(90),0)})
  2753. Parts["Front_Torso_3"] = Part
  2754. local Part = create('Part',{CanCollide=false,Name='Front_Torso_4',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2755. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(2.2,.4,.4),MeshType='Cylinder'})
  2756. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.97,-.8)*CFrame.Angles(0,-math.rad(90),0)})
  2757. Parts["Front_Torso_4"] = Part
  2758. -- Back Torso --
  2759. local Part = create('Part',{CanCollide=false,Name='Back_Torso_A',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2760. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.51,.51),MeshType='Brick'})
  2761. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(.4,0,-.44)})
  2762. Parts["Back_Torso_A"] = Part
  2763. local Part = create('Part',{CanCollide=false,Name='Back_Torso_B',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2764. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.51,.51),MeshType='Brick'})
  2765. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(-.4,0,-.44)})
  2766. Parts["Back_Torso_B"] = Part
  2767. local Part = create('Part',{CanCollide=false,Name='Back_Torso_C',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2.3,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2768. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.51,.51),MeshType='Brick'})
  2769. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,0,-.5)*CFrame.Angles(math.rad(25),0,0)})
  2770. Parts["Back_Torso_C"] = Part
  2771. local Part = create('Part',{CanCollide=false,Name='Back_Torso_D',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2.3,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2772. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.51,.51,.51),MeshType='Brick'})
  2773. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,0,-.38)*CFrame.Angles(0,0,math.rad(90))})
  2774. Parts["Back_Torso_D"] = Part
  2775. local Part = create('Part',{CanCollide=false,Name='Back_Torso_1',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2776. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.4,.4,.4),MeshType='Brick'})
  2777. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.9,-.42)*CFrame.Angles(0,0,math.rad(40))})
  2778. Parts["Back_Torso_1"] = Part
  2779. local Part = create('Part',{CanCollide=false,Name='Back_Torso_2',Parent=Bin["DELTA_SUIT"],Size=Vector3.new(.5,2,.5),TopSurface=0,BottomSurface=0,BrickColor=BrickColor.new(Colors.Primary)})
  2780. local Mesh = create('SpecialMesh',{Parent=Part,Scale=Vector3.new(.4,.4,.4),MeshType='Brick'})
  2781. local Weld = create('Weld',{Parent=Part,Part0=Body.T,Part1=Part,C1=CFrame.new(0,-.9,-.42)*CFrame.Angles(0,0,-math.rad(40))})
  2782. Parts["Back_Torso_2"] = Part
  2783. end
  2784.  
  2785.  
  2786. function Title(txt,part,color,rise,spell)
  2787. local col = color
  2788. local Gui = Instance.new("BillboardGui",part)
  2789. Gui.Name = "3DGUI"
  2790. Gui.ExtentsOffset = Vector3.new(0,2,0)
  2791. Gui.Size = UDim2.new(8,0,2,0)
  2792. local Tit = Instance.new("TextLabel",Gui)
  2793. Tit.Name = "Gooey"
  2794. Tit.TextColor3 = col
  2795. Tit.TextTransparency = 0.25
  2796. Tit.TextStrokeColor3 = col
  2797. Tit.TextStrokeTransparency = 1
  2798. Tit.Size = UDim2.new(1,0,1,0)
  2799. Tit.BackgroundTransparency = 1
  2800. Tit.Font = "Arial"
  2801. Tit.TextScaled = true
  2802. Tit.Text = txt
  2803. if rise then
  2804. if not tonumber(rise) then rise = 6 end
  2805. coroutine.wrap(function()
  2806. local randvar = (spell and 0 or math.random(-4,4))
  2807. while Tit.Parent and Gui.Parent and wait() do
  2808. Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
  2809. end
  2810. end)()
  2811. end
  2812. game:service('Debris'):AddItem(Gui,2)
  2813. return Tit
  2814. end
  2815.  
  2816. function downFTH()
  2817. local handle = Dagger:Clone()
  2818. handle.CanCollide = false
  2819. handle.DaggerWeld:Destroy()
  2820. handle.Size = handle.Size * Vector3.new(5,5,5)
  2821. handle.Parent = char
  2822. handle.DaggerMesh.Scale = handle.DaggerMesh.Scale * Vector3.new(5, 5, 5)
  2823. handle.CFrame = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z)
  2824. local bp = ins("BodyPosition",handle)
  2825. bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
  2826. bp.P = 6^5.5
  2827. bp.position = cn(rootpart.CFrame.x,rootpart.CFrame.y+100,rootpart.CFrame.z).p
  2828. local bg = ins("BodyGyro",handle)
  2829. local targ = cn(rootpart.CFrame.x+math.random(-40,40),rootpart.CFrame.y-3,rootpart.CFrame.z+math.random(-40,40))
  2830. bg.maxTorque = v3(1,1,1)/1
  2831. bp.position = (targ*CFrame.Angles(math.rad(180),0,0)).p
  2832. repeat game:service'RunService'.Stepped:wait()
  2833. bg.cframe = cn(handle.Position,targ.p)*ca(pi/2, 0,0)
  2834. local mag = (handle.Position-targ.p).magnitude
  2835. until mag < 2
  2836. bp.position = bp.position + v3(0,2,0)
  2837. crater(targ,2,4,"Bright green","Grass")
  2838. crownExplode(targ,"Dark indigo")
  2839. cylinderOpen(handle.CFrame,"Black","Dark indigo")
  2840. game:service'Debris':AddItem(handle,8)
  2841. for i,v in pairs(IsNear(handle.Position, 25)) do
  2842. if Damaged[v:FindFirstChild('Humanoid')] and tick()-Damaged[v:FindFirstChild('Humanoid')] < 3 then return end
  2843. local calc = getDPS()*4
  2844. damageHuman(v:FindFirstChild('Humanoid'), calc, v.Head)
  2845. quickSound(444667824, v.Head, .8)
  2846. logDamage('Katana Storm', calc)
  2847. Damaged[v:FindFirstChild('Humanoid')] = tick()
  2848. end
  2849. end
  2850.  
  2851. function DamageNear(Pos,Mag,Dmg,x)
  2852. local Targets,HitAlready = {},{}
  2853. for i,v in pairs(workspace:GetChildren())do
  2854. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  2855. for _,x in pairs(v:GetChildren())do
  2856. if x:IsA("BasePart")then
  2857. if(Pos -x.Position).magnitude <= Mag then
  2858. table.insert(Targets,v)
  2859. end
  2860. end
  2861. end
  2862. end
  2863. end
  2864. for i,v in pairs(Targets)do
  2865. if not HitAlready[v.Name]then
  2866. ypcall(function()
  2867. end)
  2868. HitAlready[v.Name] = true
  2869. end
  2870. end
  2871. end
  2872.  
  2873. function weld(thing1,thing2)
  2874. local a = Instance.new('Weld');
  2875. pcall(function()
  2876. a.Parent = thing1;
  2877. a.Part0 = thing1;
  2878. a.Part1 = thing2;
  2879. a.C0 = thing1.CFrame:inverse()*thing2.CFrame
  2880. end)
  2881. return a
  2882. end
  2883.  
  2884. function IsNear(Position,Distance,SinglePlayer,db)
  2885. if SinglePlayer then
  2886. return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance
  2887. end
  2888. local List = {}
  2889. for i,v in pairs(workspace:GetChildren())do
  2890. if v:IsA("Model")then
  2891. if v:findFirstChild("HumanoidRootPart")then
  2892. --if (v ~= char and not db) then
  2893. if(v.HumanoidRootPart.CFrame.p -Position).magnitude < Distance then
  2894. table.insert(List,v)
  2895. end
  2896. --end
  2897. end
  2898. end
  2899. end
  2900. return List
  2901. end
  2902.  
  2903.  
  2904. function createOrb()
  2905.  
  2906. local Orb = Instance.new("Model")
  2907. Orb.Name = "OrbModel"
  2908. local PurplePart = Instance.new("Part", Orb)
  2909. PurplePart.BrickColor = BrickColor.new("Black")
  2910. PurplePart.Anchored = true
  2911. PurplePart.Locked = true
  2912. PurplePart.CanCollide = false
  2913. PurplePart.Name = 'PurplePart'
  2914. PurplePart.Material = 'Neon'
  2915. PurplePart.Size = Vector3.new(1, 1, 1)
  2916. PurplePart.BottomSurface = Enum.SurfaceType.Smooth
  2917. PurplePart.TopSurface = Enum.SurfaceType.Smooth
  2918. PurpleMesh = Instance.new("SpecialMesh", PurplePart)
  2919. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  2920. PurpleMesh.Name = "Mesh"
  2921. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2922. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  2923.  
  2924. local Ring = Instance.new("Part", PurplePart)
  2925. Ring.Name = "BlastRing"
  2926. Ring.TopSurface = 0
  2927. Ring.BottomSurface = 0
  2928. Ring.CanCollide = false
  2929. Ring.Anchored = true
  2930. Ring.Locked = true
  2931. Ring.BrickColor = BrickColor.new('Dark indigo')
  2932. Ring.Size = Vector3.new(1,1,1)
  2933. local RingMesh = Instance.new("SpecialMesh",Ring)
  2934. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2935. RingMesh.Name = "BlastMesh"
  2936.  
  2937.  
  2938. Orb.Parent = char
  2939. OrbModel = Orb
  2940.  
  2941. local Light = Instance.new("PointLight", PurplePart)
  2942. Light.Name = "HeadLight"
  2943. Light.Color = Color3.new(1,0,1)
  2944. Light.Range = 6
  2945. Light.Brightness = 20
  2946.  
  2947. local con = game:GetService("RunService").RenderStepped:connect(function()
  2948. local Targ
  2949. if not currentTarget then Targ = hum else Targ = currentTarget end
  2950.  
  2951. if Targ:FindFirstChild('MarkOfDeath') then
  2952. PurplePart.BrickColor = BrickColor.new'Really red'
  2953. Ring.BrickColor = BrickColor.new'White'
  2954. else
  2955. PurplePart.BrickColor = BrickColor.new'Black'
  2956. Ring.BrickColor = BrickColor.new'Dark indigo'
  2957. end
  2958.  
  2959. local c = math.abs(math.cos(tick()))
  2960.  
  2961. if c <= .5 then c = .5 end
  2962.  
  2963. PurpleMesh.Scale = Vector3.new(c*.7, c*1.1, c*.7)
  2964. RingMesh.Scale = Vector3.new(c*.9, c*.9, c*.9)
  2965.  
  2966. PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)
  2967. Ring.CFrame = CFrame.new(PurplePart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(90+(math.sin(tick())*6)), 0, -math.rad(90+(math.sin(tick())*6)))
  2968. end)
  2969.  
  2970. local chnge = function(a)
  2971. if a=='Name' then
  2972. Orb:Destroy()
  2973. con:disconnect()
  2974. createOrb()
  2975. elseif a=='Parent' then
  2976. Orb:Destroy()
  2977. con:disconnect()
  2978. createOrb()
  2979. elseif a=='Locked' then
  2980. Orb:Destroy()
  2981. con:disconnect()
  2982. createOrb()
  2983. elseif a=='Anchored' then
  2984. Orb:Destroy()
  2985. con:disconnect()
  2986. createOrb()
  2987. end
  2988. end
  2989.  
  2990. Orb.Changed:connect(chnge)
  2991. Ring.Changed:connect(chnge)
  2992. PurplePart.Changed:connect(chnge)
  2993. return Orb
  2994. end
  2995.  
  2996.  
  2997. function isFriendly()
  2998.  
  2999. if currentTarget == hum then return end
  3000.  
  3001. if Ally[currentTarget] then return true end
  3002.  
  3003. return false
  3004. end
  3005.  
  3006. function toggleFriendly()
  3007.  
  3008. if currentTarget == hum then return end
  3009.  
  3010. pcall(function()if Ally[currentTarget] then Ally[currentTarget] = nil else Ally[currentTarget] = true end end)
  3011.  
  3012. end
  3013.  
  3014. function Ringz(part,col)
  3015. for i = 1,6 do
  3016. local p = Instance.new("Part", Character)
  3017. p.Name = "BlastRing"
  3018. p.TopSurface = 0
  3019. p.BottomSurface = 0
  3020. p.CanCollide = false
  3021. p.Anchored = true
  3022. p.BrickColor = BrickColor.new(col)
  3023. p.Size = Vector3.new(1,1,1)
  3024. p.CFrame = CFrame.new(part.Position - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  3025. local rm = Instance.new("SpecialMesh",p)
  3026. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3027. rm.Name = "BlastMesh"
  3028. rm.Scale = Vector3.new(1,1,1)
  3029. coroutine.wrap(function()
  3030. for n = 1,15 do
  3031. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*.8
  3032. if 2 +i/5 == 1.2 then
  3033. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  3034. end
  3035. p.Transparency = n/15
  3036. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  3037. Wait()
  3038. end
  3039. p:Destroy()
  3040. end)()
  3041. end
  3042. end
  3043. hum.JumpPower = 10
  3044. Character.Humanoid.Jumping:connect(function()
  3045. if beaming then return end
  3046. if Jumping then return end
  3047. local eCtrl = Ctrl
  3048. if eCtrl then if not useFocus(5) then return end end
  3049. Mode = 'Jumping'
  3050. Jumping = true
  3051. if eCtrl then
  3052. if berserk then
  3053. coroutine.wrap(function()
  3054. for i,v in pairs(IsNear(torso.Position, 10, nil, true)) do
  3055. if Damaged[v:FindFirstChild('Humanoid')] and tick()-Damaged[v:FindFirstChild('Humanoid')] < 1 then return end
  3056. local calc = getDPS()*.8
  3057. damageHuman(v:FindFirstChild('Humanoid'), calc, v:findFirstChild'HumanoidRootPart')
  3058. logDamage('Jump', calc)
  3059. Damaged[v:FindFirstChild('Humanoid')] = tick()
  3060. end
  3061. end)()
  3062. end
  3063. crownExplode(torso.CFrame * CFrame.new(0, math.rad(90), 0), 'Black', .2)
  3064. end
  3065. local vu = Instance.new("BodyVelocity",torso)
  3066. vu.P = 500
  3067. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  3068. vu.velocity = Vector3.new((head.CFrame.lookVector.X*(eCtrl and 100 or 10)),(eCtrl and 20 or 60),(head.CFrame.lookVector.Z*(eCtrl and 100 or 10)))
  3069. game:GetService("Debris"):AddItem(vu,0.267)
  3070. wait(0.6)
  3071. Jumping = false
  3072. end)
  3073.  
  3074. function Stealth()
  3075. if Stealthed then
  3076. setCooldown('Stealth', 15)
  3077. Stealthed = false
  3078. for i,v in pairs(char:children()) do
  3079. if v:isA('BasePart') then
  3080. v.Transparency = 0
  3081. end
  3082. end
  3083. rootpart.Transparency = 1
  3084. char.Parent = workspace
  3085. hum.WalkSpeed = 20
  3086. quickSound(167199184, head)
  3087. end
  3088. if checkCooldown('Stealth') then return end
  3089. if not useFocus(15) then return end
  3090. --ypcall(function() CloneCharacter() end)
  3091. if not cheating then
  3092. if (math.random(1,10) > 8) then
  3093. local asd = Instance.new('Part')
  3094. asd.Size = Vector3.new(1.5,6.5,1.5)
  3095. asd.BrickColor = BrickColor.new('Brown')
  3096. asd.Material = 'Wood'
  3097. asd.Name = 'haha bih'
  3098. asd.Parent = workspace
  3099. asd.Anchored = true
  3100. asd.CFrame = torso.CFrame
  3101. asd.Anchored = false
  3102. Instance.new('CylinderMesh',asd)
  3103. game:service'Debris':AddItem(asd,15)
  3104. else
  3105. local c = CloneCharacter()
  3106. c.HumanoidRootPart.Transparency = 1
  3107. end
  3108. end
  3109. for i,v in pairs(head:children'') do
  3110. if v.Name=='3DGUI'then
  3111. v:Destroy''
  3112. end
  3113. end
  3114. for i,v in pairs(char:children()) do
  3115. if v:isA('BasePart') then
  3116. v.Transparency = .25
  3117. end
  3118. end
  3119. rootpart.Transparency = 1
  3120. wait()
  3121. char.Parent = game:service'Workspace'.CurrentCamera
  3122. char.Humanoid.WalkSpeed = 40
  3123. Stealthed = true
  3124. quickSound(167199184, head)
  3125. end
  3126.  
  3127. hum.Died:connect(function()
  3128. plr.CameraMaxZoomDistance = math.huge
  3129. recount()
  3130. end)
  3131.  
  3132. Search = false
  3133.  
  3134. function shadowSight()
  3135.  
  3136. if Search == false then
  3137. Search = true
  3138. for i,v in pairs(game.Players:getPlayers()) do
  3139. if v.Name~=char.Name then
  3140. for j,k in pairs(v.Character:GetChildren()) do
  3141. if k:IsA("BasePart") and k.Transparency >= 1 then
  3142. bawx=Instance.new("SelectionBox",camera)
  3143. bawx.Color = BrickColor.new("Bright red")
  3144. bawx.Transparency = .5
  3145. bawx.Adornee = k
  3146. end
  3147. end
  3148. end
  3149. end
  3150. camera.CameraSubject = OrbModel.PurplePart
  3151. elseif Search == true then
  3152. Search = false
  3153. for i, v in pairs(camera:GetChildren()) do
  3154. if v:IsA("SelectionBox") then
  3155. v:Destroy()
  3156. end
  3157. end
  3158. camera.CameraSubject = hum
  3159. end
  3160.  
  3161. end
  3162.  
  3163. function shadowStep()
  3164. if not currentTarget then return end
  3165. if Cooldowns['Shadowstep'] and tick()-Cooldowns['Shadowstep'] < 15 then return end
  3166. if not useFocus(20) then return end
  3167. if not Stealthed then Stealth() end
  3168. local t = currentTarget
  3169. rootpart.CFrame = t.Parent.HumanoidRootPart.CFrame*CFrame.new(0,0,3)
  3170. Cooldowns['Shadowstep'] = tick()
  3171. if t:findFirstChild'Property of Darkus_Theory' then
  3172. ypcall(function()
  3173. for i = 3,0,-1 do
  3174. t.WalkSpeed = 0
  3175. t.JumpPower = 0
  3176. wait(1)
  3177. end
  3178. t.WalkSpeed = 16
  3179. t.JumpPower = 50
  3180. end)
  3181. end
  3182. end
  3183.  
  3184. function updateCooldowns()
  3185. local Skills = {
  3186. ["Envenom"] = true;
  3187. ["Recuperate"] = true;
  3188. ["Preparation"] = true;
  3189. ["DeathFromAbove"] = true;
  3190. ["Stealth"] = true;
  3191. ["MarkOfDeath"] = true;
  3192. }
  3193.  
  3194. for i,v in pairs(Skills) do
  3195. if Cooldowns[i] then
  3196. local data = math.floor(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
  3197. if not data then data = -1 end
  3198. UI:SetCD(tostring(i), data)
  3199. end
  3200. end
  3201.  
  3202. end
  3203.  
  3204. function lerp(weld,beglerp,endlerp,speed)
  3205. weld.C0 = beglerp:lerp(endlerp,speed)
  3206. return weld.C0
  3207. end
  3208.  
  3209. newStat("Focus", 'NumberValue', 20)
  3210. newStat("Combo Points", 'NumberValue', 0)
  3211. newStat("Agility", 'NumberValue', Agility)
  3212. newStat("Haste", 'NumberValue', Haste)
  3213. newStat("CriticalStrikeBonus", 'NumberValue', 2)
  3214.  
  3215. hum.WalkSpeed = 20
  3216. hum.MaxHealth = 500
  3217. wait()
  3218. hum.Health = 500
  3219. lastenrage = tick()
  3220.  
  3221. Alert = function(txt, color, font, fontsize)
  3222. local Colorz = {
  3223. ["Red"] = Color3.new(255/255,0,0);
  3224. ["Green"] = Color3.new(0,255/255,0);
  3225. ["Blue"] = Color3.new(0,0,255/255);
  3226. ["Purple"] = Color3.new(255/255,255/255,0);
  3227. ["Black"] = Color3.new(0,0,0);
  3228. ["White"] = Color3.new(1,1,1);
  3229. ['Orange'] = Color3.new(1,0.5,0);
  3230. ['Yellow'] = Color3.new(1,1,0);
  3231. };
  3232.  
  3233. game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
  3234. Text = (txt and txt or 'nil'),
  3235. Color = (color and Colorz[color] or Color3.new(.8,0,0)),
  3236. Font = (font and font or 'SourceSansLight'),
  3237. FontSize = (fontsize and fontsize or 'Size14'),
  3238. })
  3239. end
  3240.  
  3241. function giveBuff(buffName, stat, duration, addition, targ)
  3242. local nTarg
  3243. nTarg = targ or currentTarget
  3244. if not nTarg then nTarg = hum end
  3245.  
  3246. local pckt = Instance.new('Model')
  3247. pckt.Name = 'BUFF:'..buffName
  3248. pckt.Parent = nTarg
  3249. local Stat = Instance.new('StringValue')
  3250. Stat.Name = 'Stat'
  3251. Stat.Value = stat
  3252. Stat.Parent = pckt
  3253. local Duration = Instance.new('StringValue')
  3254. Duration.Name = 'Duration'
  3255. Duration.Value = duration
  3256. Duration.Parent = pckt
  3257. local Addition = Instance.new('StringValue')
  3258. Addition.Name = 'Addition'
  3259. Addition.Value = addition
  3260. Addition.Parent = pckt
  3261.  
  3262. end
  3263.  
  3264. hum.ChildAdded:connect(function(obj)
  3265. if obj.Name:sub(1,5)=='BUFF:' then
  3266. if Buffs[obj.Name] then return end
  3267. Buffs[obj.Name] = obj
  3268. local stat,dura,bnam,addi
  3269. stat = obj:WaitForChild('Stat').Value
  3270. dura = obj:WaitForChild('Duration').Value
  3271. bnam = obj.Name:sub(6)
  3272. addi = obj:WaitForChild('Addition').Value
  3273.  
  3274. if not stat then stat = 'MainStat' end
  3275. if not dura then dura = 10 end
  3276. if not addi then addi = 0 end
  3277.  
  3278. obj:Destroy()
  3279.  
  3280. --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
  3281.  
  3282. coroutine.wrap(function()
  3283. Alert('Buff '..bnam..' received.', 'White')
  3284. if stat == 'MainStat' then stat = 'Agility' end
  3285. if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
  3286. if not stats[stat] then stats[stat] = 0 end
  3287. stats[stat] = stats[stat] + addi
  3288. for i = 0,dura do
  3289. wait(1)
  3290. end
  3291. Buffs[bnam] = nil
  3292. Alert('Buff '..bnam..' faded.', 'White')
  3293. stats[stat] = stats[stat] - addi
  3294. end)()
  3295. end
  3296. end)
  3297.  
  3298. hum.Changed:connect(function(val)
  3299. if val == "MaxHealth" then
  3300.  
  3301. if berserk then
  3302. --hum.MaxHealth = 650
  3303. end
  3304.  
  3305. elseif val =='PlatformStand' and berserk then
  3306. hum.PlatformStand = false
  3307. elseif val == "Health" then
  3308. if ohp > hum.Health then
  3309. lastdps = tick()
  3310. end
  3311. ohp = hum.Health
  3312. elseif val == "Sit" then
  3313. Kneeling = true
  3314. elseif val == "WalkSpeed" and (berserk and not beaming) then
  3315. if changing then hum.WalkSpeed = 0 return end
  3316. hum.WalkSpeed = 30
  3317. end
  3318. end)
  3319.  
  3320. regening = false
  3321. lastdps = tick()
  3322. function regenHealth()
  3323. if regening then return end
  3324. if (tick()-lastdps < 15) then return end
  3325. regening = true
  3326. local s = wait(1)
  3327. local health = hum.Health
  3328. if health > 0 and health < hum.MaxHealth then
  3329. local newHealthDelta = hum.MaxHealth * .02
  3330. health = health + newHealthDelta
  3331. hum.Health = math.min(health,hum.MaxHealth)
  3332. end
  3333.  
  3334. regening = false
  3335. end
  3336.  
  3337. function checkCooldown(ability)
  3338. if not Cooldowns[ability] then return false end
  3339. local trem = (tick()-Cooldowns[ability].startTime)
  3340. if (trem <= Cooldowns[ability].timeRequired) then return true end
  3341. return false
  3342. end
  3343.  
  3344. function setCooldown(ability, req)
  3345. Cooldowns[ability] = {startTime = tick(), timeRequired = req}
  3346. end
  3347.  
  3348. function getRandomPlayer()
  3349. local players = game:service('Players'):GetPlayers()
  3350. if #players > 0 then
  3351. local plrz = players[math.random(#players)]
  3352. if plrz.Name == plr.Name then
  3353. repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
  3354. currentTarget = plrz
  3355. Target(plrz)
  3356. end
  3357. return plrz
  3358. end
  3359. end
  3360.  
  3361. function getTarget()
  3362. return currentTarget
  3363. end
  3364.  
  3365.  
  3366.  
  3367. local mouse = plr:GetMouse()
  3368. mouse.Button1Down:connect(function()
  3369. if tick()-lastclick > 2 then combocounter = 0 end
  3370. if combocounter == 0 and not otheranims then
  3371. otheranims = true
  3372. candamage = true
  3373. Mode = 'Slash'
  3374. wait(.1+stats['Haste'])
  3375. otheranims = false
  3376. combocounter = 1
  3377. elseif combocounter == 1 and not otheranims then
  3378. otheranims = true
  3379. candamage = true
  3380. Mode = 'Slash2'
  3381. wait(.1+stats['Haste'])
  3382. otheranims = false
  3383. combocounter = 2
  3384. elseif combocounter == 2 and not otheranims then
  3385. otheranims = true
  3386. candamage = true
  3387. Mode = 'Slash3'
  3388. wait(.1+stats['Haste'])
  3389. otheranims = false
  3390. combocounter = 0
  3391. end
  3392. candamage = false
  3393. lastclick = tick()
  3394. end)
  3395.  
  3396. lastpress = tick()
  3397. function KeyDown(key)
  3398. local tar = getTarget()
  3399. lastpress = tick()
  3400. local cTarg = currentTarget and currentTarget or hum
  3401. local dpsCalc = getDPS()
  3402.  
  3403. if key:byte() == 52 and not berserk then
  3404. Berserk()
  3405. elseif key == 'e' and not berserk then
  3406. if otheranims then return end
  3407. if checkCooldown('Recuperate') then return end
  3408. otheranims = true
  3409. local KatanaId = KatanaMesh.MeshId
  3410. local KatanaScale = KatanaMesh.Scale
  3411. local KW = KatanaWeld:Clone()
  3412. local KWC = KatanaWeld.C0
  3413. local KS = Katana.Size
  3414. Katana.Size = Vector3.new(3, 1, 3)
  3415. KW.Parent = Katana
  3416. KatanaMesh.MeshId = "http://www.roblox.com/asset/?id=11112101"
  3417. KatanaMesh.Scale = Vector3.new(4,4,4)
  3418. KW.C0 = CFrame.new(0,-.95, 0) * CFrame.Angles(0, 0, math.rad(90))
  3419. Mode = 'Subi'
  3420. local reccon = Katana.Touched:connect(recuperate)
  3421. quickSound(231731980,head)
  3422. wait(.5)
  3423. otheranims = false
  3424. Katana.Size = KS
  3425. KatanaMesh.MeshId = KatanaId
  3426. KatanaMesh.Scale = KatanaScale
  3427. KW:Destroy()
  3428. KatanaWeld:Destroy()
  3429. KatanaWeld = Instance.new('Weld',Katana)
  3430. KatanaWeld.C0 = CFrame.new(0,-.95, 1) * CFrame.Angles(0, 0, math.rad(90))
  3431. KatanaWeld.Part0 = la
  3432. KatanaWeld.Part1 = Katana
  3433.  
  3434. reccon:disconnect()
  3435. elseif key == 't' then
  3436. if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
  3437. local currTar = searchForHumanoid(mouse.Target.Parent)
  3438. currentTarget = currTar
  3439. else
  3440. end
  3441. elseif key == 'g' then
  3442. toggleFriendly()
  3443. elseif key == 'h' then
  3444. giveBuff('Swiftness of Kings', 'Haste', 120, -.1)
  3445. elseif key == 'y' then
  3446. currentTarget = hum
  3447. elseif key == 'u' then
  3448. if not berserk then return end
  3449. if checkCooldown('fth') then return end
  3450. if not useFocus(60) then return end
  3451. setCooldown('fth', 30)
  3452. otheranims = true
  3453. Mode = 'fth'
  3454. hum.WalkSpeed = 0
  3455. for i = 1, 15 do
  3456. game:service'RunService'.Stepped:wait()
  3457. coroutine.wrap(downFTH)()
  3458. end
  3459. hum.WalkSpeed = 20
  3460. otheranims = false
  3461. elseif key == 'q' then
  3462. if checkCooldown('Envenom') then return end
  3463. if checkCooldown('db') then return end
  3464. if otheranims then return end
  3465. otheranims = true
  3466. Mode = 'Envenom1'
  3467. hum.WalkSpeed = .01
  3468. elseif key:byte() == 48 and not Stealthed and hum.WalkSpeed > 8 then
  3469. hum.WalkSpeed = 30
  3470. hum.JumpPower = 50
  3471. elseif key=='n' then
  3472. shadowSight()
  3473. elseif key == 'c' then
  3474. if checkCooldown('MarkOfDeath') then return end
  3475. MarkOfDeath(currentTarget)
  3476. elseif key == 'v' then
  3477. if checkCooldown('Preparation') then return end
  3478. setCooldown('Preparation', 45)
  3479. for i,v in next,Cooldowns do
  3480. if i~='Preparation' then
  3481. Cooldowns[i] = nil
  3482. end
  3483. end
  3484. stats['Focus'] = stats['Focus'] + 60
  3485. stats['Combo Points'] = stats['Combo Points'] + 3
  3486. elseif key:byte() == 50 then
  3487. Ctrl = true
  3488. elseif key == 'z' and berserk then
  3489. if otheranims then return end
  3490. if not useFocus(10) then return end
  3491. otheranims = true
  3492. Katana.Transparency = 1
  3493. Mode = 'ShadowOrb1'
  3494.  
  3495. local function createShadowBall()
  3496.  
  3497. local Ball = Instance.new("Model")
  3498. Ball.Name = "BallModel"
  3499. local BallPart = Instance.new("Part", Ball)
  3500. BallPart.BrickColor = BrickColor.new("Black")
  3501. BallPart.Transparency = 0.15
  3502. BallPart.Anchored = true
  3503. BallPart.Locked = true
  3504. BallPart.CanCollide = false
  3505. BallPart.Name = 'BallPart'
  3506. BallPart.Material = 'Neon'
  3507. BallPart.Size = Vector3.new(1.1, 1.1, 1.1)
  3508. BallPart.BottomSurface = Enum.SurfaceType.Smooth
  3509. BallPart.TopSurface = Enum.SurfaceType.Smooth
  3510. BallMesh = Instance.new("SpecialMesh", BallPart)
  3511. BallMesh.MeshType = Enum.MeshType.Sphere
  3512. BallMesh.Name = "BallMesh"
  3513.  
  3514. local Spin = Instance.new("Part", BallPart)
  3515. Spin.Name = "Spin"
  3516. Spin.TopSurface = 0
  3517. Spin.BottomSurface = 0
  3518. Spin.CanCollide = false
  3519. Spin.Anchored = true
  3520. Spin.Locked = true
  3521. Spin.BrickColor = BrickColor.new('Dark indigo')
  3522. Spin.Size = Vector3.new(1,1,1)
  3523. local SpinMesh = Instance.new("SpecialMesh",Spin)
  3524. SpinMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3525. SpinMesh.Name = "BlastMesh"
  3526. SpinMesh.Scale = Vector3.new(1.3,1.3,1.3)
  3527.  
  3528. Ball.Parent = char
  3529. Ball:MoveTo(la.Position)
  3530.  
  3531. return Ball
  3532. end
  3533. local newBall = createShadowBall()
  3534. local BallPart = newBall.BallPart
  3535. local Spin = BallPart.Spin
  3536. local Rin2 = Spin:Clone()
  3537. Rin2.Parent = BallPart
  3538. local Rin3 = Spin:Clone()
  3539. Rin3.Parent = BallPart
  3540. local Spinzz = {Spin, Rin2, Rin3}
  3541. local newcf
  3542. local asdfg = true
  3543. local con = game:GetService("RunService").RenderStepped:connect(function()
  3544. if asdfg then
  3545. BallPart.CFrame = BallPart.CFrame:lerp((newcf and newcf or la.CFrame*CFrame.new(0,-1.5,0)),.8) end
  3546. Spin.CFrame = CFrame.new(BallPart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(math.random(-80,80)+(math.sin(tick())*15)), -math.rad(math.random(-80,80)+(math.sin(tick())*15)), math.rad(math.random(-80,80)+(math.sin(tick())*15)))
  3547. Rin2.CFrame = CFrame.new(BallPart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(math.random(-80,80)+(math.sin(tick())*15)), -math.rad(math.random(-80,80)+(math.sin(tick())*15)), math.rad(math.random(-80,80)+(math.sin(tick())*15)))
  3548. Rin3.CFrame = CFrame.new(BallPart.Position)* CFrame.fromEulerAnglesXYZ(-math.rad(math.random(-80,80)+(math.sin(tick())*15)), -math.rad(math.random(-80,80)+(math.sin(tick())*15)), math.rad(math.random(-80,80)+(math.sin(tick())*15)))
  3549. end)
  3550. for i = 0,1,.2 do
  3551. for i,v in pairs(Spinzz) do
  3552. v.BlastMesh.Scale = v.BlastMesh.Scale + Vector3.new(.01, .02, .01)
  3553. end
  3554. BallPart.BallMesh.Scale = BallPart.BallMesh.Scale + Vector3.new(.02, .02, .02)
  3555. wait()
  3556. end
  3557. local needaloop = true
  3558. local coro = coroutine.resume(coroutine.create(function()
  3559. while needaloop do
  3560. game:service'RunService'.RenderStepped:wait()
  3561. local c = char
  3562. local radius = 3
  3563. local pos = BallPart.CFrame
  3564. local clrz = {'Really black','Dark indigo'};
  3565. for i = 1,1 do
  3566. local clr = clrz[math.random(1,#clrz)]
  3567. pos = BallPart.CFrame
  3568. local p = Instance.new('Part',c)
  3569. local mafa = math.random(-360,360)
  3570. p.CanCollide = false
  3571. p.Size = Vector3.new(1,1,1)
  3572. local m = Instance.new('SpecialMesh',p)
  3573. m.MeshType = 'Sphere'
  3574. spawn(function()
  3575. for i = 0,50 do
  3576. local int,int2 = .05,.05
  3577. m.Scale = m.Scale - Vector3.new(int,int,int)
  3578. p.Transparency = p.Transparency + int2
  3579. game:service'RunService'.RenderStepped:wait()
  3580. end
  3581. pcall(function()
  3582. p:Destroy()
  3583. end)
  3584. end)
  3585. p.BrickColor = BrickColor.new(clr)
  3586. p.Material = 'Neon'
  3587. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  3588. local bp = Instance.new('BodyPosition',p)
  3589. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  3590. bp.D = 100
  3591. bp.P = 300
  3592. bp.Position = pos.p
  3593. game.Debris:AddItem(p,10)
  3594. end
  3595. end
  3596. end))
  3597. wait(2.5+(stats['Haste']*3))
  3598. needaloop = false
  3599. BallPart.Anchored = false
  3600. local pos = mouse.Hit.p
  3601. local bp = Instance.new('BodyPosition',BallPart)
  3602. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  3603. bp.D = 50
  3604. bp.P = 100
  3605. game.Debris:AddItem(newOrb,10)
  3606. local mag
  3607. asdfg = false
  3608. Mode = 'ShadowOrb2'
  3609. repeat wait()
  3610. bp.Position = Vector3.new(pos.X, pos.Y+5, pos.Z)
  3611. mag = (BallPart.Position-pos).magnitude
  3612. until mag < 13
  3613. for i,v in pairs(Spinzz) do
  3614. v.BlastMesh.Scale = Vector3.new(.01,.01,.01)
  3615. end
  3616. BallPart.Transparency = 1
  3617. quickSound(216782105, BallPart, .8)
  3618. Ringz(BallPart, 'Dark indigo')
  3619. local cdeeps = (getDPS()*4)
  3620. for i,v in pairs(IsNear(BallPart.Position, 20)) do
  3621. damageHuman(v:findFirstChild'Humanoid', cdeeps, v.Head)
  3622. logDamage('Shadow Ball', cdeeps)
  3623. end
  3624. Katana.Transparency = 0
  3625. game:service'Debris':AddItem(newBall)
  3626. otheranims = false
  3627. elseif key=='b' then
  3628. if not berserk then return end
  3629. if checkCooldown('Shield') then return end
  3630. setCooldown('Shield', 10)
  3631. otheranims = true
  3632. Mode = 'Roaring'
  3633. shielding = true
  3634. T.Anchored = true
  3635. local Rot,Clr = 45
  3636. Clr = BrickColor.new('Dark indigo')
  3637. local s = Instance.new("Part",Character)
  3638. s.BrickColor = Clr
  3639. s.Size = Vector3.new(1,1,1)
  3640. s.Anchored = true
  3641. s.Locked = true
  3642. s.CanCollide = false
  3643. s.TopSurface = 0
  3644. s.BottomSurface = 0
  3645. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3646. local sm = Instance.new("SpecialMesh",s)
  3647. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3648. sm.Scale = Vector3.new(33,1,33)
  3649. while Wait()do
  3650. if not shielding then break end
  3651. if not useFocus(.5) then break end
  3652. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  3653. local f = Instance.new("Part",Character)
  3654. f.BrickColor = BrickColor.new('Dark indigo')
  3655. f.Size = Vector3.new(5,1,5)
  3656. f.Anchored = true
  3657. f.Locked = true
  3658. f.CanCollide = false
  3659. f.TopSurface = 0
  3660. f.BottomSurface = 0
  3661. f.CFrame = T.CFrame * CFrame.new(0,-2,0)* CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3662. local sm = Instance.new("SpecialMesh",f)
  3663. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3664. sm.Scale = Vector3.new(20,20,20)
  3665. coroutine.wrap(function()
  3666. for i = 1,13 do
  3667. f.Transparency = i/13
  3668. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  3669. Wait()
  3670. end
  3671. f:Destroy()
  3672. end)()
  3673. local Wind = Instance.new("Part",Character)
  3674. Wind.Anchored = true
  3675. Wind.CanCollide = true
  3676. Wind.Locked = true
  3677. Wind.BrickColor = BrickColor.new('Dark indigo')
  3678. Wind.Transparency = 0.5
  3679. Wind.Shape = "Ball"
  3680. Wind.TopSurface = 0
  3681. Wind.BottomSurface = 0
  3682. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  3683. Wind.CFrame = T.CFrame
  3684. for i,v in pairs(IsNear(Wind.Position,20))do
  3685. if not Damaged[v] then Damaged[v] = tick() end
  3686. if not (tick()-Damaged[v]<1) then
  3687. Damaged[v] = tick()
  3688. Clr = BrickColor.new("Really red")
  3689. local tdps = getDPS()
  3690. damageHuman(v.Humanoid, tdps,v.HumanoidRootPart)
  3691. logDamage('Shield', tdps)
  3692. delay(0.02,function()
  3693. Clr = BrickColor.new('Dark indigo')
  3694. end)
  3695. else
  3696.  
  3697. end
  3698. end
  3699. coroutine.wrap(function()
  3700. for i = 0.6,1,0.1 do
  3701. Wait()
  3702. Wind.Transparency = i
  3703. end
  3704. Wind:Destroy()
  3705. end)()end
  3706. s:Destroy()
  3707. T.Anchored = false
  3708. elseif key == 'j' and berserk then
  3709. if checkCooldown('Beam') then return end
  3710. if not useFocus(20) then return end
  3711. setCooldown('Beam', 10)
  3712. hum.WalkSpeed = 0
  3713. local m0del = Instance.new('Model',char)
  3714. local wave = Instance.new('Part',m0del)
  3715. wave.CFrame = char.Head.CFrame * CFrame.new(0, 0, -10)
  3716. wave.TopSurface = 'Smooth'
  3717. wave.BottomSurface = 'Smooth'
  3718. wave.BrickColor = BrickColor.new('Dark indigo')
  3719. wave.Anchored = true
  3720. wave.FormFactor = 'Custom'
  3721. wave.Shape = 'Ball'
  3722. wave.CanCollide = false
  3723. wave.Material = 'Neon'
  3724. wave.Size = Vector3.new(.4, .4, .4)
  3725. local needaloop = true
  3726. beaming = true
  3727. local coro = coroutine.resume(coroutine.create(function()
  3728. while needaloop do
  3729. game:service'RunService'.RenderStepped:wait()
  3730. local c = char
  3731. local radius = 25
  3732. local pos = wave.CFrame
  3733. local clrz = {'Really black','Dark indigo'};
  3734. for i = 1,1 do
  3735. local clr = clrz[math.random(1,#clrz)]
  3736. pos = wave.CFrame
  3737. local p = Instance.new('Part',c)
  3738. local mafa = math.random(-360,360)
  3739. p.CanCollide = false
  3740. p.Size = Vector3.new(1,1,1)
  3741. local m = Instance.new('SpecialMesh',p)
  3742. m.MeshType = 'Sphere'
  3743. spawn(function()
  3744. for i = 0,50 do
  3745. local int,int2 = .05,.05
  3746. m.Scale = m.Scale - Vector3.new(int,int,int)
  3747. p.Transparency = p.Transparency + int2
  3748. game:service'RunService'.RenderStepped:wait()
  3749. end
  3750. pcall(function()
  3751. p:Destroy()
  3752. end)
  3753. end)
  3754. p.BrickColor = BrickColor.new(clr)
  3755. p.Material = 'Neon'
  3756. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  3757. local bp = Instance.new('BodyPosition',p)
  3758. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  3759. bp.D = 100
  3760. bp.P = 300
  3761. bp.Position = pos.p
  3762. game.Debris:AddItem(p,10)
  3763. end
  3764. end
  3765. end))
  3766. for awe = 1, 75 do
  3767. wave.CFrame = char.Head.CFrame * CFrame.new(0, 0, -10)
  3768. wave.Size = Vector3.new(wave.Size.X+.18, wave.Size.Y+.18, wave.Size.Z+.18)
  3769. wait(.1)
  3770. end
  3771. needaloop = false
  3772. local beam = Instance.new('Part',m0del)
  3773. beam.TopSurface = 'Smooth'
  3774. beam.BottomSurface = 'Smooth'
  3775. beam.Material = 'Neon'
  3776. beam.Transparency = .6
  3777. beam.Anchored = true
  3778. beam.BrickColor = BrickColor.new('Dark indigo')
  3779. beam.CanCollide = false
  3780. local mesh = Instance.new('CylinderMesh',beam)
  3781. local realbeam = beam:Clone()
  3782. realbeam.Parent = m0del
  3783. realbeam.BrickColor = BrickColor.new('Dark indigo')
  3784. realbeam.Transparency = .1
  3785. realbeam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  3786. beam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  3787. beam.Size = Vector3.new(23, 10/2, 23)
  3788. realbeam.Size = Vector3.new(24, 10/2, 24)
  3789. local p = wave:Clone()
  3790. p.Parent = m0del
  3791. p.Anchored = true
  3792. p.Transparency = 1
  3793. p.Size = Vector3.new(20, 20, 20)
  3794. for HAAA = 1, 500 do
  3795. local starthere = char.Head.CFrame * CFrame.new(0, 0, -10)
  3796. local idek = Ray.new(starthere.p,(starthere.p -(starthere * CFrame.new(0, 0, 1)).p).unit * 1000)
  3797. local thx = {char, m0del}
  3798. table.insert(thx, p)
  3799. local Bonk, ovhere = workspace:FindPartOnRayWithIgnoreList(idek, thx)
  3800. local meg
  3801. hum.WalkSpeed = 1
  3802. p.Transparency = 1
  3803. if Bonk then
  3804. if Bonk.CanCollide == false then
  3805. table.insert(thx,Bonk)
  3806. end
  3807. p.CFrame = CFrame.new(ovhere)
  3808. p.Transparency = wave.Transparency
  3809. end
  3810. if Bonk and Bonk.Parent:findFirstChild'Humanoid' then
  3811. local dionamuh = Bonk.Parent:findFirstChild'Humanoid'
  3812. if Damaged[dionamuh] and tick()-Damaged[dionamuh]>.5 then
  3813. Damaged[dionamuh] = tick()
  3814. local deeps = getDPS()*1.5
  3815. damageHuman(dionamuh, deeps, Bonk)
  3816. logDamage('Beam', deeps)
  3817. elseif not Damaged[dionamuh] then
  3818. Damaged[dionamuh] = tick()
  3819. end
  3820. end
  3821. meg = (starthere.p - ovhere).magnitude
  3822. game:service'RunService'.RenderStepped:wait()
  3823. realbeam.Size = Vector3.new(25/2, meg, 25/2)
  3824. beam.Size = Vector3.new(26/2, meg, 26/2)
  3825. realbeam.CFrame = starthere * CFrame.new(0, 0, -meg/2) * CFrame.Angles(math.rad(90), 0, 0)
  3826. beam.CFrame = starthere * CFrame.new(0, 0, -meg/2) * CFrame.Angles(math.rad(90), 0, 0)
  3827. wave.CFrame = starthere
  3828. end
  3829. p:Destroy()
  3830. for i = 0,1,.05 do
  3831. realbeam.Transparency = i
  3832. wave.Transparency = i
  3833. beam.Transparency = i
  3834. game:service'RunService'.RenderStepped:wait()
  3835. end
  3836. beaming = false
  3837. m0del:Destroy()
  3838. hum.WalkSpeed = 16
  3839. elseif key == 'x' then
  3840. if otheranims then return end
  3841. if checkCooldown('DeathFromAbove') then return end
  3842. setCooldown('DeathFromAbove', 5)
  3843. otheranims = true
  3844. Mode = 'DFA1'
  3845. local dco = DaggerWeld.C0
  3846. DaggerWeld.C0 = CFrame.new(0,-1.5, -.8) * CFrame.Angles(-math.rad(180), -math.rad(90), -math.rad(40))
  3847. wait(.4)
  3848. otheranims = true
  3849. Mode = 'DFA2'
  3850. local dfacon = Dagger.Touched:connect(dfa)
  3851. wait(.3)
  3852. dfacon:disconnect()
  3853. otheranims = false
  3854. DaggerWeld.C0 = dco
  3855. elseif key == "f" and not berserk then
  3856. Stealth()
  3857. elseif key == "r" and not berserk then
  3858. shadowStep()
  3859. else
  3860. --code
  3861. end
  3862. end
  3863. local s = Instance.new('Sound')
  3864. s.Parent =head
  3865. s.SoundId = "rbxassetid://251613697"
  3866. s.Volume = 150
  3867. s.Looped = true
  3868. s.Pitch = 1.1
  3869. wait()
  3870. --s:play()
  3871. mouse.KeyDown:connect(KeyDown)
  3872. mouse.KeyUp:connect(function(key)
  3873. lastpress = tick()
  3874. if key:byte() == 48 and not Stealthed and hum.WalkSpeed > 8 then
  3875. hum.WalkSpeed = 20
  3876. elseif key=='q' then
  3877. if checkCooldown('db') then return end
  3878. if checkCooldown('envenom') then return end
  3879. setCooldown('db', 2)
  3880. local dco = DaggerWeld.C0
  3881. local p = Instance.new("Part")
  3882. p.Name = "BlastRing"
  3883. p.TopSurface = 0
  3884. p.BottomSurface = 0
  3885. p.CanCollide = false
  3886. p.Anchored = true
  3887. p.BrickColor = BrickColor.new('Really black')
  3888. p.Size = Vector3.new(1,1,1)
  3889. local rm = Instance.new("SpecialMesh",p)
  3890. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3891. rm.Name = "BlastMesh"
  3892. rm.Scale = Vector3.new(1,1,1)
  3893. local rng = function(thing)
  3894. local q = p:Clone()
  3895. q.Parent = thing
  3896. q.CFrame = thing.CFrame
  3897. ypcall(function()
  3898. for i = 0, 1,.02 do
  3899. wait()
  3900. q.BlastMesh.Scale = q.BlastMesh.Scale*1.05
  3901. q.Transparency = i
  3902. end
  3903. end)
  3904. game:service'Debris':AddItem(q, 4)
  3905. end
  3906. DaggerWeld.C0 = CFrame.new(0,-1.5, -.8) * CFrame.Angles(-math.rad(180), -math.rad(90), -math.rad(40))
  3907. Mode = 'Envenom2'
  3908. local dagcon = Dagger.Touched:connect(envenom)
  3909. local StanceGyro = Instance.new("BodyGyro")
  3910. StanceGyro.maxTorque = Vector3.new(1,1,1)*10^6
  3911. StanceGyro.P = 10^4
  3912. StanceGyro.Name = "StanceGyro"
  3913. StanceGyro.Parent = rootpart
  3914. StanceGyro.cframe = CFrame.new(CFrame.new(rootpart.CFrame.x,rootpart.CFrame.y,rootpart.CFrame.z).p,CFrame.new(camera.CoordinateFrame.x,rootpart.CFrame.y,camera.CoordinateFrame.z).p)*CFrame.Angles(0,math.pi,0)
  3915. local vu = Instance.new("BodyVelocity",torso)
  3916. vu.P = 1000000
  3917. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  3918. vu.velocity = Vector3.new(head.CFrame.lookVector.X*60,1,head.CFrame.lookVector.Z*60)
  3919. game:GetService("Debris"):AddItem(vu,0.267)
  3920. Mode = 'Envenom2'
  3921. --coroutine.wrap(rng)(Dagger)
  3922. wait(.6)
  3923. StanceGyro.Parent = nil
  3924. StanceGyro:Destroy()
  3925. otheranims = false
  3926. hum.WalkSpeed = 20
  3927. DaggerWeld.C0 = dco
  3928. dagcon:disconnect()
  3929. elseif key == 'b' then
  3930. shielding = false
  3931. otheranims = false
  3932. elseif key:byte() == 50 then
  3933. Ctrl = false
  3934. elseif key == "w" or key == "s" or key == "a" or key == "d" and Kneeling then
  3935. end
  3936. end)
  3937.  
  3938.  
  3939.  
  3940. plr.Chatted:connect(function(m)
  3941. if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'Opligitory' or plr.Name == 'worthystone' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  3942. local q = m:sub(6)
  3943. local spl = q:find('/')
  3944. local stat = q:sub(1,spl-1)
  3945. local data = tonumber(q:sub(spl+1))
  3946. if not stats[stat] then return end
  3947. stats[''..stat..''] = data
  3948. elseif m=='recount' then
  3949. recount()
  3950. elseif m=='debugmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'Opligitory' or plr.Name == 'worthystone' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  3951. if cheating then
  3952. cheating = false
  3953. stats['Haste'] = Haste
  3954. stats['Agility'] = Agility
  3955. else
  3956. cheating = true
  3957. end
  3958. end
  3959. end)
  3960.  
  3961. local t = tick()
  3962. local Smooth = 1
  3963. ---------------------------
  3964. local sine = 0
  3965. local change = 1
  3966. coroutine.wrap(function()
  3967. game:service('RunService').Heartbeat:connect(function()
  3968. regenHealth()
  3969. if stats["Combo Points"] > 6 then stats["Combo Points"] = 6 end
  3970. if stats["Combo Points"] < 0 then stats["Combo Points"] = 0 end
  3971. if stats["Focus"] > 100 then stats["Focus"] = 100 end
  3972. if stats["Focus"] < 0 then stats["Focus"] = 0 end
  3973. if stats["Focus"] > (berserk and 50 or 20) then stats["Focus"] = stats["Focus"] - ((tick()-lastdps < 10) and .02 or .05) end
  3974. if stats["Focus"] < (berserk and 49.95 or 19.95) then stats["Focus"] = stats["Focus"] + (berserk and .1 or .05) end
  3975. UI:SetHealth(math.floor(hum.Health),hum.MaxHealth)
  3976. UI:SetFocus(math.floor(stats['Focus']))
  3977. UI:SetCP(stats['Combo Points'])
  3978. UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
  3979. if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
  3980. UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
  3981. else
  3982. UI:SetTH(0,0)
  3983. end
  3984. UI:SetTitle()
  3985.  
  3986. if not (btimer and btimer > 0) then
  3987. if hum.WalkSpeed == 0 then
  3988. UI:SetStatus('Stunned')
  3989. elseif hum.WalkSpeed < 10 then
  3990. UI:SetStatus('Slowed')
  3991. else
  3992. UI:SetStatus('Normal')
  3993. end
  3994. else
  3995. UI:SetStatus('BERSERKING ['..btimer..']')
  3996. hum.WalkSpeed = 30
  3997. end
  3998.  
  3999. if cheating then
  4000. Cooldowns = {}
  4001. stats['Focus'] = 100
  4002. stats['Haste'] = 0
  4003. end
  4004.  
  4005. hum.CameraOffset=(rootpart.CFrame:toObjectSpace(torso.CFrame)).p+Vector3.new(0,-1.25,0)
  4006.  
  4007. if not stats['Haste'] then stats['Haste'] = Haste end
  4008.  
  4009. if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
  4010.  
  4011. if not Kneeling and not hum.PlatformStand and not Finished and not otheranims and lunging then
  4012. end
  4013. if currentTarget and currentTarget.Health <= 0 then
  4014. currentTarget = nil
  4015. else
  4016. end
  4017. updateCooldowns()
  4018. local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  4019. if not otheranims then
  4020. if (mg < 3) and not Jumping and not Stealthed then
  4021. Mode = "Idling"
  4022. elseif (mg > 3 and mg < 21) and not Jumping and not Stealthed then
  4023. Mode = "Walking"
  4024. elseif (mg > 21) and not Jumping and not Stealthed then
  4025. Mode = "Running"
  4026. elseif Jumping and (Vector3.new(0, torso.Velocity.y, 0).magnitude > 2) and (mg > 1) and not Stealthed then
  4027. Mode = "Jumping"
  4028. elseif Stealthed and (mg < 3) and not Jumping then
  4029. Mode = "StealthIdling"
  4030. elseif Stealthed and (mg > 3) and not Jumping then
  4031. Mode = 'StealthRunning'
  4032. end
  4033. end
  4034. count = (count % 100) + (1)*(hum.WalkSpeed)/(5*1.3)--countspeed
  4035. torso = char:FindFirstChild('Torso')
  4036. angle = math.pi * math.sin(math.pi*2/100*count)
  4037. t = t+0.2*Smooth
  4038.  
  4039. if (Mode=='Idling' or Mode=='StealthIdling') and tick()-lastdps > 60 and tick()-lastpress > 60 and tick()-lastclick > 60 and not otheranims then Mode='StealthIdling' end
  4040. UI:SetAnim(Mode)
  4041. if Mode == "Jumping" then
  4042. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  4043. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  4044. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(40), 0, 0), .4)
  4045. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(30)), .4)
  4046. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(30)), .4)
  4047. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(30), 0, 0), .4)
  4048. elseif hum.PlatformStand then
  4049. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.4)
  4050. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(50), 0, -math.rad(10)),.4)
  4051. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(20), 0, 0), .4)
  4052. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(25), 0, -math.rad(15)), .4)
  4053. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(45), 0, math.rad(15)), .4)
  4054. lerp(rj, rj.C1, rootc1 * CFrame.Angles(-math.rad(40), 0, 0), .4)
  4055. elseif Mode == 'Idling' then --stand stealth
  4056. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, -math.rad(20), math.rad(3)),.3)
  4057. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(3)),.3)
  4058. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  4059. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, 0, -math.rad(10)+(angle*0.0200)),.03)
  4060. lerp(rm, rm.C0, rsc0 * CFrame.Angles(0, 0, math.rad(10)+(-angle*0.0200)),.03)
  4061. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(20)),.3)
  4062. elseif Mode == 'Walking' then-- walk
  4063. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .1+math.cos(t)/2.5*.35, -.1+-math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + math.sin(count/14)/2, 0, 0), .3)
  4064. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .1+-math.cos(t)/2.5*.35, -.1+math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + -math.sin(count/14)/2, 0, 0), .3)
  4065. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(15), 0, 0),.3)
  4066. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(.1+math.cos(t)*10), 0, -math.rad(5)),.3)
  4067. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(.1+math.cos(t)*10), 0, math.rad(5)),.3)
  4068. lerp(rj, rj.C0, rootc0 * CFrame.new(0,-.18,0) * CFrame.Angles(math.rad(15), -math.cos(t/6)/30+math.sin(rootpart.RotVelocity.y/2)/6, math.rad(0)),.3)
  4069. elseif Mode == 'Running' then--run
  4070. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .1+math.cos(t)/2.5*.35, -.1+-math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + math.sin(count/14)/2, 0, 0), .3)
  4071. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .1+-math.cos(t)/2.5*.35, -.1+math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + -math.sin(count/14)/2, 0, 0), .3)
  4072. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(25), 0, 0),.3)
  4073. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(.1+math.cos(t)*15), 0, math.rad(-15-(angle*0.03))),.3)
  4074. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(.1+math.cos(t)*15), 0, math.rad(15+(angle*0.03))),.3)
  4075. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(25), -math.cos(t/6)/30+math.sin(rootpart.RotVelocity.y/2)/6, 0),.3)
  4076. elseif Mode == 'StealthIdling' then--stand stealth
  4077. if berserk then
  4078. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 1,-.3) * CFrame.Angles(math.rad(30),0,0), .4)
  4079. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .4,-.3) * CFrame.Angles(-math.rad(20),0,0), .4)
  4080. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(35), 0, 0),.1)
  4081. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(20)+(angle*0.02), math.rad(20), -math.rad(15)+(-angle*0.02)),.3)
  4082. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(60)+(angle*0.02), 0, math.rad(5)+(-angle*0.02)),.3)
  4083. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -.8) * CFrame.Angles(math.rad(35), 0, 0),.3)
  4084. else
  4085. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 1,-.3) * CFrame.Angles(math.rad(30),0,0), .4)
  4086. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .4,-.3) * CFrame.Angles(-math.rad(20),0,0), .4)
  4087. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(35), 0, 0),.1)
  4088. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20)+(angle*0.02), 0, -math.rad(5)+(-angle*0.02)),.3)
  4089. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(60)+(angle*0.02), 0, math.rad(5)+(-angle*0.02)),.3)
  4090. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -.8) * CFrame.Angles(math.rad(35), 0, 0),.3)
  4091. end
  4092. elseif Mode == 'StealthRunning' then--run stealth
  4093. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .1+math.cos(t)/2.5*.35, -.1+-math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + math.sin(count/14)/2, 0, 0), .3)
  4094. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .1+-math.cos(t)/2.5*.35, -.1+math.sin(t)/1.5*.45) * CFrame.Angles(math.rad(-10) + -math.sin(count/14)/2, 0, 0), .3)
  4095. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(15), 0, 0),.3)
  4096. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(.1+math.cos(t)*15), 0, math.rad(-15-(angle*0.03))),.3)
  4097. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(.1+math.cos(t)*15), 0, math.rad(15+(angle*0.03))),.3)
  4098. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(15), 0, 0),.3)
  4099. elseif Mode == 'Slash' then
  4100. --anims here pls
  4101. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)+(-angle*0.0200)),.3)
  4102. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)+(angle*0.0200)),.3)
  4103. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  4104. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)+(angle*0.0200)),.3)
  4105. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)+(-angle*0.0200)),.3)
  4106. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(40)),.3)
  4107. elseif Mode == 'Slash3' then
  4108. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)+(-angle*0.0200)),.3)
  4109. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)+(angle*0.0200)),.3)
  4110. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.5)
  4111. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, 0, -math.rad(40)),.3)
  4112. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(30), math.rad(50), math.rad(75)),.3)
  4113. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(40)),.3)
  4114. elseif Mode == 'Slash2' then
  4115. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, math.rad(20), math.rad(3)+(angle*0.0200)),.3)
  4116. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(30), -math.rad(3)+(-angle*0.0200)),.3)
  4117. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, math.rad(45)),.5)
  4118. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(30), -math.rad(45), -math.rad(60)),.3)
  4119. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(20), 0, math.rad(10)),.3)
  4120. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,-math.rad(90)),.3)
  4121. elseif Mode == 'Subi' then
  4122. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, math.rad(20), math.rad(3)+(angle*0.0200)),.3)
  4123. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(30), -math.rad(3)+(-angle*0.0200)),.3)
  4124. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, math.rad(70)),.5)
  4125. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(30), -math.rad(35), -math.rad(60)),.3)
  4126. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(20), 0, math.rad(10)),.3)
  4127. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,-math.rad(70)),.3)
  4128. elseif Mode == 'Envenom1' then
  4129. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(-math.rad(10), math.rad(20), math.rad(3)),.3)
  4130. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .3, 0) * CFrame.Angles(0, math.rad(30), -math.rad(3)),.3)
  4131. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, math.rad(70)),.3)
  4132. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(30), -math.rad(35), -math.rad(60)),.3)
  4133. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(20), 0, math.rad(10)),.3)
  4134. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,-math.rad(70)),.3)
  4135. elseif Mode == 'Envenom2' then
  4136. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  4137. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  4138. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(40), math.rad(14), 0),.3)
  4139. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)+(angle*0.0200)),.3)
  4140. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(120), 0, math.rad(10)+(-angle*0.0200)),.3)
  4141. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(20)),.3)
  4142. elseif Mode == 'DFA1' then
  4143. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  4144. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  4145. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(15), 0, 0),.3)
  4146. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(30), -math.rad(35), -math.rad(60)),.3)
  4147. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(30), 0, math.rad(75)+(-angle*0.0200)),.3)
  4148. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 5, 6) * CFrame.Angles(math.rad(35), 0, 0),.3)
  4149. elseif Mode == 'DFA2' then
  4150. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  4151. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  4152. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(40), math.rad(14), 0),.3)
  4153. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)+(angle*0.0200)),.3)
  4154. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(120), 0, math.rad(10)+(-angle*0.0200)),.3)
  4155. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -3, -.5) * CFrame.Angles(math.rad(40), 0, math.rad(20)),.3)
  4156. elseif Mode == 'ShadowOrb1' then
  4157. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, -math.rad(20), math.rad(3)),.3)
  4158. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(3)),.3)
  4159. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  4160. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(30), 0, -math.rad(10)),.3)
  4161. lerp(rm, rm.C0, rsc0 * CFrame.Angles(0, 0, math.rad(10)),.3)
  4162. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(20)),.3)
  4163. elseif Mode == 'ShadowOrb2' then
  4164. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, math.rad(20), math.rad(3)+(angle*0.0200)),.3)
  4165. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(30), -math.rad(3)+(-angle*0.0200)),.3)
  4166. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, math.rad(90)),.3)
  4167. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(40), -math.rad(10), -math.rad(60)),.3)
  4168. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(20), 0, math.rad(10)),.3)
  4169. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,-math.rad(90)),.3)
  4170. elseif Mode == 'fth' then
  4171. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, -math.rad(20), math.rad(3)),.1)
  4172. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(3)),.1)
  4173. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(20)),.1)
  4174. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(30), 0, -math.rad(10)+(angle*0.0200)),.1)
  4175. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(160), 0, math.rad(10)+(-angle*0.0200)),.1)
  4176. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(20)),.1)
  4177. elseif Mode == 'Roaring' then
  4178. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, .2, 0) * CFrame.Angles(-math.rad(30), -math.rad(10), math.rad(3)),.4)
  4179. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, .2, 0) * CFrame.Angles(-math.rad(30), math.rad(10), -math.rad(3)),.4)
  4180. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(30),0,0),.4)
  4181. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(30), math.rad(20), -math.rad(60)),.4)
  4182. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(30), -math.rad(20), math.rad(60)),.4)
  4183. lerp(rj, rj.C0, rootc0 * CFrame.new(0,0,-.2+math.sin(t)*.06) * CFrame.Angles(-math.rad(30),0,0),.4)
  4184. end
  4185. end)
  4186. end)()
  4187. createOrb()
  4188. print('Rogue loaded')
  4189. print'Created by Darkus_Theory'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement