kaualima12

Untitled

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