D0MiN0_FX

Holy Bishop [ RARE ]

Oct 26th, 2016
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.54 KB | None | 0 0
  1. --[[
  2. @Name: Bishop
  3. @Author: iKrypto
  4. @Date: 7/13/16
  5. @Engine: Lua 5.1
  6. ]]
  7.  
  8. wait(0.003)
  9. --print'starting script...'
  10.  
  11. -- Primary Development ended on 7/16/2016
  12.  
  13. local startLoad = tick()
  14. script.Name = "Holy Bishop"
  15. local plrs = game:GetService('Players')
  16. local plr = plrs.LocalPlayer
  17. local char = plr.Character
  18. local bp = plr.Backpack
  19. local hum = char.Humanoid
  20. local T = char.Torso
  21. local Character = char
  22. local torso = char.Torso
  23. local str,hst,damage = 6,.16,0
  24. local stats,Parts,Cooldowns,Damage,recountData,parts,Damaged,Enemy,Buffs = {},{},{},{},{},{},{},{},{}
  25. local shadowform,Ctrl,Cam,lastclick,btimer,Stealthed = false,false,game.Workspace:FindFirstChild('currentCamera'),tick(),0,false
  26. local lastdps,OrbModel,currentTarget,candamage
  27. local shielding = false
  28. local dot = {}
  29. local combocounter,PGui,channeling,Mode = 0,plr.PlayerGui,false,''
  30. local new = Instance.new
  31. -- if leaked, don't edit this value
  32. -- it lets other scripts know this is
  33. -- a linked script so that you can do
  34. -- extra features such as slowing, stunning
  35. -- buffing, healing etc. Thanks.
  36. local iAmDarkusScript = Instance.new('Model')
  37. iAmDarkusScript.Parent = hum
  38. iAmDarkusScript.Name = 'Property of Darkus_Theory'
  39. head = char.Head
  40. local ohp = hum.Health
  41. local otheranims = false
  42. mouse = plr:GetMouse()
  43. count = 0
  44. Mode = 'Idling'
  45. local tMesh,asset = "rbxasset://fonts/torso.mesh","rbxassetid://"
  46. 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}
  47. prmColor = 'ReEnemy black'
  48. secColor = 'Toothpaste'
  49. humanoid = char:findFirstChild("Humanoid")
  50. torso = char:findFirstChild("Torso")
  51. head = char.Head
  52. prmColor = 'ReEnemy black'
  53. secColor = 'Toothpaste'
  54. humanoid = char:findFirstChild("Humanoid")
  55. torso = char:findFirstChild("Torso")
  56. head = char.Head
  57. ra = char:findFirstChild("Right Arm")
  58. la = char:findFirstChild("Left Arm")
  59. rl = char:findFirstChild("Right Leg")
  60. ll = char:findFirstChild("Left Leg")
  61. rs = torso:findFirstChild("Right Shoulder")
  62. ls = torso:findFirstChild("Left Shoulder")
  63. rh = torso:findFirstChild("Right Hip")
  64. lh = torso:findFirstChild("Left Hip")
  65. neck = torso:findFirstChild("Neck")
  66. rootpart = char:findFirstChild("HumanoidRootPart")
  67. rj = rootpart:findFirstChild("RootJoint")
  68. anim = char:findFirstChild("Animate")
  69. camera = workspace.CurrentCamera
  70. plr.CameraMaxZoomDistance = math.huge
  71. for _,x in pairs(char:children()) do
  72. if x:IsA('Shirt') then x:remove() end
  73. if x:IsA('Pants') then x:remove() end
  74. if x:IsA('Hat') then x:remove() end
  75. end
  76. pcall(function()anim:Destroy()end)
  77. pcall(function()char["Health"]:Destroy() end)
  78. pcall(function()humanoid.Animator:Destroy()end)
  79. local rm = Instance.new("Weld", torso)
  80. rm.C0 = CFrame.new(1.5, 0.5, 0)
  81. rm.C1 = CFrame.new(0, 0.5, 0)
  82. rm.Part0 = torso
  83. rm.Part1 = ra
  84. local lm = Instance.new("Weld", torso)
  85. lm.C0 = CFrame.new(-1.5, 0.5, 0)
  86. lm.C1 = CFrame.new(0, 0.5, 0)
  87. lm.Part0 = torso
  88. lm.Part1 = la
  89. local rlegm = Instance.new("Weld", torso)
  90. rlegm.C0 = CFrame.new(0.5, -1, 0)
  91. rlegm.C1 = CFrame.new(0, 1, 0)
  92. rlegm.Part0 = torso
  93. rlegm.Part1 = rl
  94. local llegm = Instance.new("Weld", torso)
  95. llegm.C0 = CFrame.new(-0.5, -1, 0)
  96. llegm.C1 = CFrame.new(0, 1, 0)
  97. llegm.Part0 = torso
  98. llegm.Part1 = ll
  99. neckc0 = neck.C0
  100. rsc0 = rm.C0
  101. lsc0 = lm.C0
  102. llc0 = llegm.C0
  103. rlc0 = rlegm.C0
  104. rootc0 = rj.C0
  105. rootc1 = rj.C1
  106. wait()
  107. --[[
  108. local s = Instance.new('Shirt', char)
  109. s.Name = 'Wild Gladiator\'s Felweave Raiment'
  110. s.ShirtTemplate = 'http://www.roblox.com/asset/?id=166273878'
  111. local p = Instance.new('Pants', char)
  112. p.Name = 'Wild Gladiator\'s Felweave Trousers'
  113. p.PantsTemplate = 'http://www.roblox.com/asset/?id=166273938'--]]
  114. local h = Instance.new('Part', char)
  115. h.Name = 'DK Hood'
  116. h.TopSurface,h.BottomSurface = 0,0
  117. h.Size = Vector3.new(2.3, 2.3, 2.3)
  118. h.CFrame = torso.CFrame
  119. h.CanCollide = false
  120. h:BreakJoints()
  121. local m = Instance.new('SpecialMesh', h)
  122. m.Name = "Wild Gladiator's Felweave Cowl"
  123. m.MeshType = 'FileMesh'
  124. m.Scale = Vector3.new(1, 1, 1)
  125. m.MeshId = 'http://www.roblox.com/asset/?id=85855767'
  126. m.VertexColor = Vector3.new(1,1,1)
  127. local Weld = Instance.new("Weld")
  128. Weld.Part0 = char.Head
  129. Weld.Part1 = h
  130. Weld.Parent = char.Head
  131. Weld.C0 = CFrame.new(0, -.2, 0)
  132.  
  133. New = function(Object, Parent, Name, Data)
  134. local Object = Instance.new(Object)
  135. for Index, Value in pairs(Data or {}) do
  136. Object[Index] = Value
  137. end
  138. Object.Parent = Parent
  139. Object.Name = Name
  140. return Object
  141. end
  142. Staff = New("Model",Character,"Staff",{})
  143. Handle = New("Part",Staff,"Handle",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Cylinder,Size = Vector3.new(4.69999981, 0.200000003, 0.300000042),CFrame = CFrame.new(0.57149899, 1.88927495, -0.898910999, -0.944701791, 0.319970548, -0.0718207732, -0.327606022, -0.930582702, 0.163368165, -0.0145623889, 0.177864254, 0.983946562),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.454902, 0.52549, 0.615686),})
  144. Part1 = New("Part",Staff,"Part1",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.38, 0.200000003, 0.300000042),CFrame = CFrame.new(2.87910843, 2.26322985, -0.792562008, -0.952355325, -0.29641813, -0.0718205795, 0.281945944, -0.945417762, 0.163367048, -0.116327964, 0.135336339, 0.983944893),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.454902, 0.52549, 0.615686),})
  145. mot = New("Motor",Part1,"mot",{Part0 = Part1,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.952353716, 0.281943917, -0.116327204, -0.296420157, -0.945419192, 0.135335654, -0.0718207732, 0.163368165, 0.983946562),C1 = CFrame.new(-2.30406189, 0.409280896, -1.1920929e-007, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),})
  146. Part2 = New("Part",Staff,"Part2",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.699999809, 0.200000003, 0.300000042),CFrame = CFrame.new(3.80125666, 2.18647099, -0.712507248, -0.94470191, 0.319973052, -0.0718205795, -0.327603519, -0.930582702, 0.163367048, -0.014562604, 0.177865237, 0.983944893),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.454902, 0.52549, 0.615686),})
  147. mot = New("Motor",Part2,"mot",{Part0 = Part2,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),C1 = CFrame.new(-3.15123606, 0.790008068, 0, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),})
  148. Part3 = New("Part",Staff,"Part3",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.899999797, 0.200000003, 0.300000042),CFrame = CFrame.new(4.27721882, 2.67641687, -0.759113848, -0.426075667, 0.901833594, -0.0718205795, -0.896977842, -0.41077888, 0.163367048, 0.117829539, 0.134031072, 0.983944893),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.454902, 0.52549, 0.615686),})
  149. mot = New("Motor",Part3,"mot",{Part0 = Part3,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.426077485, -0.896979511, 0.117828958, 0.901831865, -0.410777032, 0.134030208, -0.0718207732, 0.163368165, 0.983946562),C1 = CFrame.new(-3.76071024, 0.4780761, -4.17232513e-007, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),})
  150. Part4 = New("Part",Staff,"Part4",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.899999797, 0.200000003, 0.300000042),CFrame = CFrame.new(4.18060207, 3.31991601, -0.873009622, 0.663661063, 0.744579256, -0.0718205795, -0.728600919, 0.665168226, 0.163367048, 0.169415876, -0.0560925454, 0.983944893),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.454902, 0.52549, 0.615686),})
  151. mot = New("Motor",Part4,"mot",{Part0 = Part4,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.663658738, -0.728599966, 0.169414878, 0.74458015, 0.665170491, -0.0560923368, -0.0718207732, 0.163368165, 0.983946562),C1 = CFrame.new(-3.87859344, -0.171925187, -8.94069672e-007, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),})
  152. Snowball = New("Part",Staff,"Snowball",{BrickColor = BrickColor.new("Toothpaste"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Shape = Enum.PartType.Ball,Size = Vector3.new(0.400000006, 0.400000006, 0.400000006),CFrame = CFrame.new(3.51262951, 2.90919495, -0.85357672, 0.319973052, 0.94470191, -0.0718205795, -0.930582702, 0.327603519, 0.163367048, 0.177865237, 0.014562604, 0.983944893),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.686275, 0.866667, 1),})
  153. mot = New("Motor",Snowball,"mot",{Part0 = Snowball,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.319970548, -0.930582702, 0.177864254, 0.944701791, 0.327606022, 0.0145623889, -0.0718207732, 0.163368165, 0.983946562),C1 = CFrame.new(-3.11328602, 1.10864639e-005, -4.64916229e-006, -0.944701791, -0.327606022, -0.0145623889, 0.319970548, -0.930582702, 0.177864254, -0.0718207732, 0.163368165, 0.983946562),})
  154.  
  155. coroutine.resume(coroutine.create(function()
  156. while Snowball do
  157. local p = Snowball
  158. local asd = p:Clone()
  159. asd.Parent = p.Parent
  160. local w = Instance.new('Weld',asd)
  161. local m = Instance.new('SpecialMesh',asd)
  162. m.MeshType = 'Sphere'
  163. m.Scale = Vector3.new(1.2,1.2,1.2)
  164. w.Part0 = p
  165. w.Part1 = asd
  166. asd.Material = 'Neon'
  167. for i = 0,1,.1 do
  168. if not asd and asd.Mesh and asd.Mesh.Parent then break end
  169. asd.Mesh.Scale = asd.Mesh.Scale + Vector3.new(.05,.05,.05)
  170. asd.Transparency = i
  171. game:service'RunService'.Stepped:wait()
  172. end
  173. asd:Destroy()
  174. wait(math.random(1,3))
  175. end
  176. end))
  177.  
  178. local Wld = Instance.new('Weld',Staff)
  179. Wld.Name = 'Weldy'
  180. Wld.Part0 = ra
  181. Wld.Part1 = Handle
  182. Wld.C0 = CFrame.new(0, -1, 1.1) * CFrame.Angles(0, -math.rad(90), 0)
  183.  
  184. char["Body Colors"].HeadColor = BrickColor.new("Institutional white")
  185. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  186. char["Body Colors"].LeftArmColor = BrickColor.new("Institutional white")
  187. char["Body Colors"].RightArmColor = BrickColor.new("Institutional white")
  188. char["Body Colors"].LeftLegColor = BrickColor.new("Institutional white")
  189. char["Body Colors"].RightLegColor = BrickColor.new("Institutional white")
  190.  
  191. cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
  192. deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
  193. local part = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  194. local p = ins(typ or "Part")
  195. p.FormFactor = "Custom"
  196. p.Material = mat
  197. p.Transparency = tra
  198. p.CanCollide = canc
  199. p.Anchored = anc
  200. p.BrickColor = bc(col)
  201. p.Size = siz
  202. p.CFrame = cfr
  203. p.Parent = prnt
  204. p.Locked = true
  205. p.TopSurface,p.BottomSurface = 0,0
  206. p:BreakJoints()
  207. return p
  208. end
  209. local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
  210. local m = ins(typ or "SpecialMesh")
  211. if mtyp then m.MeshType = mtyp end
  212. if mid then m.MeshId = mid end
  213. if mtx then m.TextureId = mtx end
  214. if scal then m.Scale = scal end
  215. m.Parent = prnt
  216. return m
  217. end
  218. local weldy = function(prt1,prt2,c0,c1)
  219. local w = ins("Weld",prt1)
  220. w.Part0 = prt1
  221. w.Part1 = prt2
  222. w.C0,w.C1 = c0 or cn(),c1 or cn()
  223. return w
  224. end
  225. function crownExplode(cf,col,scl)
  226. local p = part(char,cf,v3(1,1,1),col,true,false,.1,"SmoothPlastic")
  227. local pm = mesh("FileMesh",p,nil,nil,asset..meshes.crown)
  228. Spawn(function()
  229. for i=.1,1.1,.025 do
  230. p.Transparency = i
  231. pm.Scale = pm.Scale + v3(scl,scl,scl)
  232. wait()
  233. end
  234. p:Destroy()
  235. end)
  236. end
  237. function crater(cf,dist,siz,col,mat)
  238. local num = math.random(7,13)
  239. for i=1,num do
  240. 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)
  241. end
  242. end
  243. function quickSound(id,par,pi)
  244. local s = Instance.new("Sound")
  245. s.Pitch = pi or 1
  246. s.SoundId = asset..id
  247. s.Parent = par
  248. wait()
  249. s:Play()
  250. return s
  251. end
  252. function newSound(id,par,pi)
  253. local s = Instance.new("Sound",par)
  254. s.Pitch = pi or 1
  255. s.Volume = .3
  256. s.SoundId = asset..id
  257. s:Play()
  258. return s
  259. end
  260.  
  261. function cylinderOpen(cf,col,col2)
  262. local p = part(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  263. local pm = mesh("CylinderMesh",p)
  264. local p2 = part(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  265. local p2m = mesh("CylinderMesh",p2)
  266. Spawn(function()
  267. for i=.1,1.1,.0125 do
  268. p.Transparency = i
  269. p2.Transparency = i
  270. pm.Scale = pm.Scale + v3(.8,0,.8)
  271. p2m.Scale = p2m.Scale + v3(.5,0,.5)
  272. wait()
  273. end
  274. p:Destroy()
  275. p2:Destroy()
  276. end)
  277. end
  278. function cylinderOpen2(cf,col,col2)
  279. local p = part(workspace,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  280. local pm = mesh("CylinderMesh",p)
  281. local p2 = part(workspace,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  282. local p2m = mesh("CylinderMesh",p2)
  283. Spawn(function()
  284. for i=.1,1.1,.05 do
  285. p.Transparency = i
  286. p2.Transparency = i
  287. pm.Scale = pm.Scale + v3(.7,0,.7)
  288. p2m.Scale = p2m.Scale + v3(.6,0,.6)
  289. wait()
  290. end
  291. wait(10)
  292. p:Destroy()
  293. p2:Destroy()
  294. end)
  295. end
  296.  
  297. function healingStreamTotem()
  298.  
  299. local pos = mouse.Hit * CFrame.new(0, 4, 0)
  300.  
  301. local Totem = Instance.new('Model')
  302. Totem.Name = 'HealingStream_Totem'
  303. Totem.Parent = char
  304.  
  305. local Body = Instance.new('Part',Totem)
  306. Body.Name = 'Body'
  307. Body.Size = Vector3.new(1, 2.5, 1)
  308. Body.Locked = true
  309. Body.CanCollide = false
  310. local BMesh = Instance.new('CylinderMesh', Body)
  311. BMesh.Scale = Vector3.new(.3, 1, .3)
  312.  
  313. local bp = ins("BodyPosition",Body)
  314. bp.maxForce = v3(math.huge,math.huge,math.huge)*math.huge
  315. bp.P = 6^5.5
  316. bp.position = pos.p
  317.  
  318. local Stick = Instance.new('Part', Totem)
  319. Stick.Name = 'Stick'
  320. Stick.Size = Vector3.new(1.5,1,1)
  321. Stick.CanCollide = false
  322. Stick.Locked = true
  323. local SMesh = Instance.new('BlockMesh', Stick)
  324. SMesh.Scale = Vector3.new(.85, .3,.1)
  325.  
  326. local Stick2 = Instance.new('Part', Totem)
  327. Stick2.Name = 'Stick2'
  328. Stick2.Size = Vector3.new(1.5,1,1)
  329. Stick2.CanCollide = false
  330. Stick2.Locked = true
  331. local SMesh2 = Instance.new('BlockMesh', Stick2)
  332. SMesh2.Scale = Vector3.new(.55, .3,.1)
  333.  
  334. local Ball = Instance.new('Part', Totem)
  335. Ball.Name = 'Ball'
  336. Ball.Size = Vector3.new(1.2,1.2,1.2)
  337. Ball.BrickColor = BrickColor.new'Toothpaste'
  338. Ball.CanCollide = false
  339. Ball.TopSurface,Ball.BottomSurface = 0,0
  340. Ball.Locked = true
  341. local BMesh2 = Instance.new('SpecialMesh', Ball)
  342. BMesh2.MeshType = 'Sphere'
  343. BMesh2.Scale = Vector3.new(.6,.6,.6)
  344.  
  345. local B2 = Ball:Clone()
  346. B2.Parent = Totem
  347.  
  348. local Weld = Instance.new('Weld', Totem)
  349. Weld.Name = 'StickWeld'
  350. Weld.Part0 = Body
  351. Weld.Part1 = Stick
  352. Weld.C0 = CFrame.new(0, .3, 0) * CFrame.Angles(math.rad(10),math.rad(20),0)
  353.  
  354. local Weld2 = Instance.new('Weld', Totem)
  355. Weld2.Name = 'Stick2Weld'
  356. Weld2.Part0 = Body
  357. Weld2.Part1 = Stick2
  358. Weld2.C0 = CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(10),-math.rad(20),0)
  359.  
  360. local Weld3 = Instance.new('Weld', Totem)
  361. Weld3.Name = 'BallWeld'
  362. Weld3.Part0 = Body
  363. Weld3.Part1 = Ball
  364. Weld3.C0 = CFrame.new(0, 1, 0)
  365.  
  366. local Weld4 = Instance.new('Weld', Totem)
  367. Weld4.Name = 'Ball2Weld'
  368. Weld4.Part0 = Body
  369. Weld4.Part1 = B2
  370. Weld4.C0 = CFrame.new(0, -1, 0)
  371.  
  372. local needaloop = true
  373. local coro = coroutine.resume(coroutine.create(function()
  374. while needaloop do
  375. wait() --game:service'RunService'.RenderStepped:wait()
  376. local c = char
  377. local radius = 10
  378. local pos = Body.CFrame
  379. local clrz = {'Toothpaste','Institutional white'};
  380. for i = 1,1 do
  381. local clr = clrz[math.random(1,#clrz)]
  382. pos = Body.CFrame
  383. local p = Instance.new('Part',c)
  384. local mafa = math.random(-360,360)
  385. p.CanCollide = false
  386. p.Size = Vector3.new(1,1,1)
  387. local m = Instance.new('SpecialMesh',p)
  388. m.MeshType = 'Sphere'
  389. spawn(function()
  390. for i = 0,50 do
  391. local int,int2 = .05,.05
  392. m.Scale = m.Scale - Vector3.new(int,int,int)
  393. p.Transparency = p.Transparency + int2
  394. game:service'RunService'.RenderStepped:wait()
  395. end
  396. pcall(function()
  397. p:Destroy()
  398. end)
  399. end)
  400. p.BrickColor = BrickColor.new(clr)
  401. p.Material = 'Neon'
  402. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  403. local bp = Instance.new('BodyPosition',p)
  404. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  405. bp.D = 100
  406. bp.P = 100
  407. bp.Position = pos.p
  408. game.Debris:AddItem(p,10)
  409. end
  410. end
  411. end))
  412.  
  413. coroutine.wrap(function()
  414. while Body do
  415. pos = pos * CFrame.Angles(math.rad(math.sin(tick())*.2),math.rad(math.sin(tick())*.2),math.rad(math.sin(tick())*.2))
  416. Weld.C0 = Weld.C0 * CFrame.Angles(-math.rad(math.sin(tick())*.6),0,math.rad(math.sin(tick())*.6))
  417. Weld2.C0 = Weld2.C0 * CFrame.Angles(math.rad(math.sin(tick())*.6),0,-math.rad(math.sin(tick())*.6))
  418. Body.CFrame = pos
  419. game:service'RunService'.RenderStepped:wait()
  420. end
  421. end)()
  422.  
  423. coroutine.wrap(function()
  424. for i = 0,15 do
  425. local Orbi = Instance.new('Part')
  426. Orbi.Size = Vector3.new(3,3,3)
  427. Orbi.CanCollide = false
  428. Orbi.Locked = true
  429. Orbi.Shape = 'Ball'
  430. Orbi.Anchored = true
  431. Orbi.Transparency = .6
  432. Orbi.CFrame = CFrame.new(1000,1000,1000)
  433. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  434. Orbi.Name = 'Expand Dong'
  435. Orbi.BrickColor = BrickColor.new('Toothpaste')
  436.  
  437. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  438. OrbiMesh.Name = 'Dxpand Eong'
  439. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  440. OrbiMesh.MeshType = 'Sphere'
  441. coroutine.wrap(function()
  442. for i,v in pairs(IsNear(Body.Position, 20, nil, true)) do
  443. if Damaged[v:FindFirstChild('Humanoid')] and tick()-Damaged[v:FindFirstChild('Humanoid')] < 1 then return end
  444. pcall(function()
  445. local calc = getDPS()*1.6
  446. healHuman(v:FindFirstChild('Humanoid'), calc)
  447. logDamage('Healing Totem', calc)
  448. Damaged[v:FindFirstChild('Humanoid')] = tick()
  449. end)
  450. end
  451. end)()
  452. Orbi.Parent = char
  453. ypcall(function()
  454. for i = .6,1,.02 do wait(.05)
  455. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(.3, .3, .3)
  456. Orbi.Transparency = i
  457. Orbi.CFrame = Body.CFrame
  458. end
  459. Orbi:Destroy()
  460. end)
  461. wait(1)
  462. end
  463. needaloop = false
  464. Totem:Destroy()
  465. end)()
  466.  
  467. end
  468.  
  469.  
  470. function Effect(Pos,x1,y1,z1,x2,y2,z2,color,ref)
  471. local S = Instance.new("Part",Character)
  472. S.FormFactor = 0
  473. S.Size = Vector3.new(1,1,1)
  474. S.BrickColor = color
  475. S.Reflectance = ref or 0
  476. S.TopSurface = 0
  477. S.BottomSurface = 0
  478. S.Transparency = 0.5
  479. S.Anchored = true
  480. S.CanCollide = false
  481. S.CFrame = CFrame.new(Pos)* CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  482. local msh2 = Instance.new("BlockMesh",S)
  483. msh2.Scale = Vector3.new(x1,y1,z1)
  484. coroutine.wrap(function()
  485. for i = 1,9 do
  486. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  487. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  488. S.Transparency = i *0.1
  489. Wait()
  490. end
  491. S:Destroy()
  492. end)()end
  493. function Effect2(part,x1,y1,z1,x2,y2,z2,color,ref)
  494. if part:IsDescendantOf(Workspace)then
  495. local S = Instance.new("Part",Character)
  496. S.FormFactor = 0
  497. S.Size = Vector3.new(1,1,1)
  498. S.BrickColor = color
  499. S.Reflectance = ref or 0
  500. S.TopSurface = 0
  501. S.BottomSurface = 0
  502. S.Transparency = 0.5
  503. S.Anchored = true
  504. S.CanCollide = false
  505. S.CFrame = part.CFrame * CFrame.new(x2,y2,z2)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  506. local msh2 = Instance.new("BlockMesh",S)
  507. msh2.Scale = Vector3.new(x1,y1,z1)
  508. coroutine.wrap(function()
  509. for i = 1,9 do
  510. msh2.Scale = msh2.Scale + Vector3.new(0.1,0.1,0.1)
  511. S.CFrame = S.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  512. S.Transparency = i *0.1
  513. Wait()
  514. end
  515. S:Destroy()
  516. end)()end end
  517. local function EmberWave(CF,Color)
  518. local p = Instance.new("Part",Character)
  519. p.Anchored = true
  520. p.Locked = true
  521. p.CanCollide = false
  522. p.CFrame = CF
  523. p.Transparency = 1
  524. coroutine.wrap(function()
  525. local x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  526. for i = 1,30 do
  527. p.CFrame = p.CFrame *x
  528. x = CFrame.new(math.random(-6,6),math.abs(math.random(-6,6)),math.random(-6,6))
  529. Effect2(p,2.6,2.6,2.6,0,0,0,Color,0.3)
  530. Wait(0.1)
  531. end
  532. p:Destroy()
  533. end)()end
  534.  
  535. function MediumParticleEmit(Object,Color)
  536. coroutine.wrap(function()
  537. while Wait(1.1)do
  538. if not Object then break end
  539. local p = Instance.new("Part",Object.Parent)
  540. p.Name = "Trail"
  541. p.TopSurface = 0
  542. p.BottomSurface = 0
  543. p.Anchored = true
  544. p.CanCollide = false
  545. p.FormFactor = "Custom"
  546. p.Size = Vector3.new(0.01,0.01,0.01)
  547. p.BrickColor = type(Color)== 'userdata' and Color or BrickColor.new(Color)
  548. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  549. local m = Instance.new("BlockMesh",p)
  550. m.Scale = Vector3.new(2,2,2)
  551. coroutine.wrap(function()
  552. for i = 1,15 do
  553. p.Transparency = i/15
  554. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  555. 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)
  556. Wait()
  557. end
  558. p:Destroy()
  559. end)()
  560. end
  561. end)()
  562. end
  563.  
  564. if head:FindFirstChild('Mesh') then
  565. if head:FindFirstChild('Mesh'):IsA('BlockMesh') then
  566. head:FindFirstChild('Mesh'):remove()
  567. wait()
  568. local nm = Instance.new('SpecialMesh', head)
  569. nm.MeshType = 'Head'
  570. nm.Scale = Vector3.new(1.25,1.25,1.25)
  571. end
  572. end
  573. if head:FindFirstChild('face') then
  574. head:FindFirstChild('face'):Destroy()--.Texture = 'http://www.roblox.com/asset/?id=128963883'
  575. end
  576.  
  577. function newStat(stat, type, value)
  578. if stats[stat] then return end
  579. stats[stat] = value
  580. return stats[stat]
  581. end
  582.  
  583. function Shadowmeld()
  584. if Stealthed then
  585. Stealthed = false
  586. for i,v in pairs(char:children()) do
  587. if v:isA('BasePart') then
  588. v.Transparency = 0
  589. end
  590. end
  591. rootpart.Transparency = 1
  592. char.Parent = workspace
  593. hum.WalkSpeed = 20
  594. quickSound(167199184, head)
  595.  
  596. else
  597. local c = CloneCharacter()
  598. c.HumanoidRootPart.Transparency = 1
  599.  
  600. for i,v in pairs(head:children'') do
  601. if v.Name=='3DGUI'then
  602. v:Destroy''
  603. end
  604. end
  605.  
  606. for i,v in pairs(char:children()) do
  607. if v:isA('BasePart') then
  608. v.Transparency = .25
  609. end
  610. end
  611.  
  612. rootpart.Transparency = 1
  613. wait()
  614. char.Parent = game:service'Workspace'.CurrentCamera
  615. char.Humanoid.WalkSpeed = 40
  616. Stealthed = true
  617. quickSound(167199184, head)
  618. coroutine.wrap(function()
  619. wait(15)
  620. if Stealthed then Shadowmeld() end
  621. end)()
  622. end
  623. end
  624.  
  625. local function Implode(CF,Color)
  626. local cf = CF
  627. local f = Instance.new("Part",Character)
  628. f.BrickColor = Color
  629. f.Size = Vector3.new(1,1,1)
  630. f.Anchored = true
  631. f.Locked = true
  632. f.CanCollide = false
  633. f.TopSurface = 0
  634. f.Transparency = 1
  635. f.BottomSurface = 0
  636. f.CFrame = cf
  637. local sm = Instance.new("SpecialMesh",f)
  638. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  639. sm.Scale = Vector3.new(30,30,30)
  640. coroutine.wrap(function()
  641. for i = 1,10 do
  642. f.Transparency = f.Transparency -0.1
  643. sm.Scale = sm.Scale - Vector3.new(3,3,3)
  644. Wait()
  645. end
  646. f:Destroy()
  647. end)()
  648. local ax = Instance.new("Part",Character)
  649. ax.Size = Vector3.new(30,30,30)
  650. ax.TopSurface = 0
  651. ax.BottomSurface = 0
  652. ax.Transparency = 0
  653. ax.Locked = true
  654. ax.BrickColor = Color
  655. ax.Shape = "Ball"
  656. ax.CanCollide = false
  657. ax.CFrame = cf
  658. ax.Anchored = true
  659. ax.Transparency = 1
  660. coroutine.wrap(function()
  661. for i = 1,10 do
  662. ax.Size = ax.Size - Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  663. ax.Transparency = ax.Transparency -0.1
  664. ax.CFrame = cf
  665. Wait()
  666. end
  667. ax:Destroy()
  668. end)()
  669. end
  670. local function Explode(CF,Color,SMM,BBoom)
  671. local cf = CF
  672. local f = Instance.new("Part",Character)
  673. f.BrickColor = Color
  674. f.Size = Vector3.new(5,1,5)
  675. f.Anchored = true
  676. f.Locked = true
  677. f.CanCollide = false
  678. f.TopSurface = 0
  679. f.BottomSurface = 0
  680. f.CFrame = cf
  681. local sm = Instance.new("SpecialMesh",f)
  682. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  683. sm.Scale = Vector3.new(5,5,5)
  684. coroutine.wrap(function()
  685. for i = 1,20 do
  686. f.Transparency = f.Transparency +0.05
  687. sm.Scale = sm.Scale + Vector3.new(10,10,10)
  688. Wait()
  689. end
  690. f:Destroy()
  691. end)()
  692. if BBoom then do
  693. local zs = BBoom
  694. local ax = Instance.new("Part",Character)
  695. ax.Size = Vector3.new(1,1,1)
  696. ax.TopSurface = 0
  697. ax.BottomSurface = 0
  698. ax.Transparency = 0
  699. ax.Locked = true
  700. ax.BrickColor = Color
  701. ax.Shape = "Ball"
  702. ax.CanCollide = false
  703. ax.CFrame = zs
  704. ax.Anchored = true
  705. local SMMx = Instance.new("SpecialMesh",ax)
  706. SMMx.MeshId = "http://www.roblox.com/asset/?id=1323306"
  707. SMMx.Scale = Vector3.new(1,1,1)
  708. coroutine.wrap(function()
  709. for i = 1,20 do
  710. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  711. ax.Transparency = ax.Transparency +0.05
  712. ax.CFrame = zs
  713. Wait()
  714. end
  715. ax:Destroy()
  716. end)()
  717. end
  718. end
  719. local ax = Instance.new("Part",Character)
  720. ax.Size = Vector3.new(1,1,1)
  721. ax.TopSurface = 0
  722. ax.BottomSurface = 0
  723. ax.Transparency = 0
  724. ax.Locked = true
  725. ax.BrickColor = Color
  726. ax.Shape = "Ball"
  727. ax.CanCollide = false
  728. ax.CFrame = cf
  729. ax.Anchored = true
  730. local SMMx do if SMM then
  731. SMMx = Instance.new("SpecialMesh",ax)
  732. SMMx.MeshId = SMM
  733. SMMx.Scale = Vector3.new(1,1,1)
  734. end
  735. end
  736. coroutine.wrap(function()
  737. for i = 1,20 do
  738. if SMM then
  739. SMMx.Scale = SMMx.Scale + Vector3.new(math.random(1,3)+2,math.random(1,3)+2,math.random(1,3)+2)
  740. else
  741. ax.Size = ax.Size + Vector3.new(math.random(1,3)+1,math.random(1,3)+1,math.random(1,3)+1)
  742. end
  743. ax.Transparency = ax.Transparency +0.05
  744. ax.CFrame = cf
  745. Wait()
  746. end
  747. ax:Destroy()
  748. end)()
  749. end
  750. function ParticleEmit(Object,Color,Duration)
  751. local Counter = 0
  752. coroutine.wrap(function()
  753. while Wait(0.3)do
  754. if Counter == Duration then break end
  755. local p = Instance.new("Part",Object.Parent)
  756. p.Name = "Trail"
  757. p.TopSurface = 0
  758. p.BottomSurface = 0
  759. p.Anchored = true
  760. p.CanCollide = false
  761. p.FormFactor = "Custom"
  762. p.Size = Vector3.new(0.01,0.01,0.01)
  763. p.BrickColor = Color and(type(Color)== 'userdata' and Color or BrickColor.new(Color))
  764. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  765. local m = Instance.new("BlockMesh",p)
  766. m.Scale = Vector3.new(2,2,2)
  767. coroutine.wrap(function()
  768. for i = 1,15 do
  769. p.Transparency = i/15
  770. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  771. 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)
  772. Wait()
  773. end
  774. p:Destroy()
  775. end)()
  776. end
  777. end)()
  778. if Duration == math.huge then return end
  779. coroutine.wrap(function()
  780. while Wait(1)do
  781. Counter = Counter +1
  782. if Counter == Duration then
  783. break
  784. end
  785. end
  786. end)()
  787. end
  788. function SlowParticleEmit(Object)
  789. coroutine.wrap(function()
  790. while Wait(3.2)do
  791. if not Object then break end
  792. local p = Instance.new("Part",Object.Parent)
  793. p.Name = "Trail"
  794. p.TopSurface = 0
  795. p.BottomSurface = 0
  796. p.Anchored = true
  797. p.CanCollide = false
  798. p.FormFactor = "Custom"
  799. p.Size = Vector3.new(0.01,0.01,0.01)
  800. p.BrickColor = (BrickColor.new("Toothpaste"))
  801. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  802. local m = Instance.new("BlockMesh",p)
  803. m.Scale = Vector3.new(2,2,2)
  804. coroutine.wrap(function()
  805. for i = 1,15 do
  806. p.Transparency = i/15
  807. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  808. 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)
  809. Wait()
  810. end
  811. p:Destroy()
  812. end)()
  813. end
  814. end)()
  815. end
  816.  
  817. function checkRange()
  818. local range = (torso.Position-OrbModel.PurplePart.Position).magnitude
  819. local cftos = torso.CFrame:pointToObjectSpace(OrbModel.PurplePart.Position)
  820.  
  821. if range < 100 and cftos.Z <= 0 then
  822. return false
  823. end
  824.  
  825. return true
  826. end
  827.  
  828. function expandDong(ctarg)
  829. local nTarg = (ctarg and ctarg or OrbModel.PurplePart)
  830. local Orbi = Instance.new('Part')
  831. Orbi.Size = Vector3.new(3,3,3)
  832. Orbi.CanCollide = false
  833. Orbi.Locked = true
  834. Orbi.Shape = 'Ball'
  835. Orbi.Anchored = true
  836. Orbi.Transparency = .6
  837. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  838. Orbi.Name = 'Expand Dong'
  839. Orbi.BrickColor = BrickColor.new('Toothpaste')
  840.  
  841. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  842. OrbiMesh.Name = 'Dxpand Eong'
  843. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  844. OrbiMesh.MeshType = 'Sphere'
  845. coroutine.wrap(function()
  846. for i,v in pairs(IsNear(nTarg.Position, 15, nil, true)) do
  847. if Damaged[v:FindFirstChild('Humanoid')] and tick()-Damaged[v:FindFirstChild('Humanoid')] < 1 then return end
  848. local calc = getDPS()*1.4
  849. healHuman(v:FindFirstChild('Humanoid'), calc)
  850. logDamage('Holy Burst', calc)
  851. Damaged[v:FindFirstChild('Humanoid')] = tick()
  852. end
  853. end)()
  854. Orbi.Parent = char
  855. ypcall(function()
  856. for i = 3,0,-1 do wait(.05)
  857. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(.6, .6, .6)
  858. Orbi.CFrame = nTarg.CFrame
  859. end
  860. for i = .6,1,.05 do
  861. wait(0.04)
  862. Orbi.Transparency = i
  863. end
  864. Orbi:Destroy()
  865. end)
  866. end
  867.  
  868. function useMana(amount)
  869. local precalc = stats['Mana']-amount
  870.  
  871. if stats['Mana'] < 0 then return false end
  872. if precalc < 0 then return false end
  873.  
  874. stats['Mana'] = precalc
  875.  
  876. return true
  877. end
  878.  
  879. function recount()
  880.  
  881. local totl = {}
  882.  
  883. local function addUp(tbl)
  884. local total = 0
  885. for i,v in next,tbl do
  886. total = total + v
  887. end
  888. return total
  889. end
  890.  
  891. local function avg(tbl)
  892.  
  893. local num = #tbl
  894. local nom = addUp(tbl)
  895.  
  896. return (nom/num)
  897. end
  898.  
  899. warn('RECOUNT - All Data')
  900. for i,v in pairs(recountData) do
  901. local qq = addUp(v)
  902. print(i..': '..qq..' ('..math.ceil(avg(v))..')')
  903. table.insert(totl, qq)
  904. end
  905.  
  906. warn('TOTAL: '..addUp(totl))
  907.  
  908. end
  909.  
  910. function logDamage(skill, damage)
  911.  
  912. if not recountData[skill] then recountData[skill] = {} end
  913.  
  914. local tbl = recountData[skill]
  915. table.insert(tbl, damage)
  916.  
  917. end
  918. function getDPS()
  919. local crit = math.random(1,15)
  920. local DPS = ((stats.Intellect) * (crit > 11 and stats.CriticalStrikeBonus or 1.5))
  921. DPS = math.ceil(DPS)
  922. lastdps = tick()
  923. return DPS,((crit > 13) and true or false)
  924. end
  925. function healHuman(hum,d)
  926. if not hum then return end
  927. if hum.Health <= 0 then return end
  928. pcall(function() hum.Parent.Health.Disabled = true end)
  929. if not Enemy[hum] then
  930. local abs = (hum.Health-hum.MaxHealth)+d
  931. if abs >= hum.MaxHealth * .5 then return end
  932. hum:TakeDamage(-math.ceil(d))
  933. logDamage('Healing done', math.ceil(d))
  934. else
  935. if hum:findFirstChild('Shielding') then return end
  936. local twenty = hum.MaxHealth * .25
  937. if hum.Health <= twenty then d = d * 1.6 end
  938. hum.Health = hum.Health - math.ceil(d/2)---:TakeDamage((math.ceil(d))/2)
  939. logDamage('Damage done', math.ceil(d)/2)
  940. end
  941.  
  942. if math.random(0,100) > 75 and not shadowform then
  943. stats['Shards'] = stats['Shards'] + 1
  944. end
  945.  
  946. end
  947.  
  948. function damageHuman(hum,d,hit)
  949. if hum.Health <= 0 then return end
  950. if hum:findFirstChild('Shielding') then return end
  951. pcall(function() hum.Parent.Health.Disabled = true end)
  952. Title("-"..math.ceil(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)
  953. hum.Health = hum.Health - math.ceil(d)--:TakeDamage((math.ceil(d)))
  954. if hum.Health <= 0 then logDamage('Kills', 1) end
  955. end
  956.  
  957. ------ DOTS ------
  958. function dot:VoidDrain()
  959.  
  960. if not currentTarget then return end
  961. if not shadowform then return end
  962. if currentTarget==hum then return end
  963.  
  964. local ct = currentTarget
  965.  
  966. if ct:findFirstChild(plr.Name..'void')then return end
  967.  
  968. local Object = currentTarget.Parent.Torso
  969.  
  970. local Voided = Instance.new('Model',ct)
  971. Voided.Name = plr.Name..'void'
  972.  
  973. local debouncing = true
  974. for i = 1, 6 do
  975. coroutine.wrap(function()
  976. while debouncing do
  977. if not Object then break end
  978. local p = Instance.new("Part",Object)
  979. p.Name = "Trail"
  980. p.TopSurface = 0
  981. p.BottomSurface = 0
  982. p.Anchored = true
  983. p.CanCollide = false
  984. p.Size = Vector3.new(0.01,0.01,0.01)
  985. p.BrickColor = BrickColor.new(i < 4 and 'Toothpaste' or 'Black')
  986. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  987. local m = Instance.new("BlockMesh",p)
  988. m.Scale = Vector3.new(2,2,2)
  989. coroutine.wrap(function()
  990. for i = 1,15 do
  991. p.Transparency = i/15
  992. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  993. 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)
  994. Wait()
  995. end
  996. p:Destroy()
  997. end)()
  998. wait(.3)
  999. end
  1000. end)()
  1001. end
  1002.  
  1003. for i = 40, 0,-1 do
  1004. damageHuman(ct, getDPS()*.25, Object)
  1005. wait(.2)
  1006. end
  1007. debouncing = false
  1008. Voided:Destroy()
  1009.  
  1010. end
  1011.  
  1012. function dot:ShadowWordPain()
  1013.  
  1014. if not currentTarget then return end
  1015. if not shadowform then return end
  1016. if currentTarget==hum then return end
  1017.  
  1018. local ct = currentTarget
  1019.  
  1020. if ct:findFirstChild(plr.Name..'pain')then return end
  1021.  
  1022. local Object = currentTarget.Parent.Torso
  1023.  
  1024. local InPain = Instance.new('Model',ct)
  1025. InPain.Name = plr.Name..'pain'
  1026.  
  1027. for i = 10, 0,-1 do
  1028. damageHuman(ct, getDPS()*2, Object)
  1029. wait(3)
  1030. end
  1031. InPain:Destroy()
  1032.  
  1033. end
  1034.  
  1035. function Tag(Humanoid)
  1036. local c = Instance.new("ObjectValue",Humanoid)
  1037. c.Value = plr
  1038. c.Name = "creator"
  1039. end
  1040.  
  1041. function CloneCharacter()
  1042. Character.Archivable = true
  1043. local Clone = Character:Clone()
  1044. for i,v in pairs(Clone:GetChildren())do
  1045. if v:IsA("BasePart") then
  1046. v.Transparency = .1
  1047. v.Reflectance = .1
  1048. end
  1049. end
  1050. Character.Archivable = false
  1051. Clone.Parent = game:service('Workspace')
  1052. Clone.Archivable = false
  1053. game:service('Debris'):AddItem(Clone,9)
  1054. return Clone
  1055. end
  1056. function searchForHumanoid(thing)
  1057. for _,v in pairs(thing:children()) do
  1058. if v:IsA('Humanoid') then
  1059. return v
  1060. end
  1061. end
  1062. return false
  1063. end
  1064. function CreateUI(Player)
  1065. --//Created by Opligitory
  1066. local this = {
  1067. Debounces = {
  1068. HelpOpen = false;
  1069. CoolDownOpen = false;
  1070. NameShowing = true;
  1071. };
  1072. }
  1073. local function Create(ty)
  1074. return function(data)
  1075. local obj = Instance.new(ty)
  1076. for k,v in pairs(data)do
  1077. if type(k) == 'number' then
  1078. v.Parent = obj
  1079. else
  1080. obj[k] = v
  1081. end
  1082. end
  1083. return obj
  1084. end
  1085. end
  1086.  
  1087. local function Thread(f)
  1088. assert(type(f) == 'function',"bad argument #1 'function' expected got "..type(f))
  1089. return coroutine.resume(coroutine.create(f))
  1090. end
  1091.  
  1092. local Bishop = Create("ScreenGui"){
  1093. Parent = Player.PlayerGui;
  1094. Name = "Bishop";
  1095. Archivable = true;
  1096. }
  1097. local Background = Create("Frame"){
  1098. Visible = true;
  1099. Active = false;
  1100. Parent = Bishop;
  1101. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1102. Archivable = true;
  1103. Size = UDim2.new(0, 305, 0, 300);
  1104. Draggable = false;
  1105. ClipsDescendants = false;
  1106. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1107. Style = Enum.FrameStyle.DropShadow;
  1108. BackgroundTransparency = 0;
  1109. Position = UDim2.new(1, -305, 0.5, -50);
  1110. BorderSizePixel = 1;
  1111. Name = "Background";
  1112. BackgroundColor3 = Color3.new(1, 1, 1);
  1113. }
  1114. local mTitle = Create("TextLabel"){
  1115. Visible = true;
  1116. FontSize = Enum.FontSize.Size28;
  1117. Active = false;
  1118. Parent = Background;
  1119. BorderSizePixel = 1;
  1120. TextStrokeTransparency = 1;
  1121. TextXAlignment = Enum.TextXAlignment.Center;
  1122. TextWrapped = false;
  1123. TextWrap = false;
  1124. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1125. TextTransparency = 0;
  1126. Archivable = true;
  1127. Size = UDim2.new(1, 0, 0, 20);
  1128. Draggable = false;
  1129. TextStrokeColor3 = Color3.new(0, 0, 0);
  1130. ClipsDescendants = false;
  1131. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1132. Text = "";
  1133. TextColor3 = Color3.new(1, 1, 1);
  1134. Font = Enum.Font.SourceSans;
  1135. BackgroundTransparency = 1;
  1136. Position = UDim2.new(0, 0, 0, 0);
  1137. Name = "Title";
  1138. TextYAlignment = Enum.TextYAlignment.Center;
  1139. TextScaled = false;
  1140. BackgroundColor3 = Color3.new(1, 1, 1);
  1141. }
  1142. local BreakLine = Create("Frame"){
  1143. Visible = true;
  1144. Active = false;
  1145. Parent = mTitle;
  1146. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1147. Archivable = true;
  1148. Size = UDim2.new(1, 0, 0, 1);
  1149. Draggable = false;
  1150. ClipsDescendants = false;
  1151. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1152. Style = Enum.FrameStyle.Custom;
  1153. BackgroundTransparency = 0;
  1154. Position = UDim2.new(0, 0, 1, 6);
  1155. BorderSizePixel = 0;
  1156. Name = "BreakLine";
  1157. BackgroundColor3 = Color3.new(1, 1, 1);
  1158. }
  1159. local Stats = Create("Frame"){
  1160. Visible = true;
  1161. Active = false;
  1162. Parent = Background;
  1163. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1164. Archivable = true;
  1165. Size = UDim2.new(1, 0, 1, -30);
  1166. Draggable = false;
  1167. ClipsDescendants = false;
  1168. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1169. Style = Enum.FrameStyle.Custom;
  1170. BackgroundTransparency = 1;
  1171. Position = UDim2.new(0, 0, 1, -250);
  1172. BorderSizePixel = 1;
  1173. Name = "Stats";
  1174. BackgroundColor3 = Color3.new(1, 1, 1);
  1175. }
  1176. local Health = Create("Frame"){
  1177. Visible = true;
  1178. Active = false;
  1179. Parent = Stats;
  1180. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1181. Archivable = true;
  1182. Size = UDim2.new(1, 0, 0, 30);
  1183. Draggable = false;
  1184. ClipsDescendants = false;
  1185. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1186. Style = Enum.FrameStyle.Custom;
  1187. BackgroundTransparency = 0;
  1188. Position = UDim2.new(0, 0, 0, 0);
  1189. BorderSizePixel = 0;
  1190. Name = "Health";
  1191. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1192. }
  1193. local hText = Create("TextLabel"){
  1194. Visible = true;
  1195. FontSize = Enum.FontSize.Size28;
  1196. Active = false;
  1197. Parent = Health;
  1198. BorderSizePixel = 0;
  1199. TextStrokeTransparency = 0.69999998807907;
  1200. TextXAlignment = Enum.TextXAlignment.Center;
  1201. TextWrapped = false;
  1202. TextWrap = false;
  1203. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1204. TextTransparency = 0;
  1205. Archivable = true;
  1206. Size = UDim2.new(1, -8, 1, -8);
  1207. Draggable = false;
  1208. TextStrokeColor3 = Color3.new(0, 0, 0);
  1209. ClipsDescendants = false;
  1210. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1211. Text = "Health: 100/100";
  1212. TextColor3 = Color3.new(1, 1, 1);
  1213. Font = Enum.Font.SourceSans;
  1214. BackgroundTransparency = 1;
  1215. Position = UDim2.new(0, 4, 0, 4);
  1216. Name = "hText";
  1217. TextYAlignment = Enum.TextYAlignment.Center;
  1218. TextScaled = false;
  1219. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1220. ZIndex = 2;
  1221. }
  1222. local hStatus = Create("TextLabel"){
  1223. Visible = true;
  1224. FontSize = Enum.FontSize.Size28;
  1225. Active = false;
  1226. Parent = Health;
  1227. BorderSizePixel = 0;
  1228. TextStrokeTransparency = 0.69999998807907;
  1229. TextXAlignment = Enum.TextXAlignment.Center;
  1230. TextWrapped = false;
  1231. TextWrap = false;
  1232. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1233. TextTransparency = 0;
  1234. Archivable = true;
  1235. Size = UDim2.new(1, -8, 1, -8);
  1236. Draggable = false;
  1237. TextStrokeColor3 = Color3.new(0, 0, 0);
  1238. ClipsDescendants = false;
  1239. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1240. Text = "";
  1241. TextColor3 = Color3.new(1, 1, 1);
  1242. Font = Enum.Font.SourceSans;
  1243. BackgroundTransparency = 0;
  1244. Position = UDim2.new(0, 4, 0, 4);
  1245. Name = "hStatus";
  1246. TextYAlignment = Enum.TextYAlignment.Center;
  1247. TextScaled = false;
  1248. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1249.  
  1250. }
  1251. local Mana = Create("Frame"){
  1252. Visible = true;
  1253. Active = false;
  1254. Parent = Stats;
  1255. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1256. Archivable = true;
  1257. Size = UDim2.new(1, 0, 0, 30);
  1258. Draggable = false;
  1259. ClipsDescendants = false;
  1260. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1261. Style = Enum.FrameStyle.Custom;
  1262. BackgroundTransparency = 0;
  1263. Position = UDim2.new(0, 0, 0, 35);
  1264. BorderSizePixel = 0;
  1265. Name = "Mana";
  1266. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1267. }
  1268. local fText = Create("TextLabel"){
  1269. Visible = true;
  1270. FontSize = Enum.FontSize.Size28;
  1271. Active = false;
  1272. Parent = Mana;
  1273. BorderSizePixel = 0;
  1274. TextStrokeTransparency = 0.69999998807907;
  1275. TextXAlignment = Enum.TextXAlignment.Center;
  1276. TextWrapped = false;
  1277. TextWrap = false;
  1278. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1279. TextTransparency = 0;
  1280. Archivable = true;
  1281. Size = UDim2.new(1, -8, 1, -8);
  1282. Draggable = false;
  1283. TextStrokeColor3 = Color3.new(0, 0, 0);
  1284. ClipsDescendants = false;
  1285. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1286. Text = "Mana: 100/100";
  1287. TextColor3 = Color3.new(1, 1, 1);
  1288. Font = Enum.Font.SourceSans;
  1289. BackgroundTransparency = 1;
  1290. Position = UDim2.new(0, 4, 0, 4);
  1291. Name = "fText";
  1292. TextYAlignment = Enum.TextYAlignment.Center;
  1293. TextScaled = false;
  1294. BackgroundColor3 = Color3.new(1, 0.976471, 0.278431);
  1295. ZIndex = 2;
  1296. }
  1297. local fStatus = Create("TextLabel"){
  1298. Visible = true;
  1299. FontSize = Enum.FontSize.Size28;
  1300. Active = false;
  1301. Parent = Mana;
  1302. BorderSizePixel = 0;
  1303. TextStrokeTransparency = 0.69999998807907;
  1304. TextXAlignment = Enum.TextXAlignment.Center;
  1305. TextWrapped = false;
  1306. TextWrap = false;
  1307. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1308. TextTransparency = 0;
  1309. Archivable = true;
  1310. Size = UDim2.new(1, -8, 1, -8);
  1311. Draggable = false;
  1312. TextStrokeColor3 = Color3.new(0, 0, 0);
  1313. ClipsDescendants = false;
  1314. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1315. Text = "";
  1316. TextColor3 = Color3.new(1, 1, 1);
  1317. Font = Enum.Font.SourceSans;
  1318. BackgroundTransparency = 0;
  1319. Position = UDim2.new(0, 4, 0, 4);
  1320. Name = "fStatus";
  1321. TextYAlignment = Enum.TextYAlignment.Center;
  1322. TextScaled = false;
  1323. BackgroundColor3 = Color3.new(50/255, 50/255, 170/255);
  1324. }
  1325. local CP = Create("Frame"){
  1326. Visible = true;
  1327. Active = false;
  1328. Parent = Stats;
  1329. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1330. Archivable = true;
  1331. Size = UDim2.new(1, 0, 0, 30);
  1332. Draggable = false;
  1333. ClipsDescendants = false;
  1334. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1335. Style = Enum.FrameStyle.Custom;
  1336. BackgroundTransparency = 0;
  1337. Position = UDim2.new(0, 0, 0, 70);
  1338. BorderSizePixel = 0;
  1339. Name = "CP";
  1340. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1341. }
  1342. local cText = Create("TextLabel"){
  1343. Visible = true;
  1344. FontSize = Enum.FontSize.Size28;
  1345. Active = false;
  1346. Parent = CP;
  1347. BorderSizePixel = 0;
  1348. TextStrokeTransparency = 0.69999998807907;
  1349. TextXAlignment = Enum.TextXAlignment.Center;
  1350. TextWrapped = false;
  1351. TextWrap = false;
  1352. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1353. TextTransparency = 0;
  1354. Archivable = true;
  1355. Size = UDim2.new(1, -8, 1, -8);
  1356. Draggable = false;
  1357. TextStrokeColor3 = Color3.new(0, 0, 0);
  1358. ClipsDescendants = false;
  1359. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1360. Text = "Shards: 0/0";
  1361. TextColor3 = Color3.new(1, 1, 1);
  1362. Font = Enum.Font.SourceSans;
  1363. BackgroundTransparency = 1;
  1364. Position = UDim2.new(0, 4, 0, 4);
  1365. Name = "cText";
  1366. TextYAlignment = Enum.TextYAlignment.Center;
  1367. TextScaled = false;
  1368. BackgroundColor3 = Color3.new(0.298039, 1, 0.25098);
  1369. ZIndex = 2;
  1370. }
  1371. local cStatus = Create("TextLabel"){
  1372. Visible = true;
  1373. FontSize = Enum.FontSize.Size28;
  1374. Active = false;
  1375. Parent = CP;
  1376. BorderSizePixel = 0;
  1377. TextStrokeTransparency = 0.69999998807907;
  1378. TextXAlignment = Enum.TextXAlignment.Center;
  1379. TextWrapped = false;
  1380. TextWrap = false;
  1381. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1382. TextTransparency = 0;
  1383. Archivable = true;
  1384. Size = UDim2.new(1, -8, 1, -8);
  1385. Draggable = false;
  1386. TextStrokeColor3 = Color3.new(0, 0, 0);
  1387. ClipsDescendants = false;
  1388. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1389. Text = "";
  1390. TextColor3 = Color3.new(1, 1, 1);
  1391. Font = Enum.Font.SourceSans;
  1392. BackgroundTransparency = 0;
  1393. Position = UDim2.new(0, 4, 0, 4);
  1394. Name = "cStatus";
  1395. TextYAlignment = Enum.TextYAlignment.Center;
  1396. TextScaled = false;
  1397. BackgroundColor3 = Color3.new(1, 1, 1);
  1398. }
  1399. local Target = Create("TextLabel"){
  1400. Visible = true;
  1401. FontSize = Enum.FontSize.Size28;
  1402. Active = false;
  1403. Parent = Stats;
  1404. BorderSizePixel = 1;
  1405. TextStrokeTransparency = 0.69999998807907;
  1406. TextXAlignment = Enum.TextXAlignment.Center;
  1407. TextWrapped = true;
  1408. TextWrap = true;
  1409. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1410. TextTransparency = 0;
  1411. Archivable = true;
  1412. Size = UDim2.new(1, 0, 0, 30);
  1413. Draggable = false;
  1414. TextStrokeColor3 = Color3.new(0, 0, 0);
  1415. ClipsDescendants = false;
  1416. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1417. Text = "Target: Darkus_Theory";
  1418. TextColor3 = Color3.new(1, 1, 1);
  1419. Font = Enum.Font.SourceSans;
  1420. BackgroundTransparency = 1;
  1421. Position = UDim2.new(0, 0, 0, 105);
  1422. Name = "Target";
  1423. TextYAlignment = Enum.TextYAlignment.Center;
  1424. TextScaled = false;
  1425. BackgroundColor3 = Color3.new(1, 1, 1);
  1426. }
  1427. local TargetHp = Create("Frame"){
  1428. Visible = true;
  1429. Active = false;
  1430. Parent = Stats;
  1431. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1432. Archivable = true;
  1433. Size = UDim2.new(1, 0, 0, 30);
  1434. Draggable = false;
  1435. ClipsDescendants = false;
  1436. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1437. Style = Enum.FrameStyle.Custom;
  1438. BackgroundTransparency = 0;
  1439. Position = UDim2.new(0, 0, 0, 140);
  1440. BorderSizePixel = 0;
  1441. Name = "TargetHp";
  1442. BackgroundColor3 = Color3.new(0.447059, 0.447059, 0.447059);
  1443. }
  1444. local tText = Create("TextLabel"){
  1445. Visible = true;
  1446. FontSize = Enum.FontSize.Size28;
  1447. Active = false;
  1448. Parent = TargetHp;
  1449. BorderSizePixel = 0;
  1450. TextStrokeTransparency = 0.69999998807907;
  1451. TextXAlignment = Enum.TextXAlignment.Center;
  1452. TextWrapped = false;
  1453. TextWrap = false;
  1454. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1455. TextTransparency = 0;
  1456. Archivable = true;
  1457. Size = UDim2.new(1, -8, 1, -8);
  1458. Draggable = false;
  1459. TextStrokeColor3 = Color3.new(0, 0, 0);
  1460. ClipsDescendants = false;
  1461. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1462. Text = "Target Health: 100/100";
  1463. TextColor3 = Color3.new(1, 1, 1);
  1464. Font = Enum.Font.SourceSans;
  1465. BackgroundTransparency = 1;
  1466. Position = UDim2.new(0, 4, 0, 4);
  1467. Name = "tText";
  1468. TextYAlignment = Enum.TextYAlignment.Center;
  1469. TextScaled = false;
  1470. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1471. ZIndex = 2;
  1472. }
  1473. local tStatus = Create("TextLabel"){
  1474. Visible = true;
  1475. FontSize = Enum.FontSize.Size28;
  1476. Active = false;
  1477. Parent = TargetHp;
  1478. BorderSizePixel = 0;
  1479. TextStrokeTransparency = 0.69999998807907;
  1480. TextXAlignment = Enum.TextXAlignment.Center;
  1481. TextWrapped = false;
  1482. TextWrap = false;
  1483. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1484. TextTransparency = 0;
  1485. Archivable = true;
  1486. Size = UDim2.new(1, -8, 1, -8);
  1487. Draggable = false;
  1488. TextStrokeColor3 = Color3.new(0, 0, 0);
  1489. ClipsDescendants = false;
  1490. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1491. Text = "";
  1492. TextColor3 = Color3.new(1, 1, 1);
  1493. Font = Enum.Font.SourceSans;
  1494. BackgroundTransparency = 0;
  1495. Position = UDim2.new(0, 4, 0, 4);
  1496. Name = "tStatus";
  1497. TextYAlignment = Enum.TextYAlignment.Center;
  1498. TextScaled = false;
  1499. BackgroundColor3 = Color3.new(1, 0.207843, 0.211765);
  1500. }
  1501. local Anim = Create("TextLabel"){
  1502. Visible = true;
  1503. FontSize = Enum.FontSize.Size24;
  1504. Active = false;
  1505. Parent = Stats;
  1506. BorderSizePixel = 1;
  1507. TextStrokeTransparency = 0.69999998807907;
  1508. TextXAlignment = Enum.TextXAlignment.Center;
  1509. TextWrapped = false;
  1510. TextWrap = false;
  1511. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1512. TextTransparency = 0;
  1513. Archivable = true;
  1514. Size = UDim2.new(1, 0, 0, 20);
  1515. Draggable = false;
  1516. TextStrokeColor3 = Color3.new(0, 0, 0);
  1517. ClipsDescendants = false;
  1518. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1519. Text = "Animation: Idle";
  1520. TextColor3 = Color3.new(1, 1, 1);
  1521. Font = Enum.Font.SourceSans;
  1522. BackgroundTransparency = 1;
  1523. Position = UDim2.new(0, 0, 0, 175);
  1524. Name = "Anim";
  1525. TextYAlignment = Enum.TextYAlignment.Center;
  1526. TextScaled = false;
  1527. BackgroundColor3 = Color3.new(1, 1, 1);
  1528. }
  1529. local Buttons = Create("Frame"){
  1530. Visible = true;
  1531. Active = false;
  1532. Parent = Stats;
  1533. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1534. Archivable = true;
  1535. Size = UDim2.new(1, 0, 0, 60);
  1536. Draggable = false;
  1537. ClipsDescendants = false;
  1538. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1539. Style = Enum.FrameStyle.Custom;
  1540. BackgroundTransparency = 1;
  1541. Position = UDim2.new(0, 0, 1, -60);
  1542. BorderSizePixel = 1;
  1543. Name = "Buttons";
  1544. BackgroundColor3 = Color3.new(1, 1, 1);
  1545. }
  1546. local HideName = Create("TextButton"){
  1547. Visible = true;
  1548. TextWrapped = false;
  1549. Active = true;
  1550. TextStrokeTransparency = 1;
  1551. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1552. BorderSizePixel = 1;
  1553. Draggable = false;
  1554. Modal = false;
  1555. AutoButtonColor = true;
  1556. TextYAlignment = Enum.TextYAlignment.Center;
  1557. TextScaled = false;
  1558. BackgroundColor3 = Color3.new(1, 1, 1);
  1559. TextStrokeColor3 = Color3.new(0, 0, 0);
  1560. Selected = false;
  1561. Archivable = true;
  1562. Size = UDim2.new(0, 90, 0, 30);
  1563. TextXAlignment = Enum.TextXAlignment.Center;
  1564. FontSize = Enum.FontSize.Size18;
  1565. Parent = Buttons;
  1566. ClipsDescendants = false;
  1567. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1568. Text = "Hide Name";
  1569. TextWrap = false;
  1570. TextTransparency = 0;
  1571. Font = Enum.Font.SourceSans;
  1572. BackgroundTransparency = 0;
  1573. Position = UDim2.new(0, 4, 1, -35);
  1574. TextColor3 = Color3.new(1, 1, 1);
  1575. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1576. Name = "HideName";
  1577. }
  1578. local Controls = Create("TextButton"){
  1579. Visible = true;
  1580. TextWrapped = false;
  1581. Active = true;
  1582. TextStrokeTransparency = 1;
  1583. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1584. BorderSizePixel = 1;
  1585. Draggable = false;
  1586. Modal = false;
  1587. AutoButtonColor = true;
  1588. TextYAlignment = Enum.TextYAlignment.Center;
  1589. TextScaled = false;
  1590. BackgroundColor3 = Color3.new(1, 1, 1);
  1591. TextStrokeColor3 = Color3.new(0, 0, 0);
  1592. Selected = false;
  1593. Archivable = true;
  1594. Size = UDim2.new(0, 90, 0, 30);
  1595. TextXAlignment = Enum.TextXAlignment.Center;
  1596. FontSize = Enum.FontSize.Size18;
  1597. Parent = Buttons;
  1598. ClipsDescendants = false;
  1599. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1600. Text = "Controls";
  1601. TextWrap = false;
  1602. TextTransparency = 0;
  1603. Font = Enum.Font.SourceSans;
  1604. BackgroundTransparency = 0;
  1605. Position = UDim2.new(1, -94, 1, -35);
  1606. TextColor3 = Color3.new(1, 1, 1);
  1607. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1608. Name = "Controls";
  1609. }
  1610. local CoolDownsButton = Create("TextButton"){
  1611. Visible = true;
  1612. TextWrapped = false;
  1613. Active = true;
  1614. TextStrokeTransparency = 1;
  1615. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1616. BorderSizePixel = 1;
  1617. Draggable = false;
  1618. Modal = false;
  1619. AutoButtonColor = true;
  1620. TextYAlignment = Enum.TextYAlignment.Center;
  1621. TextScaled = false;
  1622. BackgroundColor3 = Color3.new(1, 1, 1);
  1623. TextStrokeColor3 = Color3.new(0, 0, 0);
  1624. Selected = false;
  1625. Archivable = true;
  1626. Size = UDim2.new(0, 90, 0, 30);
  1627. TextXAlignment = Enum.TextXAlignment.Center;
  1628. FontSize = Enum.FontSize.Size18;
  1629. Parent = Buttons;
  1630. ClipsDescendants = false;
  1631. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1632. Text = "Cooldowns";
  1633. TextWrap = false;
  1634. TextTransparency = 0;
  1635. Font = Enum.Font.SourceSans;
  1636. BackgroundTransparency = 0;
  1637. Position = UDim2.new(0, 99, 1, -35);
  1638. TextColor3 = Color3.new(1, 1, 1);
  1639. Style = Enum.ButtonStyle.RobloxRoundDefaultButton;
  1640. Name = "CoolDowns";
  1641. }
  1642. local Status = Create("TextLabel"){
  1643. Visible = true;
  1644. FontSize = Enum.FontSize.Size24;
  1645. Active = false;
  1646. Parent = Stats;
  1647. BorderSizePixel = 1;
  1648. TextStrokeTransparency = 0.69999998807907;
  1649. TextXAlignment = Enum.TextXAlignment.Center;
  1650. TextWrapped = false;
  1651. TextWrap = false;
  1652. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1653. TextTransparency = 0;
  1654. Archivable = true;
  1655. Size = UDim2.new(1, 0, 0, 20);
  1656. Draggable = false;
  1657. TextStrokeColor3 = Color3.new(0, 0, 0);
  1658. ClipsDescendants = false;
  1659. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1660. Text = "Status: Normal";
  1661. TextColor3 = Color3.new(1, 1, 1);
  1662. Font = Enum.Font.SourceSans;
  1663. BackgroundTransparency = 1;
  1664. Position = UDim2.new(0, 0, 0, 195);
  1665. Name = "Status";
  1666. TextYAlignment = Enum.TextYAlignment.Center;
  1667. TextScaled = false;
  1668. BackgroundColor3 = Color3.new(1, 1, 1);
  1669. }
  1670. local CoolDowns = Create("Frame"){
  1671. Visible = true;
  1672. Active = false;
  1673. Parent = Background;
  1674. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1675. Archivable = true;
  1676. Size = UDim2.new(1, 20, 0, 100);
  1677. Draggable = false;
  1678. ClipsDescendants = false;
  1679. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1680. Style = Enum.FrameStyle.DropShadow;
  1681. BackgroundTransparency = 0;
  1682. Position = UDim2.new(1, 10, 0, -105);
  1683. BorderSizePixel = 1;
  1684. Name = "CoolDowns";
  1685. BackgroundColor3 = Color3.new(1, 1, 1);
  1686. }
  1687. local Flashheal = Create("TextLabel"){
  1688. Visible = true;
  1689. FontSize = Enum.FontSize.Size14;
  1690. Active = false;
  1691. Parent = CoolDowns;
  1692. BorderSizePixel = 0;
  1693. TextStrokeTransparency = 0.69999998807907;
  1694. TextXAlignment = Enum.TextXAlignment.Center;
  1695. TextWrapped = false;
  1696. TextWrap = false;
  1697. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1698. TextTransparency = 0;
  1699. Archivable = true;
  1700. Size = UDim2.new(0, 90, 0, 35);
  1701. Draggable = false;
  1702. TextStrokeColor3 = Color3.new(0, 0, 0);
  1703. ClipsDescendants = false;
  1704. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1705. Text = "Flashheal";
  1706. TextColor3 = Color3.new(1, 1, 1);
  1707. Font = Enum.Font.SourceSans;
  1708. BackgroundTransparency = 0;
  1709. Position = UDim2.new(0, 0, 0, 0);
  1710. Name = "Flashheal";
  1711. TextYAlignment = Enum.TextYAlignment.Center;
  1712. TextScaled = false;
  1713. BackgroundColor3 = Color3.new(1, 0.376471, 0.439216);
  1714. }
  1715. local Burst = Create("TextLabel"){
  1716. Visible = true;
  1717. FontSize = Enum.FontSize.Size14;
  1718. Active = false;
  1719. Parent = CoolDowns;
  1720. BorderSizePixel = 0;
  1721. TextStrokeTransparency = 0.69999998807907;
  1722. TextXAlignment = Enum.TextXAlignment.Center;
  1723. TextWrapped = false;
  1724. TextWrap = false;
  1725. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1726. TextTransparency = 0;
  1727. Archivable = true;
  1728. Size = UDim2.new(0, 90, 0, 35);
  1729. Draggable = false;
  1730. TextStrokeColor3 = Color3.new(0, 0, 0);
  1731. ClipsDescendants = false;
  1732. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1733. Text = "Burst";
  1734. TextColor3 = Color3.new(1, 1, 1);
  1735. Font = Enum.Font.SourceSans;
  1736. BackgroundTransparency = 0;
  1737. Position = UDim2.new(0, 100, 0, 0);
  1738. Name = "Burst";
  1739. TextYAlignment = Enum.TextYAlignment.Center;
  1740. TextScaled = false;
  1741. BackgroundColor3 = Color3.new(0.329412, 0.898039, 0.282353);
  1742. }
  1743. local Totem = Create("TextLabel"){
  1744. Visible = true;
  1745. FontSize = Enum.FontSize.Size14;
  1746. Active = false;
  1747. Parent = CoolDowns;
  1748. BorderSizePixel = 0;
  1749. TextStrokeTransparency = 0.69999998807907;
  1750. TextXAlignment = Enum.TextXAlignment.Center;
  1751. TextWrapped = false;
  1752. TextWrap = false;
  1753. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1754. TextTransparency = 0;
  1755. Archivable = true;
  1756. Size = UDim2.new(0, 90, 0, 35);
  1757. Draggable = false;
  1758. TextStrokeColor3 = Color3.new(0, 0, 0);
  1759. ClipsDescendants = false;
  1760. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1761. Text = "Totem";
  1762. TextColor3 = Color3.new(1, 1, 1);
  1763. Font = Enum.Font.SourceSans;
  1764. BackgroundTransparency = 0;
  1765. Position = UDim2.new(1, -90, 0, 0);
  1766. Name = "Totem";
  1767. TextYAlignment = Enum.TextYAlignment.Center;
  1768. TextScaled = false;
  1769. BackgroundColor3 = Color3.new(0.270588, 0.85098, 1);
  1770. }
  1771. local HealingTouch = Create("TextLabel"){
  1772. Visible = true;
  1773. FontSize = Enum.FontSize.Size14;
  1774. Active = false;
  1775. Parent = CoolDowns;
  1776. BorderSizePixel = 0;
  1777. TextStrokeTransparency = 0.69999998807907;
  1778. TextXAlignment = Enum.TextXAlignment.Center;
  1779. TextWrapped = false;
  1780. TextWrap = false;
  1781. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1782. TextTransparency = 0;
  1783. Archivable = true;
  1784. Size = UDim2.new(0, 110, 0, 35);
  1785. Draggable = false;
  1786. TextStrokeColor3 = Color3.new(0, 0, 0);
  1787. ClipsDescendants = false;
  1788. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1789. Text = "Healing Touch";
  1790. TextColor3 = Color3.new(1, 1, 1);
  1791. Font = Enum.Font.SourceSans;
  1792. BackgroundTransparency = 0;
  1793. Position = UDim2.new(0, 0, 0, 45);
  1794. Name = "Healing Touch";
  1795. TextYAlignment = Enum.TextYAlignment.Center;
  1796. TextScaled = false;
  1797. BackgroundColor3 = Color3.new(0.694118, 0.298039, 0.701961);
  1798. }
  1799. local Shadowmeld = Create("TextLabel"){
  1800. Visible = true;
  1801. FontSize = Enum.FontSize.Size14;
  1802. Active = false;
  1803. Parent = CoolDowns;
  1804. BorderSizePixel = 0;
  1805. TextStrokeTransparency = 0.69999998807907;
  1806. TextXAlignment = Enum.TextXAlignment.Center;
  1807. TextWrapped = false;
  1808. TextWrap = false;
  1809. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1810. TextTransparency = 0;
  1811. Archivable = true;
  1812. Size = UDim2.new(0, 70, 0, 35);
  1813. Draggable = false;
  1814. TextStrokeColor3 = Color3.new(0, 0, 0);
  1815. ClipsDescendants = false;
  1816. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1817. Text = "Shadowmeld";
  1818. TextColor3 = Color3.new(1, 1, 1);
  1819. Font = Enum.Font.SourceSans;
  1820. BackgroundTransparency = 0;
  1821. Position = UDim2.new(0, 120, 0, 45);
  1822. Name = "Shadowmeld";
  1823. TextYAlignment = Enum.TextYAlignment.Center;
  1824. TextScaled = false;
  1825. BackgroundColor3 = Color3.new(0.839216, 0.854902, 0.32549);
  1826. }
  1827. local Shield = Create("TextLabel"){
  1828. Visible = true;
  1829. FontSize = Enum.FontSize.Size14;
  1830. Active = false;
  1831. Parent = CoolDowns;
  1832. BorderSizePixel = 0;
  1833. TextStrokeTransparency = 0.69999998807907;
  1834. TextXAlignment = Enum.TextXAlignment.Center;
  1835. TextWrapped = false;
  1836. TextWrap = false;
  1837. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1838. TextTransparency = 0;
  1839. Archivable = true;
  1840. Size = UDim2.new(0, 90, 0, 35);
  1841. Draggable = false;
  1842. TextStrokeColor3 = Color3.new(0, 0, 0);
  1843. ClipsDescendants = false;
  1844. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1845. Text = "Shield";
  1846. TextColor3 = Color3.new(1, 1, 1);
  1847. Font = Enum.Font.SourceSans;
  1848. BackgroundTransparency = 0;
  1849. Position = UDim2.new(1, -90, 0, 45);
  1850. Name = "Shield";
  1851. TextYAlignment = Enum.TextYAlignment.Center;
  1852. TextScaled = false;
  1853. BackgroundColor3 = Color3.new(0.466667, 0.466667, 0.466667);
  1854. }
  1855. local Help = Create("Frame"){
  1856. Visible = true;
  1857. Active = false;
  1858. Parent = Bishop;
  1859. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1860. Archivable = true;
  1861. Size = UDim2.new(0, 500, 0, 300);
  1862. Draggable = false;
  1863. ClipsDescendants = false;
  1864. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1865. Style = Enum.FrameStyle.DropShadow;
  1866. BackgroundTransparency = 0;
  1867. Position = UDim2.new(1,0,.5,-150);
  1868. BorderSizePixel = 1;
  1869. Name = "Help";
  1870. BackgroundColor3 = Color3.new(1, 1, 1);
  1871. }
  1872. local Title = Create("TextLabel"){
  1873. Visible = true;
  1874. FontSize = Enum.FontSize.Size24;
  1875. Active = false;
  1876. Parent = Help;
  1877. BorderSizePixel = 1;
  1878. TextStrokeTransparency = 1;
  1879. TextXAlignment = Enum.TextXAlignment.Center;
  1880. TextWrapped = false;
  1881. TextWrap = false;
  1882. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1883. TextTransparency = 0;
  1884. Archivable = true;
  1885. Size = UDim2.new(1, 0, 0, 30);
  1886. Draggable = false;
  1887. TextStrokeColor3 = Color3.new(0, 0, 0);
  1888. ClipsDescendants = false;
  1889. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1890. Text = "Bishop Controls";
  1891. TextColor3 = Color3.new(1, 1, 1);
  1892. Font = Enum.Font.SourceSans;
  1893. BackgroundTransparency = 1;
  1894. Position = UDim2.new(0, 0, 0, 0);
  1895. Name = "Title";
  1896. TextYAlignment = Enum.TextYAlignment.Center;
  1897. TextScaled = false;
  1898. BackgroundColor3 = Color3.new(1, 1, 1);
  1899. }
  1900. local Border = Create("Frame"){
  1901. Visible = true;
  1902. Active = false;
  1903. Parent = Title;
  1904. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1905. Archivable = true;
  1906. Size = UDim2.new(1, 0, 0, 1);
  1907. Draggable = false;
  1908. ClipsDescendants = false;
  1909. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1910. Style = Enum.FrameStyle.Custom;
  1911. BackgroundTransparency = 0;
  1912. Position = UDim2.new(0, 0, 1, 0);
  1913. BorderSizePixel = 0;
  1914. Name = "Border";
  1915. BackgroundColor3 = Color3.new(1, 1, 1);
  1916. }
  1917. local Content = Create("ScrollingFrame"){
  1918. Visible = true;
  1919. Active = false;
  1920. Parent = Help;
  1921. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1922. Archivable = true;
  1923. Size = UDim2.new(1, 0, 1, -65);
  1924. Draggable = false;
  1925. ClipsDescendants = true;
  1926. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  1927. ScrollBarThickness = 7;
  1928. BackgroundTransparency = 0;
  1929. Position = UDim2.new(0, 0, 0, 35);
  1930. BorderSizePixel = 0;
  1931. Name = "Content";
  1932. BackgroundColor3 = Color3.new(0.32549, 0.32549, 0.32549);
  1933. CanvasSize = UDim2.new(1,0,1.45,0)
  1934. }
  1935. local Line7 = Create("TextLabel"){
  1936. Visible = true;
  1937. FontSize = Enum.FontSize.Size18;
  1938. Active = false;
  1939. Parent = Content;
  1940. BorderSizePixel = 1;
  1941. TextStrokeTransparency = 1;
  1942. TextXAlignment = Enum.TextXAlignment.Left;
  1943. TextWrapped = true;
  1944. TextWrap = true;
  1945. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1946. TextTransparency = 0;
  1947. Archivable = true;
  1948. Size = UDim2.new(1, 0, 0, 30);
  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 = "[V] - [Totem]: Places a Healing Stream Totem";
  1954. TextColor3 = Color3.new(1, 1, 1);
  1955. Font = Enum.Font.SourceSans;
  1956. BackgroundTransparency = 1;
  1957. Position = UDim2.new(0, 0, 0, 190);
  1958. Name = "Line7";
  1959. TextYAlignment = Enum.TextYAlignment.Center;
  1960. TextScaled = false;
  1961. BackgroundColor3 = Color3.new(1, 1, 1);
  1962. }
  1963. local Line6 = Create("TextLabel"){
  1964. Visible = true;
  1965. FontSize = Enum.FontSize.Size18;
  1966. Active = false;
  1967. Parent = Content;
  1968. BorderSizePixel = 1;
  1969. TextStrokeTransparency = 1;
  1970. TextXAlignment = Enum.TextXAlignment.Left;
  1971. TextWrapped = true;
  1972. TextWrap = true;
  1973. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  1974. TextTransparency = 0;
  1975. Archivable = true;
  1976. Size = UDim2.new(1, 0, 0, 30);
  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 = "[E - [Healing Touch]: Instant heal on current target.";
  1982. TextColor3 = Color3.new(1, 1, 1);
  1983. Font = Enum.Font.SourceSans;
  1984. BackgroundTransparency = 1;
  1985. Position = UDim2.new(0, 0, 0, 160);
  1986. Name = "Line6";
  1987. TextYAlignment = Enum.TextYAlignment.Center;
  1988. TextScaled = false;
  1989. BackgroundColor3 = Color3.new(1, 1, 1);
  1990. }
  1991. local Line5 = Create("TextLabel"){
  1992. Visible = true;
  1993. FontSize = Enum.FontSize.Size18;
  1994. Active = false;
  1995. Parent = Content;
  1996. BorderSizePixel = 1;
  1997. TextStrokeTransparency = 1;
  1998. TextXAlignment = Enum.TextXAlignment.Left;
  1999. TextWrapped = true;
  2000. TextWrap = true;
  2001. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2002. TextTransparency = 0;
  2003. Archivable = true;
  2004. Size = UDim2.new(1, 0, 0, 30);
  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 = "[Q] - [Flash Heal]: Heals target over time.";
  2010. TextColor3 = Color3.new(1, 1, 1);
  2011. Font = Enum.Font.SourceSans;
  2012. BackgroundTransparency = 1;
  2013. Position = UDim2.new(0, 0, 0, 130);
  2014. Name = "Line5";
  2015. TextYAlignment = Enum.TextYAlignment.Center;
  2016. TextScaled = false;
  2017. BackgroundColor3 = Color3.new(1, 1, 1);
  2018. }
  2019. local Line4 = Create("TextLabel"){
  2020. Visible = true;
  2021. FontSize = Enum.FontSize.Size18;
  2022. Active = false;
  2023. Parent = Content;
  2024. BorderSizePixel = 1;
  2025. TextStrokeTransparency = 1;
  2026. TextXAlignment = Enum.TextXAlignment.Left;
  2027. TextWrapped = true;
  2028. TextWrap = true;
  2029. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2030. TextTransparency = 0;
  2031. Archivable = true;
  2032. Size = UDim2.new(1, 0, 0, 30);
  2033. Draggable = false;
  2034. TextStrokeColor3 = Color3.new(0, 0, 0);
  2035. ClipsDescendants = false;
  2036. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2037. Text = "[G] - [Target Toggle]: Toggles enemy/ally on your current target.";
  2038. TextColor3 = Color3.new(1, 1, 1);
  2039. Font = Enum.Font.SourceSans;
  2040. BackgroundTransparency = 1;
  2041. Position = UDim2.new(0, 0, 0, 95);
  2042. Name = "Line4";
  2043. TextYAlignment = Enum.TextYAlignment.Center;
  2044. TextScaled = false;
  2045. BackgroundColor3 = Color3.new(1, 1, 1);
  2046. }
  2047. local Line3 = Create("TextLabel"){
  2048. Visible = true;
  2049. FontSize = Enum.FontSize.Size18;
  2050. Active = false;
  2051. Parent = Content;
  2052. BorderSizePixel = 1;
  2053. TextStrokeTransparency = 1;
  2054. TextXAlignment = Enum.TextXAlignment.Left;
  2055. TextWrapped = true;
  2056. TextWrap = true;
  2057. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2058. TextTransparency = 0;
  2059. Archivable = true;
  2060. Size = UDim2.new(1, 0, 0, 40);
  2061. Draggable = false;
  2062. TextStrokeColor3 = Color3.new(0, 0, 0);
  2063. ClipsDescendants = false;
  2064. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2065. Text = "[Y] - [Retreat]: Brings your target back to yourself.";
  2066. TextColor3 = Color3.new(1, 1, 1);
  2067. Font = Enum.Font.SourceSans;
  2068. BackgroundTransparency = 1;
  2069. Position = UDim2.new(0, 0, 0, 60);
  2070. Name = "Line3";
  2071. TextYAlignment = Enum.TextYAlignment.Top;
  2072. TextScaled = false;
  2073. BackgroundColor3 = Color3.new(1, 1, 1);
  2074. }
  2075. local Line2 = Create("TextLabel"){
  2076. Visible = true;
  2077. FontSize = Enum.FontSize.Size18;
  2078. Active = false;
  2079. Parent = Content;
  2080. BorderSizePixel = 1;
  2081. TextStrokeTransparency = 1;
  2082. TextXAlignment = Enum.TextXAlignment.Left;
  2083. TextWrapped = false;
  2084. TextWrap = false;
  2085. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2086. TextTransparency = 0;
  2087. Archivable = true;
  2088. Size = UDim2.new(1, 0, 0, 30);
  2089. Draggable = false;
  2090. TextStrokeColor3 = Color3.new(0, 0, 0);
  2091. ClipsDescendants = false;
  2092. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2093. Text = "[T] - [Target]: Sets the targeted player.";
  2094. TextColor3 = Color3.new(1, 1, 1);
  2095. Font = Enum.Font.SourceSans;
  2096. BackgroundTransparency = 1;
  2097. Position = UDim2.new(0, 0, 0, 30);
  2098. Name = "Line2";
  2099. TextYAlignment = Enum.TextYAlignment.Center;
  2100. TextScaled = false;
  2101. BackgroundColor3 = Color3.new(1, 1, 1);
  2102. }
  2103. local Line1 = Create("TextLabel"){
  2104. Visible = true;
  2105. FontSize = Enum.FontSize.Size18;
  2106. Active = false;
  2107. Parent = Content;
  2108. BorderSizePixel = 1;
  2109. TextStrokeTransparency = 1;
  2110. TextXAlignment = Enum.TextXAlignment.Left;
  2111. TextWrapped = false;
  2112. TextWrap = false;
  2113. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2114. TextTransparency = 0;
  2115. Archivable = true;
  2116. Size = UDim2.new(1, 0, 0, 30);
  2117. Draggable = false;
  2118. TextStrokeColor3 = Color3.new(0, 0, 0);
  2119. ClipsDescendants = false;
  2120. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2121. Text = "[Ctrl+Jump]: Teleportation forward";
  2122. TextColor3 = Color3.new(1, 1, 1);
  2123. Font = Enum.Font.SourceSans;
  2124. BackgroundTransparency = 1;
  2125. Position = UDim2.new(0, 0, 0, 0);
  2126. Name = "Line1";
  2127. TextYAlignment = Enum.TextYAlignment.Center;
  2128. TextScaled = false;
  2129. BackgroundColor3 = Color3.new(1, 1, 1);
  2130. }
  2131. local Line8 = Create("TextLabel"){
  2132. Visible = true;
  2133. FontSize = Enum.FontSize.Size18;
  2134. Active = false;
  2135. Parent = Content;
  2136. BorderSizePixel = 1;
  2137. TextStrokeTransparency = 1;
  2138. TextXAlignment = Enum.TextXAlignment.Left;
  2139. TextWrapped = true;
  2140. TextWrap = true;
  2141. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2142. TextTransparency = 0;
  2143. Archivable = true;
  2144. Size = UDim2.new(1, 0, 0, 30);
  2145. Draggable = false;
  2146. TextStrokeColor3 = Color3.new(0, 0, 0);
  2147. ClipsDescendants = false;
  2148. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2149. Text = "[Z] - [Shadowmeld]: Hides your character.";
  2150. TextColor3 = Color3.new(1, 1, 1);
  2151. Font = Enum.Font.SourceSans;
  2152. BackgroundTransparency = 1;
  2153. Position = UDim2.new(0, 0, 0, 220);
  2154. Name = "Line8";
  2155. TextYAlignment = Enum.TextYAlignment.Center;
  2156. TextScaled = false;
  2157. BackgroundColor3 = Color3.new(1, 1, 1);
  2158. }
  2159. local Line9 = Create("TextLabel"){
  2160. Visible = true;
  2161. FontSize = Enum.FontSize.Size18;
  2162. Active = false;
  2163. Parent = Content;
  2164. BorderSizePixel = 1;
  2165. TextStrokeTransparency = 1;
  2166. TextXAlignment = Enum.TextXAlignment.Left;
  2167. TextWrapped = true;
  2168. TextWrap = true;
  2169. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2170. TextTransparency = 0;
  2171. Archivable = true;
  2172. Size = UDim2.new(1, 0, 0, 30);
  2173. Draggable = false;
  2174. TextStrokeColor3 = Color3.new(0, 0, 0);
  2175. ClipsDescendants = false;
  2176. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2177. Text = "[X] - [Shield]: Shields you from damage and heals/damages nearby players.";
  2178. TextColor3 = Color3.new(1, 1, 1);
  2179. Font = Enum.Font.SourceSans;
  2180. BackgroundTransparency = 1;
  2181. Position = UDim2.new(0, 0, 0, 250);
  2182. Name = "Line9";
  2183. TextYAlignment = Enum.TextYAlignment.Center;
  2184. TextScaled = false;
  2185. BackgroundColor3 = Color3.new(1, 1, 1);
  2186. }
  2187.  
  2188. local Line10 = Create("TextLabel"){
  2189. Visible = true;
  2190. FontSize = Enum.FontSize.Size18;
  2191. Active = false;
  2192. Parent = Content;
  2193. BorderSizePixel = 1;
  2194. TextStrokeTransparency = 1;
  2195. TextXAlignment = Enum.TextXAlignment.Left;
  2196. TextWrapped = true;
  2197. TextWrap = true;
  2198. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2199. TextTransparency = 0;
  2200. Archivable = true;
  2201. Size = UDim2.new(1, 0, 0, 30);
  2202. Draggable = false;
  2203. TextStrokeColor3 = Color3.new(0, 0, 0);
  2204. ClipsDescendants = false;
  2205. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2206. Text = "[R] - [ShadowSight]: Monitor your target";
  2207. TextColor3 = Color3.new(1, 1, 1);
  2208. Font = Enum.Font.SourceSans;
  2209. BackgroundTransparency = 1;
  2210. Position = UDim2.new(0, 0, 0, 280);
  2211. Name = "Line10";
  2212. TextYAlignment = Enum.TextYAlignment.Center;
  2213. TextScaled = false;
  2214. BackgroundColor3 = Color3.new(1, 1, 1);
  2215. }
  2216.  
  2217. local Line11 = Create("TextLabel"){
  2218. Visible = true;
  2219. FontSize = Enum.FontSize.Size18;
  2220. Active = false;
  2221. Parent = Content;
  2222. BorderSizePixel = 1;
  2223. TextStrokeTransparency = 1;
  2224. TextXAlignment = Enum.TextXAlignment.Left;
  2225. TextWrapped = true;
  2226. TextWrap = true;
  2227. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2228. TextTransparency = 0;
  2229. Archivable = true;
  2230. Size = UDim2.new(1, 0, 0, 30);
  2231. Draggable = false;
  2232. TextStrokeColor3 = Color3.new(0, 0, 0);
  2233. ClipsDescendants = false;
  2234. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2235. Text = "[Q] - [Shadow Word:Pain]: Deals large amount of damage over time. (Requires Shadow Form)";
  2236. TextColor3 = Color3.new(1, 1, 1);
  2237. Font = Enum.Font.SourceSans;
  2238. BackgroundTransparency = 1;
  2239. Position = UDim2.new(0, 0, 0, 310);
  2240. Name = "Line11";
  2241. TextYAlignment = Enum.TextYAlignment.Center;
  2242. TextScaled = false;
  2243. BackgroundColor3 = Color3.new(1, 1, 1);
  2244. }
  2245.  
  2246. local Line12 = Create("TextLabel"){
  2247. Visible = true;
  2248. FontSize = Enum.FontSize.Size18;
  2249. Active = false;
  2250. Parent = Content;
  2251. BorderSizePixel = 1;
  2252. TextStrokeTransparency = 1;
  2253. TextXAlignment = Enum.TextXAlignment.Left;
  2254. TextWrapped = true;
  2255. TextWrap = true;
  2256. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2257. TextTransparency = 0;
  2258. Archivable = true;
  2259. Size = UDim2.new(1, 0, 0, 30);
  2260. Draggable = false;
  2261. TextStrokeColor3 = Color3.new(0, 0, 0);
  2262. ClipsDescendants = false;
  2263. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2264. Text = "[E] - [Void Drain]: Deals immense damage in a quick period of time. (Requires Shadow Form)";
  2265. TextColor3 = Color3.new(1, 1, 1);
  2266. Font = Enum.Font.SourceSans;
  2267. BackgroundTransparency = 1;
  2268. Position = UDim2.new(0, 0, 0, 340);
  2269. Name = "Line12";
  2270. TextYAlignment = Enum.TextYAlignment.Center;
  2271. TextScaled = false;
  2272. BackgroundColor3 = Color3.new(1, 1, 1);
  2273. }
  2274. local Line13 = Create("TextLabel"){
  2275. Visible = true;
  2276. FontSize = Enum.FontSize.Size18;
  2277. Active = false;
  2278. Parent = Content;
  2279. BorderSizePixel = 1;
  2280. TextStrokeTransparency = 1;
  2281. TextXAlignment = Enum.TextXAlignment.Left;
  2282. TextWrapped = true;
  2283. TextWrap = true;
  2284. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2285. TextTransparency = 0;
  2286. Archivable = true;
  2287. Size = UDim2.new(1, 0, 0, 30);
  2288. Draggable = false;
  2289. TextStrokeColor3 = Color3.new(0, 0, 0);
  2290. ClipsDescendants = false;
  2291. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2292. Text = "[ALT] - [Shadowform]: Allows for a wider range of shadow attacks in place of holy.";
  2293. TextColor3 = Color3.new(1, 1, 1);
  2294. Font = Enum.Font.SourceSans;
  2295. BackgroundTransparency = 1;
  2296. Position = UDim2.new(0, 0, 0, 370);
  2297. Name = "Line13";
  2298. TextYAlignment = Enum.TextYAlignment.Center;
  2299. TextScaled = false;
  2300. BackgroundColor3 = Color3.new(1, 1, 1);
  2301. }
  2302. local Line14 = Create("TextLabel"){
  2303. Visible = true;
  2304. FontSize = Enum.FontSize.Size18;
  2305. Active = false;
  2306. Parent = Content;
  2307. BorderSizePixel = 1;
  2308. TextStrokeTransparency = 1;
  2309. TextXAlignment = Enum.TextXAlignment.Left;
  2310. TextWrapped = true;
  2311. TextWrap = true;
  2312. SizeConstraint = Enum.SizeConstraint.RelativeXY;
  2313. TextTransparency = 0;
  2314. Archivable = true;
  2315. Size = UDim2.new(1, 0, 0, 30);
  2316. Draggable = false;
  2317. TextStrokeColor3 = Color3.new(0, 0, 0);
  2318. ClipsDescendants = false;
  2319. BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843);
  2320. Text = "This class will provide a passive 60% damage boost to any melee or caster.";
  2321. TextColor3 = Color3.new(1, 1, 1);
  2322. Font = Enum.Font.SourceSans;
  2323. BackgroundTransparency = 1;
  2324. Position = UDim2.new(0, 0, 0, 400);
  2325. Name = "Line14";
  2326. TextYAlignment = Enum.TextYAlignment.Center;
  2327. TextScaled = false;
  2328. BackgroundColor3 = Color3.new(1, 1, 1);
  2329. }
  2330.  
  2331. this.Skills = {
  2332. ["FlashHeal"] = Flashheal;
  2333. ["Burst"] = Burst;
  2334. ["Totem"] = Totem;
  2335. ["HealingTouch"] = HealingTouch;
  2336. ["Shadowmeld"] = Shadowmeld;
  2337. ["Shield"] = Shield;
  2338. }
  2339.  
  2340. function this:SetHealth(newHealth,MaxHealth)
  2341. local OldSize = hStatus.Size
  2342. hStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  2343. hText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth).." ("..math.floor((newHealth/MaxHealth)*100).."%)"
  2344. end
  2345.  
  2346. HideName.MouseButton1Down:connect(function()
  2347.  
  2348. end)
  2349.  
  2350. function this:SetMana(int)
  2351. local OldSize = fStatus.Size
  2352. fStatus.Size = UDim2.new(0, int / 500 * 281,0,22)
  2353. fText.Text = "Mana: "..tostring(int).."/500".." ("..math.floor((int/500)*100).."%)"
  2354. end
  2355.  
  2356. function this:SetCT(int)--//Casting
  2357. local OldSize = cStatus.Size
  2358. cStatus.Size = UDim2.new(0, int / 6 * 281,0,22)
  2359. cText.Text = "Shards: "..tostring(int).."/6"
  2360. end
  2361.  
  2362. function this:SetTarget(targ)
  2363. if targ=='No Target' then
  2364. Target.Text = 'No Target'
  2365. else
  2366. Target.Text = (isEnemy() and 'Enemy' or 'Ally')..": "..targ
  2367. end
  2368. end
  2369.  
  2370. function this:SetTH(newHealth,MaxHealth)--//Target Health
  2371. if not type(newHealth) == 'number' then newHealth = 0 end
  2372. if not type(MaxHealth) == 'number' then MaxHealth = 0 end
  2373. local OldSize = tStatus.Size
  2374. tStatus.Size = UDim2.new(0, newHealth / MaxHealth * 281,0,22)
  2375. tText.Text = "Health: "..tostring(newHealth).."/"..tostring(MaxHealth)..(newHealth > 0 and " ("..math.floor((newHealth/MaxHealth)*100).."%)" or "")
  2376. end
  2377.  
  2378. function this:SetTitle()
  2379. mTitle.Text = (('~~~~ %s ~~~~'):format(script.Name))
  2380. end
  2381.  
  2382. function this:ToggleHelp()
  2383. Thread(function()
  2384. if this.Debounces.HelpOpen == true then
  2385. Help:TweenPosition(UDim2.new(1,0,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2386. this.Debounces.HelpOpen = false
  2387. elseif this.Debounces.HelpOpen == false then
  2388. Help:TweenPosition(UDim2.new(0.5, -320,.5,-150),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2389. this.Debounces.HelpOpen = true
  2390. end
  2391. end)
  2392. end
  2393.  
  2394. function this:ToggleCD()
  2395. Thread(function()
  2396. if this.Debounces.CoolDownOpen == true then
  2397. CoolDowns:TweenPosition(UDim2.new(1,10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2398. this.Debounces.CoolDownOpen = false
  2399. elseif this.Debounces.CoolDownOpen == false then
  2400. CoolDowns:TweenPosition(UDim2.new(0,-10,0,-105),Enum.EasingDirection.Out,Enum.EasingStyle.Quad,1)
  2401. this.Debounces.CoolDownOpen = true
  2402. end
  2403. end)
  2404. end
  2405.  
  2406. function this:SetCD(skill,int)
  2407. assert(this.Skills[skill] ~= nil,"not a valid skill")
  2408. local Skill = this.Skills[skill]
  2409. if int > 0 then
  2410. Skill.Text = skill..": "..tostring(int).."s"
  2411. else
  2412. Skill.Text = skill
  2413. end
  2414. end
  2415.  
  2416. function this:SetAnim(s)
  2417. Anim.Text = "Animation: "..tostring(s)
  2418. end
  2419.  
  2420. function this:SetStatus(s)
  2421. Status.Text = "Status: "..tostring(s)
  2422. end
  2423.  
  2424. Controls.MouseButton1Down:connect(function()this:ToggleHelp()end)
  2425. CoolDownsButton.MouseButton1Down:connect(function()this:ToggleCD()end)
  2426. return this
  2427. end
  2428. local UI = CreateUI(game.Players.LocalPlayer)
  2429.  
  2430. function Title(txt,part,color,rise,spell)
  2431. local col = color
  2432. local Gui = Instance.new("BillboardGui",part)
  2433. Gui.Name = "3DGUI"
  2434. Gui.ExtentsOffset = Vector3.new(0,2,0)
  2435. Gui.Size = UDim2.new(8,0,2,0)
  2436. local Tit = Instance.new("TextLabel",Gui)
  2437. Tit.Name = "Gooey"
  2438. Tit.TextColor3 = col
  2439. Tit.TextTransparency = 0.25
  2440. Tit.TextStrokeColor3 = col
  2441. Tit.TextStrokeTransparency = 1
  2442. Tit.Size = UDim2.new(1,0,1,0)
  2443. Tit.BackgroundTransparency = 1
  2444. Tit.Font = "Arial"
  2445. Tit.TextScaled = true
  2446. Tit.Text = txt
  2447. if rise then
  2448. if not tonumber(rise) then rise = 6 end
  2449. coroutine.wrap(function()
  2450. local randvar = (spell and 0 or math.random(-4,4))
  2451. while Tit.Parent and Gui.Parent and wait() do
  2452. Gui.ExtentsOffset = Gui.ExtentsOffset + Vector3.new(0.025*randvar,0.025*rise,0.025)
  2453. end
  2454. end)()
  2455. end
  2456. game:service('Debris'):AddItem(Gui,2)
  2457. return Tit
  2458. end
  2459.  
  2460. function DamageNear(Pos,Mag,Dmg,x)
  2461. local Targets,HitAlready = {},{}
  2462. for i,v in pairs(workspace:GetChildren())do
  2463. if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")then
  2464. for _,x in pairs(v:GetChildren())do
  2465. if x:IsA("BasePart")then
  2466. if(Pos -x.Position).magnitude <= Mag then
  2467. table.insert(Targets,v)
  2468. end
  2469. end
  2470. end
  2471. end
  2472. end
  2473. for i,v in pairs(Targets)do
  2474. if not HitAlready[v.Name]then
  2475. ypcall(function()
  2476. end)
  2477. HitAlready[v.Name] = true
  2478. end
  2479. end
  2480. end
  2481.  
  2482. function weld(thing1,thing2)
  2483. local a = Instance.new('Weld');
  2484. pcall(function()
  2485. a.Parent = thing1;
  2486. a.Part0 = thing1;
  2487. a.Part1 = thing2;
  2488. a.C0 = thing1.CFrame:inverse()*thing2.CFrame
  2489. end)
  2490. return a
  2491. end
  2492.  
  2493. function IsNear(Position,Distance,SinglePlayer,db)
  2494. if SinglePlayer then
  2495. return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance
  2496. end
  2497. local List = {}
  2498. for i,v in pairs(workspace:GetChildren())do
  2499. if v:IsA("Model")then
  2500. if v:findFirstChild("Torso")then
  2501. --if (v ~= char and not db) then
  2502. if(v.Torso.CFrame.p -Position).magnitude < Distance then
  2503. table.insert(List,v)
  2504. end
  2505. --end
  2506. end
  2507. end
  2508. end
  2509. return List
  2510. end
  2511.  
  2512. function shadowForm()
  2513.  
  2514. if checkCooldown'Shadowform' then return end
  2515. setCooldown('Shadowform', 5)
  2516.  
  2517. if not shadowform then
  2518. if stats['Shards'] < 6 then return end
  2519. shadowform = true
  2520. stats['Shards'] = 0
  2521. local cParts = {}
  2522.  
  2523. function getAllParts(q)
  2524. for i,v in pairs(q:children()) do
  2525. if v:IsA('BasePart') then
  2526. table.insert(cParts, v)
  2527. end
  2528. getAllParts(v)
  2529. end
  2530. end
  2531.  
  2532. getAllParts(char)
  2533.  
  2534. for no, prt in next,cParts do
  2535. if prt~=rootpart then
  2536. prt.Transparency = .1
  2537. end
  2538. end
  2539.  
  2540. for asd, dsa in next,char:children'' do
  2541. if dsa:IsA('BasePart') then
  2542. dsa.BrickColor = BrickColor.new('Really black')
  2543. end
  2544. end
  2545.  
  2546. coroutine.wrap(function()
  2547. btimer = 15
  2548. while btimer > 0 do
  2549. wait(1)
  2550. btimer = btimer - 1
  2551. end
  2552. if shadowform then shadowForm() end
  2553. end)()
  2554.  
  2555. else
  2556.  
  2557. shadowform = false
  2558. btimer = 0
  2559.  
  2560. local cParts = {}
  2561.  
  2562. function getAllParts(q)
  2563. for i,v in pairs(q:children()) do
  2564. if v:IsA('BasePart') then
  2565. table.insert(cParts, v)
  2566. end
  2567. getAllParts(v)
  2568. end
  2569. end
  2570.  
  2571. getAllParts(char)
  2572.  
  2573. for no, prt in next,cParts do
  2574. if prt~=rootpart then
  2575. prt.Transparency = 0
  2576. end
  2577. end
  2578.  
  2579. local prts = {['Head']=true,['Right Arm']=true,['Left Arm']=true,['DK Hood']=true}
  2580.  
  2581. for asd, dsa in next,char:children'' do
  2582. if prts[dsa.Name] then
  2583. dsa.BrickColor = BrickColor.new('White')
  2584. end
  2585. end
  2586.  
  2587. end
  2588.  
  2589.  
  2590.  
  2591. end
  2592.  
  2593. function createOrb()
  2594.  
  2595. local Orb = Instance.new("Model")
  2596. Orb.Name = "OrbModel"
  2597. local PurplePart = Instance.new("Part", Orb)
  2598. PurplePart.BrickColor = BrickColor.new("White")
  2599. PurplePart.Anchored = true
  2600. PurplePart.Locked = true
  2601. PurplePart.CanCollide = false
  2602. PurplePart.Name = 'PurplePart'
  2603. PurplePart.Material = 'Plastic'
  2604. PurplePart.Size = Vector3.new(1, 1, 1)
  2605. PurplePart.BottomSurface = Enum.SurfaceType.Smooth
  2606. PurplePart.TopSurface = Enum.SurfaceType.Smooth
  2607. PurpleMesh = Instance.new("SpecialMesh", PurplePart)
  2608. PurpleMesh.MeshType = Enum.MeshType.Sphere
  2609. PurpleMesh.Name = "Mesh"
  2610. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  2611. PurpleMesh.Scale = Vector3.new(1.5,1.5,1.5)
  2612.  
  2613. local Ring = Instance.new("Part", PurplePart)
  2614. Ring.Name = "BlastRing"
  2615. Ring.TopSurface = 0
  2616. Ring.BottomSurface = 0
  2617. Ring.CanCollide = false
  2618. Ring.Anchored = true
  2619. Ring.Locked = true
  2620. Ring.Material = 'Neon'
  2621. Ring.BrickColor = BrickColor.new('Toothpaste')
  2622. Ring.Size = Vector3.new(1,1,1)
  2623. local RingMesh = Instance.new("SpecialMesh",Ring)
  2624. RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2625. RingMesh.Name = "BlastMesh"
  2626. RingMesh.Scale = Vector3.new(1.5,1.5,1.5)
  2627.  
  2628. local target = Instance.new('Model')
  2629. target.Parent = PurplePart
  2630. target.Name = 'nil'
  2631.  
  2632. Orb.Parent = char
  2633. OrbModel = Orb
  2634.  
  2635. local Light = Instance.new("PointLight", PurplePart)
  2636. Light.Name = "HeadLight"
  2637. Light.Color = Color3.new(0,0,200/255)
  2638. Light.Range = 6
  2639. Light.Brightness = 20
  2640.  
  2641.  
  2642. local con = game:GetService("RunService").RenderStepped:connect(function()
  2643. local Targ
  2644. if not currentTarget then Targ = hum else Targ = currentTarget end
  2645.  
  2646. local c = math.abs(math.cos(tick()))
  2647.  
  2648. if c <= .6 then c = .6 end
  2649.  
  2650. PurpleMesh.Scale = Vector3.new(c*1.1, c*1.1, c*1.1)
  2651. RingMesh.Scale = Vector3.new(c*1.1, c*1.1, c*1.1)
  2652.  
  2653. if isEnemy() then target.Name = 'Enemy' else target.Name = 'Ally' end
  2654.  
  2655. pcall(function()
  2656. if isEnemy() then
  2657. Targ.NMH:Destroy()
  2658. Targ.MaxHealth = Targ.MaxHealth - 100
  2659. else
  2660. Targ.MaxHealth = Targ.NMH.Value + 75
  2661. end
  2662. end)
  2663.  
  2664. target.Parent = Targ
  2665.  
  2666. if Targ:FindFirstChild('FlashHeal') then
  2667. ms = 'Toothpaste'
  2668. ss = 'White'
  2669. elseif Targ:FindFirstChild('HealingTouch') then
  2670. ms = 'Bright violet'
  2671. ss = 'Lime green'
  2672. else
  2673. ms = 'Institutional white'
  2674. ss = 'Toothpaste'
  2675. end
  2676. PurplePart.BrickColor = BrickColor.new(ms)
  2677. Ring.BrickColor = BrickColor.new(ss)
  2678. pcall(function()
  2679. PurplePart.CFrame = PurplePart.CFrame:lerp((Targ.Parent and Targ.Parent or char).Head.CFrame*CFrame.new(0,3,0),.5)
  2680. Ring.CFrame = CFrame.new(PurplePart.Position) * CFrame.fromEulerAnglesXYZ(-math.rad(80+(math.sin(tick())*8)), 0, math.rad(80+(math.sin(tick())*15)))
  2681. end)
  2682. end)
  2683.  
  2684. local chnge = function(a)
  2685. if a=='Name' then
  2686. Orb:Destroy()
  2687. con:disconnect()
  2688. createOrb()
  2689. elseif a=='Parent' then
  2690. Orb:Destroy()
  2691. con:disconnect()
  2692. createOrb()
  2693. elseif a=='Anchored' then
  2694. Orb:Destroy()
  2695. con:disconnect()
  2696. createOrb()
  2697. elseif a=='Locked' then
  2698. Orb:Destroy()
  2699. con:disconnect()
  2700. createOrb()
  2701. end
  2702. end
  2703.  
  2704. Orb.Changed:connect(chnge)
  2705. Ring.Changed:connect(chnge)
  2706. PurplePart.Changed:connect(chnge)
  2707. return Orb
  2708. end
  2709.  
  2710. function isEnemy()
  2711.  
  2712. if currentTarget == hum then return end
  2713.  
  2714. if Enemy[currentTarget] then return true end
  2715.  
  2716. return false
  2717. end
  2718.  
  2719. function toggleEnemy()
  2720.  
  2721. if currentTarget == hum then return end
  2722.  
  2723. pcall(function()if Enemy[currentTarget] then Enemy[currentTarget] = nil else Enemy[currentTarget] = true end end)
  2724.  
  2725. end
  2726.  
  2727. function Ringz(part,col)
  2728. for i = 1,6 do
  2729. local p = Instance.new("Part", Character)
  2730. p.Name = "BlastRing"
  2731. p.TopSurface = 0
  2732. p.BottomSurface = 0
  2733. p.CanCollide = false
  2734. p.Anchored = true
  2735. p.BrickColor = BrickColor.new(col)
  2736. p.Size = Vector3.new(1,1,1)
  2737. 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)
  2738. local rm = Instance.new("SpecialMesh",p)
  2739. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2740. rm.Name = "BlastMesh"
  2741. rm.Scale = Vector3.new(1,1,1)
  2742. coroutine.wrap(function()
  2743. for n = 1,15 do
  2744. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*.8
  2745. if 2 +i/5 == 1.2 then
  2746. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  2747. end
  2748. p.Transparency = n/15
  2749. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  2750. Wait()
  2751. end
  2752. p:Destroy()
  2753. end)()
  2754. end
  2755. end
  2756.  
  2757. hum.JumpPower = 10
  2758. Character.Humanoid.Jumping:connect(function()
  2759. if Jumping then return end
  2760. if hum.WalkSpeed < 8 then return end
  2761. if Ctrl then
  2762. if not checkCooldown('Teleport') then
  2763. if not useMana(25) then return end
  2764. setCooldown('Teleport', 2)
  2765. rootpart.CFrame = rootpart.CFrame * CFrame.new(0, 0, -10)
  2766. end
  2767. return
  2768. end
  2769. Mode = 'Jumping'
  2770. Jumping = true
  2771. local vu = Instance.new("BodyVelocity",torso)
  2772. vu.P = 500
  2773. vu.maxForce = Vector3.new(10000000000,5000000000000000000000,100000000000)
  2774. vu.velocity = Vector3.new((head.CFrame.lookVector.X*10),40,(head.CFrame.lookVector.Z*10))
  2775. game:GetService("Debris"):AddItem(vu,0.267)
  2776. wait(0.6)
  2777. Jumping = false
  2778. end)
  2779.  
  2780. hum.Died:connect(function()
  2781. plr.CameraMaxZoomDistance = math.huge
  2782. recount()
  2783. end)
  2784.  
  2785. Search = false
  2786.  
  2787. function farSight()
  2788.  
  2789. if Search == false then
  2790. Search = true
  2791. for i,v in pairs(game.Players:getPlayers()) do
  2792. if v.Name~=char.Name then
  2793. if v.Character then
  2794. for j,k in pairs(v.Character:GetChildren()) do
  2795. if k:IsA("BasePart") and k.Transparency >= 1 then
  2796. bawx=Instance.new("SelectionBox",camera)
  2797. bawx.Color = BrickColor.new("Bright red")
  2798. bawx.Transparency = .5
  2799. bawx.Adornee = k
  2800. end
  2801. end
  2802. end
  2803. end
  2804. end
  2805. camera.CameraSubject = OrbModel.PurplePart
  2806. elseif Search == true then
  2807. Search = false
  2808. for i, v in pairs(camera:GetChildren()) do
  2809. if v:IsA("SelectionBox") then
  2810. v:Destroy()
  2811. end
  2812. end
  2813. camera.CameraSubject = hum
  2814. end
  2815.  
  2816. end
  2817.  
  2818. function updateCooldowns()
  2819. local Skills = {
  2820. ["FlashHeal"] = true;
  2821. ["Burst"] = true;
  2822. ["Totem"] = true;
  2823. ["HealingTouch"] = true;
  2824. ["Shadowmeld"] = true;
  2825. ["Shield"] = true;
  2826. }
  2827.  
  2828. for i,v in pairs(Skills) do
  2829. if Cooldowns[i] then
  2830. local data = math.ceil(Cooldowns[i].timeRequired-(tick()-Cooldowns[i].startTime))
  2831. if not data then data = -1 end
  2832. UI:SetCD(tostring(i), data)
  2833. end
  2834. end
  2835.  
  2836. end
  2837.  
  2838. function lerp(weld,beglerp,endlerp,speed)
  2839. weld.C0 = beglerp:lerp(endlerp,speed)
  2840. return weld.C0
  2841. end
  2842.  
  2843. Alert = function(txt, color, font, fontsize)
  2844. local Colorz = {
  2845. ["Red"] = Color3.new(255/255,0,0);
  2846. ["Green"] = Color3.new(0,255/255,0);
  2847. ["Blue"] = Color3.new(0,0,255/255);
  2848. ["Purple"] = Color3.new(255/255,255/255,0);
  2849. ["Black"] = Color3.new(0,0,0);
  2850. ["White"] = Color3.new(1,1,1);
  2851. ['Orange'] = Color3.new(1,0.5,0);
  2852. ['Yellow'] = Color3.new(1,1,0);
  2853. };
  2854.  
  2855. game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', {
  2856. Text = (txt and txt or 'nil'),
  2857. Color = (color and Colorz[color] or Color3.new(.8,0,0)),
  2858. Font = (font and font or 'SourceSansLight'),
  2859. FontSize = (fontsize and fontsize or 'Size14'),
  2860. })
  2861. end
  2862.  
  2863. function giveBuff(buffName, stat, duration, addition, targ)
  2864. local nTarg
  2865. nTarg = targ or currentTarget
  2866. if not nTarg then nTarg = hum end
  2867.  
  2868. local pckt = Instance.new('Model')
  2869. pckt.Name = 'BUFF:'..buffName
  2870. pckt.Parent = workspace.Terrain
  2871. local Stat = Instance.new('StringValue')
  2872. Stat.Name = 'Stat'
  2873. Stat.Value = stat
  2874. Stat.Parent = pckt
  2875. local Duration = Instance.new('StringValue')
  2876. Duration.Name = 'Duration'
  2877. Duration.Value = duration
  2878. Duration.Parent = pckt
  2879. local Addition = Instance.new('StringValue')
  2880. Addition.Name = 'Addition'
  2881. Addition.Value = addition
  2882. Addition.Parent = pckt
  2883.  
  2884. wait()
  2885. pckt.Parent = nTarg
  2886.  
  2887. end
  2888.  
  2889.  
  2890. hum.ChildAdded:connect(function(obj)
  2891. if obj.Name:sub(1,5)=='BUFF:' then
  2892. if Buffs[obj.Name] then return end
  2893. Buffs[obj.Name] = obj
  2894. local stat,dura,bnam,addi
  2895. stat = obj:WaitForChild('Stat').Value
  2896. dura = obj:WaitForChild('Duration').Value
  2897. bnam = obj.Name:sub(6)
  2898. addi = obj:WaitForChild('Addition').Value
  2899.  
  2900. if not stat then stat = 'MainStat' end
  2901. if not dura then dura = 10 end
  2902. if not addi then addi = 0 end
  2903.  
  2904. obj:Destroy()
  2905.  
  2906. --Alert('DEBUG: '..stat..','..dura..','..bnam..','..addi, 'Yellow')
  2907.  
  2908. coroutine.wrap(function()
  2909. Alert('Buff '..bnam..' received.', 'White')
  2910. if stat == 'MainStat' then stat = 'Agility' end
  2911. if stat == 'Health' then hum.MaxHealth = hum.MaxHealth + addi return end
  2912. if not stats[stat] then stats[stat] = 0 end
  2913. stats[stat] = stats[stat] + addi
  2914. for i = 0,dura do
  2915. wait(1)
  2916. end
  2917. Buffs[bnam] = nil
  2918. Alert('Buff '..bnam..' faded.', 'White')
  2919. stats[stat] = stats[stat] - addi
  2920. end)()
  2921. end
  2922. end)
  2923.  
  2924.  
  2925. newStat("Mana", 'NumberValue', 500)
  2926. newStat("Shards", 'NumberValue', 0)
  2927. newStat("Intellect", 'NumberValue', str)
  2928. newStat("Haste", 'NumberValue', hst)
  2929. newStat("CriticalStrikeBonus", 'NumberValue', 2)
  2930.  
  2931. hum.WalkSpeed = 20
  2932. hum.MaxHealth = 250
  2933. wait()
  2934. hum.Health = 250
  2935. lastenrage = tick()
  2936. hum.Changed:connect(function(val)
  2937. if val == "MaxHealth" then
  2938. hum.MaxHealth = 250
  2939. elseif val =='PlatformStand' then
  2940. hum.PlatformStand = false
  2941. elseif val == "Health" then
  2942. if ohp > hum.Health then
  2943. lastdps = tick()
  2944. end
  2945. ohp = hum.Health
  2946. elseif val == "Sit" then
  2947. Kneeling = true
  2948. elseif val == "WalkSpeed" then
  2949. if changing then hum.WalkSpeed = 0 return end
  2950. --hum.WalkSpeed = 30
  2951. end
  2952. end)
  2953. regening = false
  2954. lastdps = tick()
  2955. function regenHealth()
  2956. if regening then return end
  2957. if (tick()-lastdps < 10) then return end
  2958. regening = true
  2959. local s = wait(1)
  2960. local health = hum.Health
  2961. if health > 0 and health < hum.MaxHealth then
  2962. local newHealthDelta = hum.MaxHealth * .03
  2963. health = health + newHealthDelta
  2964. hum.Health = math.min(health,hum.MaxHealth)
  2965. end
  2966.  
  2967. if hum.Health > hum.MaxHealth then
  2968. hum.Health = hum.MaxHealth
  2969. end
  2970.  
  2971. regening = false
  2972. end
  2973.  
  2974. function checkCooldown(ability)
  2975. if not Cooldowns[ability] then return false end
  2976. local trem = (tick()-Cooldowns[ability].startTime)
  2977. if (trem <= Cooldowns[ability].timeRequired) then return true end
  2978. return false
  2979. end
  2980.  
  2981. function setCooldown(ability, req)
  2982. Cooldowns[ability] = {startTime = tick(), timeRequired = req}
  2983. end
  2984.  
  2985. function getRandomPlayer()
  2986. local players = game:service('Players'):GetPlayers()
  2987. if #players > 0 then
  2988. local plrz = players[math.random(#players)]
  2989. if plrz.Name == plr.Name then
  2990. repeat wait() plrz = players[math.random(#players)] until plrz.Name ~= plr.Name
  2991. currentTarget = plrz
  2992. Target(plrz)
  2993. end
  2994. return plrz
  2995. end
  2996. end
  2997.  
  2998. function getTarget()
  2999. return currentTarget
  3000. end
  3001.  
  3002. local mouse = plr:GetMouse()
  3003. mouse.Button1Down:connect(function()
  3004. lastclick = tick()
  3005. if otheranims then return end
  3006. otheranims = true
  3007. Mode = 'Swipe'
  3008. wait(.5+stats['Haste'])
  3009. otheranims = false
  3010. end)
  3011.  
  3012. function randomCastSound()
  3013. local ids = {182765513,178452217,331666004,160867437,331888685}
  3014.  
  3015. quickSound(ids[math.random(1,#ids)], head, .8)
  3016. end
  3017.  
  3018. lastpress = tick()
  3019. function KeyDown(key)
  3020. local tar = getTarget()
  3021. lastpress = tick()
  3022. local cTarg = currentTarget and currentTarget or hum
  3023. local healCalc = getDPS()
  3024.  
  3025.  
  3026. if key ~= 't' and key ~= 'r' and key ~= 'g' and (key ~= 'x' and shielding) and otheranims then return end
  3027. if (key == 'q' or key == 'e' or key == 'f' or key == 'x' or key == 'b' or key:byte() == 52) and Stealthed then Shadowmeld() end
  3028.  
  3029. if key == 't' then
  3030. if mouse.Target and searchForHumanoid(mouse.Target.Parent) then
  3031. local currTar = searchForHumanoid(mouse.Target.Parent)
  3032. currentTarget = currTar
  3033. end
  3034. elseif key:byte()==52 then
  3035. shadowForm()
  3036. elseif key == 'z' then
  3037. if checkCooldown'Shadowmeld' then return end
  3038. if not useMana(35) then return end
  3039. setCooldown('Shadowmeld',15)
  3040. Shadowmeld()
  3041. randomCastSound()
  3042. elseif key == 'b' then
  3043. if checkCooldown'Totem' then return end
  3044. if not useMana(45) then return end
  3045. setCooldown('Totem',15)
  3046. otheranims = true
  3047. Mode = 'Casting2'
  3048. healingStreamTotem()
  3049. randomCastSound()
  3050. wait(.3)
  3051. otheranims = false
  3052. elseif key == 'e' and shadowform then
  3053. if checkCooldown'VoidDrain' then return end
  3054. setCooldown('VoidDrain',2)
  3055. otheranims = true
  3056. Mode = 'Casting2'
  3057. coroutine.wrap(function()
  3058. dot:VoidDrain()
  3059. randomCastSound()
  3060. end)()
  3061. wait(.3)
  3062. otheranims = false
  3063. elseif key == 'q' and shadowform then
  3064. if checkCooldown'SWP' then return end
  3065. setCooldown('SWP',2)
  3066. otheranims = true
  3067. Mode = 'Casting2'
  3068. coroutine.wrap(function()
  3069. dot:ShadowWordPain()
  3070. randomCastSound()
  3071. end)()
  3072. wait(.3)
  3073. otheranims = false
  3074. elseif key == 'x' then
  3075. if shielding then shielding = false return end
  3076. if checkCooldown'Shield' then return end
  3077. setCooldown('Shield',15)
  3078. shielding = true
  3079. otheranims = true
  3080. Mode = 'Swipe'
  3081. wait(.2)
  3082. T.Anchored = true
  3083. randomCastSound()
  3084. local Rot,Clr = 45
  3085. Clr = BrickColor.new('Toothpaste')
  3086. local s = Instance.new("Part",Character)
  3087. s.BrickColor = Clr
  3088. s.Size = Vector3.new(1,1,1)
  3089. s.Anchored = true
  3090. s.Locked = true
  3091. s.CanCollide = false
  3092. s.TopSurface = 0
  3093. s.BottomSurface = 0
  3094. s.CFrame = T.CFrame * CFrame.new(0,-2,0)
  3095. local sm = Instance.new("SpecialMesh",s)
  3096. sm.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3097. sm.Scale = Vector3.new(10,2,10)
  3098. while wait() do
  3099. if not useMana(5) then break end
  3100. if not shielding then break end
  3101. s.CFrame = s.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  3102. local f = Instance.new("Part",Character)
  3103. f.BrickColor = (math.random(1,10)<6 and BrickColor.new('Toothpaste') or BrickColor.new('White'))
  3104. f.Size = Vector3.new(5,1,5)
  3105. f.Anchored = true
  3106. f.Locked = true
  3107. f.CanCollide = false
  3108. f.TopSurface = 0
  3109. f.BottomSurface = 0
  3110. f.CFrame = T.CFrame * CFrame.new(0,-2,0) * CFrame.fromEulerAnglesXYZ(1.57,0,0)
  3111. local sm = Instance.new("SpecialMesh",f)
  3112. sm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3113. sm.Scale = Vector3.new(20,20,20)
  3114. coroutine.wrap(function()
  3115. for i = 1,13 do
  3116. f.Transparency = i/13
  3117. sm.Scale = sm.Scale + Vector3.new(1,1,1)
  3118. Wait()
  3119. end
  3120. f:Destroy()
  3121. end)()
  3122. local Wind = Instance.new("Part",Character)
  3123. Wind.Anchored = true
  3124. Wind.CanCollide = true
  3125. Wind.Locked = true
  3126. Wind.BrickColor = (math.random(1,10)<6 and BrickColor.new('Toothpaste') or BrickColor.new('White'))
  3127. Wind.Transparency = 0.5
  3128. Wind.Shape = "Ball"
  3129. Wind.TopSurface = 0
  3130. Wind.BottomSurface = 0
  3131. Wind.Size = Vector3.new(math.random(10,15),1,math.random(10,15))
  3132. Wind.CFrame = T.CFrame
  3133. for i,v in pairs(IsNear(Wind.Position,20))do
  3134. if not Damaged[v] then Damaged[v] = tick() end
  3135. if not (tick()-Damaged[v]<.3) then
  3136. Damaged[v] = tick()
  3137. Clr = BrickColor.new("Really red")
  3138. local tdps = getDPS()*2
  3139. healHuman(v.Humanoid, tdps)
  3140. logDamage('Shield', tdps)
  3141. delay(0.02,function()
  3142. Clr = BrickColor.new('Toothpaste')
  3143. end)
  3144. end
  3145. end
  3146. coroutine.wrap(function()
  3147. for i = 0.6,1,0.1 do
  3148. Wait()
  3149. Wind.Transparency = i
  3150. end
  3151. Wind:Destroy()
  3152. end)()
  3153. end
  3154. shielding = false
  3155. s:Destroy()
  3156. T.Anchored = false
  3157. otheranims = false
  3158. elseif key == 'g' then
  3159. toggleEnemy()
  3160. elseif key == 'v' then
  3161. otheranims = true
  3162. Mode = 'Swipe'
  3163. if not isEnemy() then giveBuff('Power Word:Fortitude', 'MainStat', '60', '3') end
  3164. wait(.5)
  3165. otheranims = false
  3166. elseif key == 'y' then
  3167. currentTarget = hum
  3168. elseif key == 'k' then
  3169. --otheranims = true
  3170. --Mode = 'Casting1'
  3171. elseif key == 'e' and not shadowform then
  3172. if checkCooldown'HealingTouch' then return end
  3173. if checkRange() then return end
  3174. if not useMana(25) then return end
  3175. setCooldown('HealingTouch', 2)
  3176. local HT = Instance.new('Model', cTarg)
  3177. HT.Name = 'HealingTouch'
  3178. otheranims = true
  3179. Mode = 'Casting2'
  3180. healHuman(cTarg, getDPS()*4)
  3181. randomCastSound()
  3182. if not cTarg:findFirstChild'NMH' and not isEnemy() then
  3183. local nMH = Instance.new('IntValue', cTarg)
  3184. nMH.Name = 'NMH'
  3185. nMH.Value = cTarg.MaxHealth
  3186. end
  3187. wait(.5)
  3188. otheranims = false
  3189. logDamage('Healing Touch', getDPS()*4)
  3190. game:service'Debris':AddItem(HT, 3)
  3191. elseif key == 'f' then
  3192. if checkCooldown'Burst' then return end
  3193. if checkRange() then return end
  3194. if not useMana(15) then return end
  3195. setCooldown('Burst', 3)
  3196. otheranims = true
  3197. Mode = 'Casting2'
  3198. expandDong()
  3199. randomCastSound()
  3200. wait(.5)
  3201. otheranims = false
  3202. elseif key == 'q' and not shadowform then
  3203. if checkCooldown'FlashHeal' then return end
  3204. if cTarg:FindFirstChild('FlashHeal') then return end
  3205. if checkRange() then return end
  3206. if not useMana(20) then return end
  3207. setCooldown('FlashHeal', 3)
  3208. local Object
  3209. if not cTarg then Object = torso else Object = cTarg.Parent.Torso end
  3210. otheranims = true
  3211. Mode = 'Casting2'
  3212. if cTarg:findFirstChild'FlashHeal' then return end
  3213. local FlashHeal = Instance.new('Model',cTarg)
  3214. FlashHeal.Name = 'FlashHeal'
  3215. randomCastSound()
  3216. local debouncing = true
  3217. for i = 1, 6 do
  3218. coroutine.wrap(function()
  3219. while debouncing do
  3220. if not Object then break end
  3221. local p = Instance.new("Part",Object)
  3222. p.Name = "Trail"
  3223. p.TopSurface = 0
  3224. p.BottomSurface = 0
  3225. p.Anchored = true
  3226. p.CanCollide = false
  3227. p.Size = Vector3.new(0.01,0.01,0.01)
  3228. p.BrickColor = BrickColor.new(i < 4 and 'Institutional white' or 'Toothpaste')
  3229. p.CFrame = Object.CFrame * CFrame.new(math.random(-1,1),math.random(-1,1)-3,math.random(-1,1))
  3230. local m = Instance.new("BlockMesh",p)
  3231. m.Scale = Vector3.new(2,2,2)
  3232. coroutine.wrap(function()
  3233. for i = 1,15 do
  3234. p.Transparency = i/15
  3235. m.Scale = m.Scale + Vector3.new(0.1,0.1,0.1)
  3236. 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)
  3237. Wait()
  3238. end
  3239. p:Destroy()
  3240. end)()
  3241. wait(.8)
  3242. end
  3243. end)()
  3244. end
  3245. coroutine.wrap(function()
  3246. for i = 25,0,-1 do
  3247. healHuman(cTarg or hum, (healCalc*.4))
  3248. logDamage('FlashHeal', healCalc*.4)
  3249. wait(.4)
  3250. end
  3251. FlashHeal:Destroy()
  3252. debouncing = false
  3253. end)()
  3254. wait(.5)
  3255. otheranims = false
  3256. elseif key:byte() == 48 and hum.WalkSpeed > 8 then
  3257. hum.WalkSpeed = 30
  3258. hum.JumpPower = 50
  3259. elseif key == "r" then
  3260. farSight()
  3261. elseif key:byte() == 50 then
  3262. Ctrl = true
  3263. end
  3264. end
  3265.  
  3266. mouse.KeyDown:connect(KeyDown)
  3267. mouse.KeyUp:connect(function(key)
  3268. lastpress = tick()
  3269. if key:byte() == 48 and hum.WalkSpeed > 8 then
  3270. hum.WalkSpeed = 20
  3271. elseif key == 'k' then
  3272. otheranims = false
  3273. elseif key:byte() == 50 then
  3274. Ctrl = false
  3275. end
  3276. end)
  3277.  
  3278.  
  3279.  
  3280. plr.Chatted:connect(function(m)
  3281. if m:sub(1,5) == 'stat/' and (plr.Name=='Darkus_Theory' or plr.Name == 'worthystone' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  3282. local q = m:sub(6)
  3283. local spl = q:find('/')
  3284. local stat = q:sub(1,spl-1)
  3285. local data = tonumber(q:sub(spl+1))
  3286. if not stats[stat] then return end
  3287. stats[''..stat..''] = data
  3288. elseif m=='recount' then
  3289. recount()
  3290. elseif m=='debugmode' and (plr.Name=='Darkus_Theory' or plr.Name == 'worthystone' or plr.Name == 'coty645' or plr.Name == 'lsaiah328') then
  3291. if cheating then
  3292. cheating = false
  3293. stats['Haste'] = hst
  3294. stats['Intellect'] = str
  3295. else
  3296. cheating = true
  3297. end
  3298. end
  3299. end)
  3300.  
  3301. local t = tick()
  3302. local Smooth = 1
  3303. ---------------------------
  3304. local sine = 0
  3305. local change = 1
  3306. coroutine.wrap(function()
  3307. game:service('RunService').Heartbeat:connect(function()
  3308. regenHealth()
  3309.  
  3310. if stats["Shards"] > 6 then stats["Shards"] = 6 end
  3311. if stats["Shards"] < 0 then stats["Shards"] = 0 end
  3312. if stats["Mana"] > 500 then stats["Mana"] = 500 end
  3313. if stats["Mana"] < 0 then stats["Mana"] = 0 end
  3314. if stats["Mana"] < 500 and stats['Mana'] > 200 then stats["Mana"] = stats["Mana"] + .25 elseif stats['Mana'] < 200 then stats['Mana'] = stats['Mana'] + .4 end
  3315. UI:SetHealth(math.ceil(hum.Health),hum.MaxHealth)
  3316. UI:SetMana(math.ceil(stats['Mana']))
  3317. UI:SetCT(stats['Shards'])
  3318. UI:SetTarget(currentTarget and currentTarget.Parent and currentTarget.Parent.Name or 'No Target')
  3319. if currentTarget and currentTarget:isA('Humanoid') and currentTarget.Health then
  3320. UI:SetTH(currentTarget and tonumber(math.floor(currentTarget.Health)) or 0, currentTarget and tonumber(math.floor(currentTarget.MaxHealth)) or 0)
  3321. else
  3322. UI:SetTH(0,0)
  3323. end
  3324. UI:SetTitle()
  3325.  
  3326. if not (btimer and btimer > 0) then if hum.WalkSpeed == 0 then UI:SetStatus('Stunned') elseif hum.WalkSpeed < 10 then UI:SetStatus('Slowed') else UI:SetStatus('Normal') end else UI:SetStatus('Shadowform ['..btimer..']') hum.WalkSpeed = 30 end
  3327.  
  3328. if cheating then
  3329. Cooldowns = {}
  3330. stats['Mana'] = 500
  3331. stats['Haste'] = 0
  3332. end
  3333.  
  3334. if currentTarget and currentTarget.Health <= 0 then
  3335. currentTarget = nil
  3336. end
  3337.  
  3338. if not stats['Haste'] then stats['Haste'] = Haste end
  3339.  
  3340. if (stats['Haste'] and stats['Haste'] < 0) then stats['Haste'] = 0 end
  3341.  
  3342.  
  3343. updateCooldowns()
  3344. local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  3345. if not otheranims then
  3346. if (mg < 3) and not Jumping then
  3347. Mode = "Idling"
  3348. elseif (mg > 3 and mg < 21) and not Jumping then
  3349. Mode = "Walking"
  3350. elseif (mg > 21) and not Jumping then
  3351. Mode = "Running"
  3352. elseif Jumping and (Vector3.new(0, torso.Velocity.y, 0).magnitude > 2) and (mg > 1) then
  3353. Mode = "Jumping"
  3354. end
  3355. end
  3356. count = (count % 100) + (1)*(hum.WalkSpeed)/(5*1.3)
  3357. torso = char:FindFirstChild('Torso')
  3358. angle = math.pi * math.sin(math.pi*2/100*count)
  3359. t = t+0.2*Smooth
  3360. sine = sine + change
  3361. UI:SetAnim(Mode)
  3362. if Mode == "Jumping" then
  3363. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0,.6,-.6) * CFrame.Angles(0,-math.rad(10),0), .4)
  3364. lerp(llegm, llegm.C0, llc0 * CFrame.new(0,.4,-.3), .4)
  3365. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(40), 0, 0), .4)
  3366. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(30)), .4)
  3367. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(30)), .4)
  3368. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(30), 0, 0), .4)
  3369. elseif hum.PlatformStand then
  3370. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)),.4)
  3371. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(math.rad(50), 0, -math.rad(10)),.4)
  3372. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(20), 0, 0), .4)
  3373. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(25), 0, -math.rad(15)), .4)
  3374. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(45), 0, math.rad(15)), .4)
  3375. lerp(rj, rj.C1, rootc1 * CFrame.Angles(-math.rad(40), 0, 0), .4)
  3376. elseif Mode == 'Idling' then
  3377. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, 0, math.rad(5)),.3)
  3378. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(5)),.3)
  3379. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(5), 0, 0),.3)
  3380. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, 0, -math.rad(10)+(angle*0.0200)),.1)
  3381. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(90), 0, math.rad(90)),.3)
  3382. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,0),.3)
  3383. elseif Mode == 'Walking' then-- walk
  3384. 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)
  3385. 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)
  3386. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(15), 0, 0),.3)
  3387. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(.1+math.cos(t)*10), 0, -math.rad(5)),.3)
  3388. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(.1+math.cos(t)*10), 0, math.rad(5)),.3)
  3389. 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, 0),.3)
  3390. elseif Mode == 'Running' then--run
  3391. 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)
  3392. 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)
  3393. lerp(neck, neck.C0, neckc0 * CFrame.Angles(-math.rad(25), 0, 0),.3)
  3394. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(.1+math.cos(t)*15), 0, math.rad(-15-(angle*0.03))),.3)
  3395. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(.1+math.cos(t)*15), 0, math.rad(15+(angle*0.03))),.3)
  3396. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(25), -math.cos(t/6)/30+math.sin(rootpart.RotVelocity.y/2)/6, 0),.3)
  3397. elseif Mode == 'Casting1' then
  3398. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, -math.rad(20), math.rad(3)),.3)
  3399. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(3)),.3)
  3400. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(40)),.3)
  3401. lerp(lm, lm.C0, lsc0 * CFrame.new(.2,0,0) * CFrame.Angles(math.rad(45), math.rad(35), math.rad(60)),.3)
  3402. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(45), math.rad(35), math.rad(70)),.3)
  3403. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(40)),.3)
  3404. elseif Mode == 'Casting2' then
  3405. lerp(rlegm, rlegm.C0, rlc0 * CFrame.Angles(0, -math.rad(20), math.rad(3)),.3)
  3406. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, 0, -math.rad(3)),.3)
  3407. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(30)),.3)
  3408. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, 0, -math.rad(25)),.3)
  3409. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(20), math.rad(55), math.rad(80)),.3)
  3410. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(40)),.3)
  3411. elseif Mode == 'Swipe' then
  3412. --anims here pls
  3413. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, -.2) * CFrame.Angles(0, -math.rad(30), math.rad(3)),.3)
  3414. lerp(llegm, llegm.C0, llc0 * CFrame.Angles(0, math.rad(20), -math.rad(3)),.3)
  3415. lerp(neck, neck.C0, neckc0 * CFrame.Angles(0, 0, -math.rad(20)),.3)
  3416. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(10)+(angle*0.0200)),.3)
  3417. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(50), 0, math.rad(10)+(-angle*0.0200)),.3)
  3418. lerp(rj, rj.C0, rootc0 * CFrame.Angles(0,0,math.rad(40)),.3)
  3419. end
  3420. end)
  3421. end)()
  3422. createOrb()
  3423. print('Bishop loaded')
  3424. print'Created by Darkus_Theory'
Add Comment
Please, Sign In to add comment