kaualima12

............................................................

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