Advertisement
sneakydodge123

monk

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