Advertisement
copra50

ra

Apr 2nd, 2019
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 121.58 KB | None | 0 0
  1.  
  2. --Converted with ttyyuu12345's model to script plugin v4
  3. function sandbox(var,func)
  4. local env = getfenv(func)
  5. local newenv = setmetatable({},{
  6. __index = function(self,k)
  7. if k=="script" then
  8. return var
  9. else
  10. return env[k]
  11. end
  12. end,
  13. })
  14. setfenv(func,newenv)
  15. return func
  16. end
  17. cors = {}
  18. mas = Instance.new("Model",game:GetService("Lighting"))
  19. LocalScript0 = Instance.new("LocalScript")
  20. UnionOperation1 = Instance.new("UnionOperation")
  21. ScreenGui2 = Instance.new("ScreenGui")
  22. Frame3 = Instance.new("Frame")
  23. Frame4 = Instance.new("Frame")
  24. TextLabel5 = Instance.new("TextLabel")
  25. ImageLabel6 = Instance.new("ImageLabel")
  26. Frame7 = Instance.new("Frame")
  27. TextLabel8 = Instance.new("TextLabel")
  28. Frame9 = Instance.new("Frame")
  29. TextLabel10 = Instance.new("TextLabel")
  30. Frame11 = Instance.new("Frame")
  31. TextLabel12 = Instance.new("TextLabel")
  32. ImageLabel13 = Instance.new("ImageLabel")
  33. UnionOperation14 = Instance.new("UnionOperation")
  34. ParticleEmitter15 = Instance.new("ParticleEmitter")
  35. MeshPart16 = Instance.new("MeshPart")
  36. LocalScript17 = Instance.new("LocalScript")
  37. NumberValue18 = Instance.new("NumberValue")
  38. NumberValue19 = Instance.new("NumberValue")
  39. BoolValue20 = Instance.new("BoolValue")
  40. Model21 = Instance.new("Model")
  41. UnionOperation22 = Instance.new("UnionOperation")
  42. Weld23 = Instance.new("Weld")
  43. UnionOperation24 = Instance.new("UnionOperation")
  44. Trail25 = Instance.new("Trail")
  45. Weld26 = Instance.new("Weld")
  46. UnionOperation27 = Instance.new("UnionOperation")
  47. Weld28 = Instance.new("Weld")
  48. UnionOperation29 = Instance.new("UnionOperation")
  49. Weld30 = Instance.new("Weld")
  50. UnionOperation31 = Instance.new("UnionOperation")
  51. Weld32 = Instance.new("Weld")
  52. UnionOperation33 = Instance.new("UnionOperation")
  53. UnionOperation34 = Instance.new("UnionOperation")
  54. UnionOperation35 = Instance.new("UnionOperation")
  55. ParticleEmitter36 = Instance.new("ParticleEmitter")
  56. ParticleEmitter37 = Instance.new("ParticleEmitter")
  57. LocalScript0.Name = "ra"
  58. LocalScript0.Parent = mas
  59. table.insert(cors,sandbox(LocalScript0,function()
  60. --//====================================================\\--
  61. --|| CREATED BY SHACKLUSTER
  62. --\\====================================================//--
  63.  
  64. wait(0.2)
  65.  
  66. local Players = game:FindFirstChildOfClass("Players")
  67. --Player = Players.Shackluster
  68. Player = Players.LocalPlayer
  69. PlayerGui = Player.PlayerGui
  70. Cam = workspace.CurrentCamera
  71. Backpack = Player.Backpack
  72. Character = Player.Character
  73. Humanoid = Character.Humanoid
  74. Mouse = Player:GetMouse()
  75. RootPart = Character["HumanoidRootPart"]
  76. Torso = Character["Torso"]
  77. Head = Character["Head"]
  78. RightArm = Character["Right Arm"]
  79. LeftArm = Character["Left Arm"]
  80. RightLeg = Character["Right Leg"]
  81. LeftLeg = Character["Left Leg"]
  82. RootJoint = RootPart["RootJoint"]
  83. Neck = Torso["Neck"]
  84. RightShoulder = Torso["Right Shoulder"]
  85. LeftShoulder = Torso["Left Shoulder"]
  86. RightHip = Torso["Right Hip"]
  87. LeftHip = Torso["Left Hip"]
  88. local sick = Instance.new("Sound",Torso)
  89.  
  90. IT = Instance.new
  91. CF = CFrame.new
  92. VT = Vector3.new
  93. RAD = math.rad
  94. C3 = Color3.new
  95. UD2 = UDim2.new
  96. BRICKC = BrickColor.new
  97. ANGLES = CFrame.Angles
  98. EULER = CFrame.fromEulerAnglesXYZ
  99. COS = math.cos
  100. ACOS = math.acos
  101. SIN = math.sin
  102. ASIN = math.asin
  103. ABS = math.abs
  104. MRANDOM = math.random
  105. FLOOR = math.floor
  106.  
  107. --//=================================\\
  108. --|| USEFUL VALUES
  109. --\\=================================//
  110.  
  111. Animation_Speed = 3
  112. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  113. local Speed = 16
  114. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  115. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  116. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  117. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  118. local DAMAGEMULTIPLIER = 1
  119. local ANIM = "Idle"
  120. local ATTACK = false
  121. local EQUIPPED = false
  122. local HOLD = false
  123. local COMBO = 1
  124. local Rooted = false
  125. local SINE = 0
  126. local KEYHOLD = false
  127. local CHANGE = 2 / Animation_Speed
  128. local WALKINGANIM = false
  129. local VALUE1 = false
  130. local VALUE2 = false
  131. local JUMPING = false
  132. local ROBLOXIDLEANIMATION = IT("Animation")
  133. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  134. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  135. --ROBLOXIDLEANIMATION.Parent = Humanoid
  136. --local WEAPONGUI = IT("ScreenGui", PlayerGui)
  137. --WEAPONGUI.Name = "Weapon GUI"
  138. local WEAPONGUI = script.RapierGui
  139. WEAPONGUI.Parent = PlayerGui
  140. local Effects = IT("Folder", Character)
  141. Effects.Name = "Effects"
  142. local ANIMATOR = Humanoid.Animator
  143. local ANIMATE = Character.Animate
  144. local UNANCHOR = true
  145. local FORM = "Base"
  146. local BASESONG = {ID = 196589513, PITCH = 1, VOLUME = 1}
  147. local JUSTICESONG = {ID = 248797953, PITCH = 1, VOLUME = 2}
  148. local DEMONSONG = {ID = 196588464, PITCH = 0.7, VOLUME = 3}
  149. local PLAYINGSONG = BASESONG
  150. local DECALTRANS = 1
  151. local VOLUME = 1
  152. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  153.  
  154. local PENTAGRAM = nil
  155. local HELDGUN = nil
  156. local WING = nil
  157. local WINGWELD = nil
  158.  
  159. --//=================================\\
  160. --\\=================================//
  161.  
  162.  
  163. --//=================================\\
  164. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  165. --\\=================================//
  166.  
  167. ArtificialHB = Instance.new("BindableEvent", script)
  168. ArtificialHB.Name = "ArtificialHB"
  169.  
  170. script:WaitForChild("ArtificialHB")
  171.  
  172. frame = Frame_Speed
  173. tf = 0
  174. allowframeloss = false
  175. tossremainder = false
  176. lastframe = tick()
  177. script.ArtificialHB:Fire()
  178.  
  179. game:GetService("RunService").Heartbeat:connect(function(s, p)
  180. tf = tf + s
  181. if tf >= frame then
  182. if allowframeloss then
  183. script.ArtificialHB:Fire()
  184. lastframe = tick()
  185. else
  186. for i = 1, math.floor(tf / frame) do
  187. script.ArtificialHB:Fire()
  188. end
  189. lastframe = tick()
  190. end
  191. if tossremainder then
  192. tf = 0
  193. else
  194. tf = tf - frame * math.floor(tf / frame)
  195. end
  196. end
  197. end)
  198.  
  199. --//=================================\\
  200. --\\=================================//
  201.  
  202. --//=================================\\
  203. --|| SOME FUNCTIONS
  204. --\\=================================//
  205.  
  206. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  207. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  208. end
  209.  
  210. function PositiveAngle(NUMBER)
  211. if NUMBER >= 0 then
  212. NUMBER = 0
  213. end
  214. return NUMBER
  215. end
  216.  
  217. function NegativeAngle(NUMBER)
  218. if NUMBER <= 0 then
  219. NUMBER = 0
  220. end
  221. return NUMBER
  222. end
  223.  
  224. function Swait(NUMBER)
  225. if NUMBER == 0 or NUMBER == nil then
  226. ArtificialHB.Event:wait()
  227. else
  228. for i = 1, NUMBER do
  229. ArtificialHB.Event:wait()
  230. end
  231. end
  232. end
  233.  
  234. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  235. local NEWMESH = IT(MESH)
  236. if MESH == "SpecialMesh" then
  237. NEWMESH.MeshType = MESHTYPE
  238. if MESHID ~= "nil" and MESHID ~= "" then
  239. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  240. end
  241. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  242. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  243. end
  244. end
  245. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  246. NEWMESH.Scale = SCALE
  247. NEWMESH.Parent = PARENT
  248. return NEWMESH
  249. end
  250.  
  251. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  252. local NEWPART = IT("Part")
  253. NEWPART.formFactor = FORMFACTOR
  254. NEWPART.Reflectance = REFLECTANCE
  255. NEWPART.Transparency = TRANSPARENCY
  256. NEWPART.CanCollide = false
  257. NEWPART.Locked = true
  258. NEWPART.Anchored = true
  259. if ANCHOR == false then
  260. NEWPART.Anchored = false
  261. end
  262. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  263. NEWPART.Name = NAME
  264. NEWPART.Size = SIZE
  265. NEWPART.Position = Torso.Position
  266. NEWPART.Material = MATERIAL
  267. NEWPART:BreakJoints()
  268. NEWPART.Parent = PARENT
  269. return NEWPART
  270. end
  271.  
  272. local function weldBetween(a, b)
  273. local weldd = Instance.new("ManualWeld")
  274. weldd.Part0 = a
  275. weldd.Part1 = b
  276. weldd.C0 = CFrame.new()
  277. weldd.C1 = b.CFrame:inverse() * a.CFrame
  278. weldd.Parent = a
  279. return weldd
  280. end
  281.  
  282.  
  283. function QuaternionFromCFrame(cf)
  284. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  285. local trace = m00 + m11 + m22
  286. if trace > 0 then
  287. local s = math.sqrt(1 + trace)
  288. local recip = 0.5 / s
  289. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  290. else
  291. local i = 0
  292. if m11 > m00 then
  293. i = 1
  294. end
  295. if m22 > (i == 0 and m00 or m11) then
  296. i = 2
  297. end
  298. if i == 0 then
  299. local s = math.sqrt(m00 - m11 - m22 + 1)
  300. local recip = 0.5 / s
  301. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  302. elseif i == 1 then
  303. local s = math.sqrt(m11 - m22 - m00 + 1)
  304. local recip = 0.5 / s
  305. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  306. elseif i == 2 then
  307. local s = math.sqrt(m22 - m00 - m11 + 1)
  308. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  309. end
  310. end
  311. end
  312.  
  313. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  314. local xs, ys, zs = x + x, y + y, z + z
  315. local wx, wy, wz = w * xs, w * ys, w * zs
  316. local xx = x * xs
  317. local xy = x * ys
  318. local xz = x * zs
  319. local yy = y * ys
  320. local yz = y * zs
  321. local zz = z * zs
  322. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  323. end
  324.  
  325. function QuaternionSlerp(a, b, t)
  326. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  327. local startInterp, finishInterp;
  328. if cosTheta >= 0.0001 then
  329. if (1 - cosTheta) > 0.0001 then
  330. local theta = ACOS(cosTheta)
  331. local invSinTheta = 1 / SIN(theta)
  332. startInterp = SIN((1 - t) * theta) * invSinTheta
  333. finishInterp = SIN(t * theta) * invSinTheta
  334. else
  335. startInterp = 1 - t
  336. finishInterp = t
  337. end
  338. else
  339. if (1 + cosTheta) > 0.0001 then
  340. local theta = ACOS(-cosTheta)
  341. local invSinTheta = 1 / SIN(theta)
  342. startInterp = SIN((t - 1) * theta) * invSinTheta
  343. finishInterp = SIN(t * theta) * invSinTheta
  344. else
  345. startInterp = t - 1
  346. finishInterp = t
  347. end
  348. end
  349. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  350. end
  351.  
  352. function Clerp(a, b, t)
  353. local qa = {QuaternionFromCFrame(a)}
  354. local qb = {QuaternionFromCFrame(b)}
  355. local ax, ay, az = a.x, a.y, a.z
  356. local bx, by, bz = b.x, b.y, b.z
  357. local _t = 1 - t
  358. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  359. end
  360.  
  361. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  362. local frame = IT("Frame")
  363. frame.BackgroundTransparency = TRANSPARENCY
  364. frame.BorderSizePixel = BORDERSIZEPIXEL
  365. frame.Position = POSITION
  366. frame.Size = SIZE
  367. frame.BackgroundColor3 = COLOR
  368. frame.BorderColor3 = BORDERCOLOR
  369. frame.Name = NAME
  370. frame.Parent = PARENT
  371. return frame
  372. end
  373.  
  374. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  375. local label = IT("TextLabel")
  376. label.BackgroundTransparency = 1
  377. label.Size = UD2(1, 0, 1, 0)
  378. label.Position = UD2(0, 0, 0, 0)
  379. label.TextColor3 = TEXTCOLOR
  380. label.TextStrokeTransparency = STROKETRANSPARENCY
  381. label.TextTransparency = TRANSPARENCY
  382. label.FontSize = TEXTFONTSIZE
  383. label.Font = TEXTFONT
  384. label.BorderSizePixel = BORDERSIZEPIXEL
  385. label.TextScaled = false
  386. label.Text = TEXT
  387. label.Name = NAME
  388. label.Parent = PARENT
  389. return label
  390. end
  391.  
  392. function NoOutlines(PART)
  393. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  394. end
  395.  
  396. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  397. local NEWWELD = IT(TYPE)
  398. NEWWELD.Part0 = PART0
  399. NEWWELD.Part1 = PART1
  400. NEWWELD.C0 = C0
  401. NEWWELD.C1 = C1
  402. NEWWELD.Parent = PARENT
  403. return NEWWELD
  404. end
  405.  
  406. local S = IT("Sound")
  407. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  408. local NEWSOUND = nil
  409. coroutine.resume(coroutine.create(function()
  410. NEWSOUND = S:Clone()
  411. NEWSOUND.Parent = PARENT
  412. NEWSOUND.Volume = VOLUME
  413. NEWSOUND.Pitch = PITCH
  414. NEWSOUND.SoundId = "rbxassetid://"..ID
  415. NEWSOUND:play()
  416. if DOESLOOP == true then
  417. NEWSOUND.Looped = true
  418. else
  419. repeat wait(1) until NEWSOUND.Playing == false
  420. NEWSOUND:remove()
  421. end
  422. end))
  423. return NEWSOUND
  424. end
  425.  
  426. function CFrameFromTopBack(at, top, back)
  427. local right = top:Cross(back)
  428. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  429. end
  430.  
  431. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  432. function WACKYEFFECT(Table)
  433. local TYPE = (Table.EffectType or "Sphere")
  434. local SIZE = (Table.Size or VT(1,1,1))
  435. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  436. local TRANSPARENCY = (Table.Transparency or 0)
  437. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  438. local CFRAME = (Table.CFrame or Torso.CFrame)
  439. local MOVEDIRECTION = (Table.MoveToPos or nil)
  440. local ROTATION1 = (Table.RotationX or 0)
  441. local ROTATION2 = (Table.RotationY or 0)
  442. local ROTATION3 = (Table.RotationZ or 0)
  443. local MATERIAL = (Table.Material or "Neon")
  444. local COLOR = (Table.Color or C3(1,1,1))
  445. local TIME = (Table.Time or 45)
  446. local SOUNDID = (Table.SoundID or nil)
  447. local SOUNDPITCH = (Table.SoundPitch or nil)
  448. local SOUNDVOLUME = (Table.SoundVolume or nil)
  449. coroutine.resume(coroutine.create(function()
  450. local PLAYSSOUND = false
  451. local SOUND = nil
  452. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  453. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  454. PLAYSSOUND = true
  455. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  456. end
  457. EFFECT.Color = COLOR
  458. local MSH = nil
  459. if TYPE == "Sphere" then
  460. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  461. elseif TYPE == "Block" then
  462. MSH = IT("BlockMesh",EFFECT)
  463. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  464. elseif TYPE == "Wave" then
  465. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  466. elseif TYPE == "Ring" then
  467. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  468. elseif TYPE == "Slash" then
  469. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  470. elseif TYPE == "Round Slash" then
  471. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  472. elseif TYPE == "Swirl" then
  473. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  474. elseif TYPE == "Skull" then
  475. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  476. elseif TYPE == "Crystal" then
  477. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  478. end
  479. if MSH ~= nil then
  480. local MOVESPEED = nil
  481. if MOVEDIRECTION ~= nil then
  482. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  483. end
  484. local GROWTH = SIZE - ENDSIZE
  485. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  486. if TYPE == "Block" then
  487. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  488. else
  489. EFFECT.CFrame = CFRAME
  490. end
  491. for LOOP = 1, TIME+1 do
  492. Swait()
  493. MSH.Scale = MSH.Scale - GROWTH/TIME
  494. if TYPE == "Wave" then
  495. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  496. end
  497. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  498. if TYPE == "Block" then
  499. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  500. else
  501. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  502. end
  503. if MOVEDIRECTION ~= nil then
  504. local ORI = EFFECT.Orientation
  505. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  506. EFFECT.Orientation = ORI
  507. end
  508. end
  509. if PLAYSSOUND == false then
  510. EFFECT:remove()
  511. else
  512. repeat Swait() until SOUND.Playing == false
  513. EFFECT:remove()
  514. end
  515. else
  516. if PLAYSSOUND == false then
  517. EFFECT:remove()
  518. else
  519. repeat Swait() until SOUND.Playing == false
  520. EFFECT:remove()
  521. end
  522. end
  523. end))
  524. end
  525.  
  526. function MakeForm(PART,TYPE)
  527. if TYPE == "Cyl" then
  528. local MSH = IT("CylinderMesh",PART)
  529. elseif TYPE == "Ball" then
  530. local MSH = IT("SpecialMesh",PART)
  531. MSH.MeshType = "Sphere"
  532. elseif TYPE == "Wedge" then
  533. local MSH = IT("SpecialMesh",PART)
  534. MSH.MeshType = "Wedge"
  535. end
  536. end
  537.  
  538. Debris = game:GetService("Debris")
  539.  
  540. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  541. local DIRECTION = CF(StartPos,EndPos).lookVector
  542. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  543. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, DIRECTION * Distance), Ignore)
  544. end
  545.  
  546. function turnto(position)
  547. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  548. end
  549.  
  550. local Decal = IT("Decal")
  551. function SpawnBulletHole(POSITION)
  552. local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Bullet hole", VT(0.2,0,0.2))
  553. local decal = Decal:Clone()
  554. decal.Parent = O1
  555. decal.Face = "Top"
  556. decal.Texture = "http://www.roblox.com/asset/?id=130624105"
  557. local decal2 = Decal:Clone()
  558. decal2.Parent = O1
  559. decal2.Face = "Bottom"
  560. decal2.Texture = "http://www.roblox.com/asset/?id=130624105"
  561. O1.CFrame = POSITION*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))
  562. Debris:AddItem(O1,5)
  563. end
  564.  
  565. function SpawnTrail(FROM,TO)
  566. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Pearl", "Arrow", VT(0,0,0))
  567. MakeForm(TRAIL,"Cyl")
  568. local DIST = (FROM - TO).Magnitude
  569. TRAIL.Size = VT(0.1,DIST,0.1)
  570. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  571. coroutine.resume(coroutine.create(function()
  572. for i = 1, 5 do
  573. Swait()
  574. TRAIL.Transparency = TRAIL.Transparency + 0.1
  575. end
  576. TRAIL:remove()
  577. end))
  578. end
  579.  
  580. function BulletDetection(FROM,TO)
  581. local DIRECTION = CF(FROM,TO).lookVector
  582. local AIMHIT,AIMPOS,NORMAL = Raycast(FROM, DIRECTION, 2000, Character)
  583. SpawnTrail(FROM,AIMPOS)
  584. coroutine.resume(coroutine.create(function()
  585. if AIMHIT ~= nil then
  586. if AIMHIT.Parent ~= Character then
  587. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  588. if AIMHIT.Name ~= "Head" and AIMHIT.Parent.ClassName ~= "Accessory" then
  589. ApplyDamage(AIMHIT.Parent:FindFirstChildOfClass("Humanoid"),MRANDOM(15,25),AIMHIT)
  590. elseif AIMHIT.Name == "Head" or AIMHIT.Parent.ClassName == "Accessory" then
  591. if AIMHIT.Parent.ClassName == "Accessory" then
  592. if AIMHIT:FindFirstChild("HatAttachment") or AIMHIT:FindFirstChild("FaceFrontAttachment") or AIMHIT:FindFirstChild("HairAttachment") then
  593. AIMHIT.Parent.Parent:BreakJoints()
  594. if AIMHIT.Parent.Parent:FindFirstChild("Head") then
  595. AIMHIT.Parent.Parent.Head:remove()
  596. for i = 1, 3 do
  597. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMHIT.Parent.Parent.Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = 180083298, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 3})
  598. end
  599. end
  600. else
  601. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],AIMHIT,6,MRANDOM(8,12)/10,false)
  602. ApplyDamage(AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid"),15,AIMHIT)
  603. end
  604. elseif AIMHIT.Name == "Head" then
  605. for i = 1, 3 do
  606. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = CF(AIMHIT.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = 180083298, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 3})
  607. end
  608. AIMHIT.Parent:BreakJoints()
  609. AIMHIT:remove()
  610. end
  611. end
  612. else
  613. SpawnBulletHole(CF(AIMPOS,AIMPOS+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0)))
  614. end
  615. end
  616. end
  617. end))
  618. return AIMHIT,AIMPOS,NORMAL
  619. end
  620.  
  621. function CharacterFade(COLOR,TIMER)
  622. coroutine.resume(coroutine.create(function()
  623. local FADE = IT("Model",Effects)
  624. for _, c in pairs(Character:GetChildren()) do
  625. if c.ClassName == "Part" and c ~= RootPart then
  626. local FADER = c:Clone()
  627. FADER.Color = COLOR
  628. FADER.CFrame = c.CFrame
  629. FADER.Parent = FADE
  630. FADER.Anchored = true
  631. FADER.Transparency = 0.25
  632. FADER:BreakJoints()
  633. FADER.Material = "Neon"
  634. FADER:ClearAllChildren()
  635. if FADER.Name == "Head" then
  636. FADER.Size = VT(1,1,1)
  637. end
  638. end
  639. end
  640. local TRANS = 0.75/TIMER
  641. for i = 1, TIMER do
  642. Swait()
  643. for _, c in pairs(FADE:GetChildren()) do
  644. if c.ClassName == "Part" then
  645. c.Transparency = c.Transparency + TRANS
  646. end
  647. end
  648. end
  649. FADE:remove()
  650. end))
  651. end
  652.  
  653. --//=================================\\
  654. --|| WEAPON CREATION
  655. --\\=================================//
  656.  
  657. local ROCKSPIKE = script.RockSpike
  658. ROCKSPIKE.Parent = nil
  659. ROCKSPIKE.Transparency = 0
  660. ROCKSPIKE.CanCollide = true
  661. local Shaker = script.CamShake
  662. Shaker.Parent = nil
  663. local Rapier = script.Rapier
  664. local BLADE = Rapier.Blade
  665. local HANDLE = Rapier.Handle
  666. local TRAIL = BLADE.Trail
  667. local GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  668. local GUN = script.Gun
  669. GUN.Parent = nil
  670. GUN.Transparency = 0
  671. local WINGC = script.Wing
  672. WINGC.Parent = nil
  673. local PICKS = script.Toothpick
  674. PICKS.Parent = nil
  675. if Player.Name == "Shackluster" then
  676. local PICK = PICKS:Clone()
  677. CreateWeldOrSnapOrMotor("Weld", Head, Head, PICK, CF(-0.15,-0.27,-0.9)*ANGLES(RAD(0),RAD(90),RAD(0))*ANGLES(RAD(85),RAD(0),RAD(-110))*ANGLES(RAD(80),RAD(0),RAD(0)), CF(0,0,0))
  678. PICK.Anchored = false
  679. PICK.Transparency = 0
  680. PICK.Parent = Rapier
  681. end
  682. local CROSS = script.Cross
  683. CROSS.Parent = nil
  684.  
  685. --COLORS--
  686.  
  687. local GOLDCOLOR1 = 248
  688. local GOLDCOLOR2 = 217
  689. local GOLDCOLOR3 = 109
  690.  
  691. local BOPCOLOR1 = 253
  692. local BOPCOLOR2 = 234
  693. local BOPCOLOR3 = 141
  694.  
  695. local PURPLECOLOR1 = 89
  696. local PURPLECOLOR2 = 34
  697. local PURPLECOLOR3 = 89
  698.  
  699. ----------
  700.  
  701. function SetTrailColor(COLOR)
  702. TRAIL.Color = ColorSequence.new(COLOR)
  703. end
  704.  
  705. for _, c in pairs(Rapier:GetChildren()) do
  706. if c:IsA("BasePart") then
  707. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  708. c.Anchored = false
  709. end
  710. end
  711.  
  712. local RAPIERCLONE = Rapier:Clone()
  713. RAPIERCLONE.Parent = nil
  714.  
  715. Rapier.Parent = Character
  716.  
  717. local SKILLTEXTCOLOR = BRICKC"Cork".Color
  718. local SKILLFONT = "Fantasy"
  719. local SKILLTEXTSIZE = 7
  720.  
  721. Player.CharacterAdded:Connect(function(char)
  722. Character = char
  723. Humanoid = Character.Humanoid
  724. RootPart = Character["HumanoidRootPart"]
  725. Torso = Character["Torso"]
  726. Head = Character["Head"]
  727. RightArm = Character["Right Arm"]
  728. LeftArm = Character["Left Arm"]
  729. RightLeg = Character["Right Leg"]
  730. LeftLeg = Character["Left Leg"]
  731. RootJoint = RootPart["RootJoint"]
  732. Neck = Torso["Neck"]
  733. RightShoulder = Torso["Right Shoulder"]
  734. LeftShoulder = Torso["Left Shoulder"]
  735. RightHip = Torso["Right Hip"]
  736. LeftHip = Torso["Left Hip"]
  737. local Rapier = RAPIERCLONE:Clone()
  738. Rapier.Parent = Character
  739. local BLADE = Rapier.Blade
  740. local HANDLE = Rapier.Handle
  741. local TRAIL = BLADE.Trail
  742. local ANIMATOR = Humanoid.Animator
  743. local ANIMATE = Character.Animate
  744. GRIP = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, HANDLE, CF(0,-1.1,-0.25)*ANGLES(RAD(-110),RAD(0),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(180)), CF(0,0,0))
  745. end)
  746.  
  747. Humanoid.Died:connect(function()
  748. Character = nil
  749. end)
  750.  
  751. --local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  752. --local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.86, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  753. --local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.82, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  754. --local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  755. --local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.8, 0, 0.74, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  756. --
  757. --local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  758. --local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  759. --local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  760. --local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  761. --local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  762.  
  763. --//=================================\\
  764. --|| DAMAGING
  765. --\\=================================//
  766.  
  767. function ApplyDamage(Humanoid,Damage,TorsoPart,Stuns)
  768. local defence = Instance.new("BoolValue",Humanoid.Parent)
  769. defence.Name = ("HitBy"..Player.Name)
  770. game:GetService("Debris"):AddItem(defence, 0.001)
  771. Damage = Damage * DAMAGEMULTIPLIER
  772. if Humanoid.Health ~= 0 then
  773. local CritChance = MRANDOM(1,100)
  774. if Damage > Humanoid.Health then
  775. Damage = math.ceil(Humanoid.Health)
  776. if Damage == 0 then
  777. Damage = 0.1
  778. end
  779. end
  780. Humanoid.MaxHealth = 100
  781. if Humanoid.Health > 100 then
  782. Humanoid.Health = 100 - Damage
  783. end
  784. if Stuns == true and Humanoid.PlatformStand == false then
  785. coroutine.resume(coroutine.create(function()
  786. for _, c in pairs(Humanoid.Parent:GetChildren()) do
  787. if c.ClassName == "LocalScript" and c.Name ~= "Animate" then
  788. c:remove()
  789. end
  790. end
  791. Humanoid.PlatformStand = true
  792. wait(5)
  793. Humanoid.PlatformStand = false
  794. end))
  795. end
  796. Humanoid.Health = Humanoid.Health - Damage
  797. end
  798. end
  799.  
  800. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,ISMELEE,DOESCAMSHAKE,CAMVALUES,CANSTUN,INSTAKILL)
  801. local CHILDREN = workspace:GetDescendants()
  802. for index, CHILD in pairs(CHILDREN) do
  803. if CHILD.ClassName == "Model" and CHILD ~= Character then
  804. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  805. if HUM then
  806. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  807. if TORSO then
  808. if (TORSO.Position - POSITION).Magnitude <= RANGE + TORSO.Size.Magnitude/2 then
  809. if ISMELEE == true then
  810. for i = 1, 3 do
  811. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0.1,25,0.1), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  812. end
  813. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
  814. end
  815. if INSTAKILL == true then
  816. CHILD:BreakJoints()
  817. else
  818. local DMG = MRANDOM(MINDMG,MAXDMG)
  819. ApplyDamage(HUM,DMG,TORSO,CANSTUN)
  820. end
  821. if DOESCAMSHAKE == true then
  822. local CAMSHAKER = Shaker:Clone()
  823. CAMSHAKER.Shake.Value = CAMVALUES.SHAKE
  824. CAMSHAKER.Timer.Value = CAMVALUES.TIMER
  825. CAMSHAKER.DoesFade.Value = CAMVALUES.DOESFADE
  826. CAMSHAKER.Parent = CHILD
  827. CAMSHAKER.Disabled = false
  828. end
  829. if FLING > 0 then
  830. for _, c in pairs(CHILD:GetChildren()) do
  831. if c:IsA("BasePart") then
  832. local bv = Instance.new("BodyVelocity")
  833. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  834. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  835. bv.Parent = c
  836. Debris:AddItem(bv,0.05)
  837. end
  838. end
  839. end
  840. end
  841. end
  842. end
  843. end
  844. end
  845. end
  846.  
  847. function APPLYMELEE(MINDMG,MAXDMG,CANSTUN)
  848. local HITS = {}
  849. local TOUCH = BLADE.Touched:Connect(function(hit)
  850. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  851. local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  852. local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  853. if TORSO and HUM.Health > 0 then
  854. local PASS = true
  855. for i = 1, #HITS do
  856. if HITS[i] == hit.Parent then
  857. PASS = false
  858. end
  859. end
  860. table.insert(HITS,hit.Parent)
  861. if PASS == true then
  862. for i = 1, 3 do
  863. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0.3,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  864. end
  865. ApplyDamage(HUM,MRANDOM(MINDMG,MAXDMG),TORSO,CANSTUN)
  866. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
  867. end
  868. end
  869. end
  870. end)
  871. return TOUCH
  872. end
  873.  
  874. --//=================================\\
  875. --|| ATTACK FUNCTIONS AND STUFF
  876. --\\=================================//
  877.  
  878. function JumpAct(Strength)
  879. Rooted = true
  880. ATTACK = true
  881. for i=0, 0.6, 0.1 / Animation_Speed do
  882. Swait()
  883. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  884. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  885. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  888. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.2, -0.1) * ANGLES(RAD(-70), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  890. end
  891. local bv = Instance.new("BodyVelocity")
  892. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  893. bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1,-0.3).p).lookVector*Strength
  894. bv.Parent = RootPart
  895. for i=0, 0.6, 0.1 / Animation_Speed do
  896. Swait()
  897. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  898. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  899. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  900. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  901. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  902. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(5), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  903. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  904. end
  905. bv:remove()
  906. Rooted = false
  907. ATTACK = false
  908. end
  909.  
  910. --//=================================\\
  911. --|| BASEMODE
  912. --\\=================================//
  913.  
  914. function ClickSwipes()
  915. ATTACK = true
  916. Rooted = false
  917. COMBO = 1
  918. TRAIL.Enabled = true
  919. repeat
  920. if COMBO == 1 then
  921. COMBO = 2
  922. for i=0, 0.3, 0.1 / Animation_Speed do
  923. Swait()
  924. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
  925. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  926. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  927. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  928. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  929. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  930. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  931. end
  932. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  933. local TOUCH = APPLYMELEE(4,8,false)
  934. for i=0, 0.5, 0.1 / Animation_Speed do
  935. Swait()
  936. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
  937. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  938. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  939. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  940. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  941. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  942. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  943. end
  944. TOUCH:disconnect()
  945. elseif COMBO == 2 then
  946. COMBO = 1
  947. for i=0, 0.3, 0.1 / Animation_Speed do
  948. Swait()
  949. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  950. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  951. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  952. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  953. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  954. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  955. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  956. end
  957. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  958. local TOUCH = APPLYMELEE(4,8,false)
  959. for i=0, 0.5, 0.1 / Animation_Speed do
  960. Swait()
  961. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  962. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  963. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  964. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  965. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  966. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  967. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  968. end
  969. TOUCH:disconnect()
  970. end
  971. until HOLD == false
  972. TRAIL.Enabled = false
  973. if COMBO == 2 then
  974. for i=0, 0.5, 0.1 / Animation_Speed do
  975. Swait()
  976. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
  977. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  978. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  979. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  980. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  981. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  982. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  983. end
  984. elseif COMBO == 1 then
  985. for i=0, 1, 0.1 / Animation_Speed do
  986. Swait()
  987. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  988. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  989. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  990. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  991. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  994. end
  995. end
  996. ATTACK = false
  997. Rooted = false
  998. end
  999.  
  1000. function Counter()
  1001. ATTACK = true
  1002. Rooted = true
  1003. local COUNTER = false
  1004. local COUNTERPHYSICS = Humanoid.HealthChanged:connect(function()
  1005. COUNTER = true
  1006. end)
  1007. for i=0, 1.5, 0.1 / Animation_Speed do
  1008. Swait()
  1009. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(95), RAD(0), RAD(0)), 1 / Animation_Speed)
  1010. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1011. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1 / Animation_Speed)
  1012. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1013. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1014. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1015. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1016. end
  1017. local BUSY = true
  1018. local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
  1019. BUSY = false
  1020. end)
  1021. for i=0, 8, 0.1 / Animation_Speed do
  1022. Swait()
  1023. if BUSY == false or COUNTER == true then
  1024. break
  1025. end
  1026. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(95), RAD(0), RAD(0)), 1 / Animation_Speed)
  1027. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1028. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1 / Animation_Speed)
  1029. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1030. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1031. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1032. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1033. end
  1034. KEYDOWN:disconnect()
  1035. COUNTERPHYSICS:disconnect()
  1036. if COUNTER == true then
  1037. TRAIL.Enabled = true
  1038. for i=0, 0.1, 0.1 / Animation_Speed do
  1039. Swait()
  1040. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1041. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1042. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1043. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(140), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1044. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1045. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1046. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1047. end
  1048. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1049. CreateSound(1447872444,BLADE,4,MRANDOM(9,11)/10,false)
  1050. ApplyAoE(Torso.CFrame*CF(0,0,-0.5).p,7,12,22,15,true,true,{SHAKE = 1, TIMER = 15, DOESFADE = true},true,false)
  1051. for i=0, 0.3, 0.1 / Animation_Speed do
  1052. Swait()
  1053. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1054. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1055. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1056. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1057. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1058. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(92), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1059. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1060. end
  1061. TRAIL.Enabled = false
  1062. end
  1063. ATTACK = false
  1064. Rooted = false
  1065. end
  1066.  
  1067. function QuickSwipes()
  1068. ATTACK = true
  1069. Rooted = false
  1070. COMBO = 1
  1071. TRAIL.Enabled = true
  1072. for i = 1, 12 do
  1073. if COMBO == 1 then
  1074. COMBO = 2
  1075. for i=0, 0.1, 0.1 / Animation_Speed do
  1076. Swait()
  1077. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
  1078. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1079. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1080. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1081. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1082. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1083. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1084. end
  1085. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1086. local TOUCH = APPLYMELEE(4,8,false)
  1087. for i=0, 0.4, 0.1 / Animation_Speed do
  1088. Swait()
  1089. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
  1090. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1091. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1092. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1093. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1094. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1095. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1096. end
  1097. TOUCH:disconnect()
  1098. elseif COMBO == 2 then
  1099. COMBO = 1
  1100. for i=0, 0.1, 0.1 / Animation_Speed do
  1101. Swait()
  1102. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1103. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1104. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1105. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1106. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1107. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1108. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1109. end
  1110. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1111. local TOUCH = APPLYMELEE(4,8,false)
  1112. for i=0, 0.4, 0.1 / Animation_Speed do
  1113. Swait()
  1114. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1115. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1116. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1117. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1118. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1119. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1120. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1121. end
  1122. TOUCH:disconnect()
  1123. end
  1124. end
  1125. Rooted = true
  1126. for i=0, 0.4, 0.1 / Animation_Speed do
  1127. Swait()
  1128. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1129. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1130. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1131. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-65)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1132. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1133. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1134. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1135. end
  1136. TRAIL.Enabled = false
  1137. for i = 1, 7 do
  1138. CharacterFade(C3(1,1,1),25+(i*3))
  1139. RootPart.CFrame = RootPart.CFrame*CF(0,0,-5)
  1140. ApplyAoE(RootPart.Position,6,7,15,12,true,true,{SHAKE = 1, TIMER = 15, DOESFADE = true},false,false)
  1141. end
  1142. CreateSound(143501853,BLADE,10,MRANDOM(8,13)/10,false)
  1143. for i=0, 2, 0.1 / Animation_Speed do
  1144. Swait()
  1145. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed)
  1146. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(-5), RAD(-45)), 3 / Animation_Speed)
  1147. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)), 3 / Animation_Speed)
  1148. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1149. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1150. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.25) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1151. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.4) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 3 / Animation_Speed)
  1152. end
  1153. ATTACK = false
  1154. Rooted = false
  1155. end
  1156.  
  1157. function JumpStrike()
  1158. ATTACK = true
  1159. Rooted = false
  1160. Speed = 150
  1161. local bv = Instance.new("BodyVelocity")
  1162. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1163. bv.velocity = CF(RootPart.Position,RootPart.Position+VT(0,1,0)).lookVector*75
  1164. bv.Parent = RootPart
  1165. TRAIL.Enabled = true
  1166. SetTrailColor(C3(1,0,0))
  1167. local LOOP = CreateSound(120745021,BLADE,2,1.4,true)
  1168. for i=1, 3, 0.1 / Animation_Speed do
  1169. Swait()
  1170. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(0)), 1 / Animation_Speed)
  1171. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(i*1000)), 1 / Animation_Speed)
  1172. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1173. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1174. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1175. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1176. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1177. end
  1178. LOOP:remove()
  1179. for i=0, 1.3, 0.1 / Animation_Speed do
  1180. Swait()
  1181. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1182. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1183. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(135), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1186. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1187. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1188. end
  1189. bv:remove()
  1190. local LANDED = nil
  1191. local FINISHEDLANDING = nil
  1192. local HITPOS = nil
  1193. coroutine.resume(coroutine.create(function()
  1194. local LOOP = 0
  1195. for i = 1, 25 do
  1196. Swait()
  1197. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
  1198. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*45), RAD(0), RAD(0)), 2.5 / Animation_Speed)
  1199. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1200. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1201. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1202. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  1203. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  1204. end
  1205. repeat
  1206. Swait()
  1207. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1208. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(150), RAD(0), RAD(0)), 1 / Animation_Speed)
  1209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(135), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1212. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1213. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1214. until FINISHEDLANDING ~= nil
  1215. end))
  1216. while wait() do
  1217. FINISHEDLANDING,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
  1218. if FINISHEDLANDING ~= nil then
  1219. break
  1220. end
  1221. end
  1222. Rooted = true
  1223. Speed = 16
  1224. local bv = Instance.new("BodyVelocity")
  1225. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1226. bv.velocity = CF(RootPart.Position,RootPart.Position+VT(0,1,0)).lookVector*45
  1227. bv.Parent = RootPart
  1228. coroutine.resume(coroutine.create(function()
  1229. ApplyAoE(HITPOS,15,25,35,12,false,true,{SHAKE = 2, TIMER = 7, DOESFADE = true},false,false)
  1230. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1368637781, SoundPitch = 1.3, SoundVolume = 4})
  1231. for i = 1, 14 do
  1232. wait(0.15)
  1233. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0+((i/14)-(1/14)), Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1234. end
  1235. end))
  1236. TRAIL.Enabled = false
  1237. for i = 1, 25 do
  1238. Swait()
  1239. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
  1240. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*25), RAD(0), RAD(0)), 2.5 / Animation_Speed)
  1241. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1244. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 1 / Animation_Speed)
  1245. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  1246. end
  1247. bv:remove()
  1248. ATTACK = false
  1249. Rooted = false
  1250. SetTrailColor(C3(1,1,1))
  1251. end
  1252.  
  1253. function RockFlair()
  1254. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
  1255. if HITFLOOR then
  1256. ATTACK = true
  1257. Rooted = true
  1258. for i=1, 3, 0.1 / Animation_Speed do
  1259. Swait()
  1260. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(i*700), RAD(75), RAD(0)), 1 / Animation_Speed)
  1261. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1262. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1263. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(130)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1264. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1265. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1266. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1267. end
  1268. local HITS = {}
  1269. local POS = RootPart.Position
  1270. coroutine.resume(coroutine.create(function()
  1271. local ROCKFOLDER = IT("Folder",Character)
  1272. ROCKFOLDER.Name = "Rocks"
  1273. local ROCKS = 25
  1274. for i = 1, ROCKS do
  1275. local ROCK = ROCKSPIKE:Clone()
  1276. ROCK.Parent = ROCKFOLDER
  1277. ROCK.Size = ROCK.Size*1.2
  1278. ROCK.CFrame = CF(RootPart.Position-VT(0,15,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * ANGLES(RAD(50), RAD(0), RAD(0))
  1279. end
  1280. local CENTER = CreatePart(3, ROCKFOLDER, "Concrete", 0, 1, "Mid gray", "Part", VT(0,0,0))
  1281. local ROCKSOUND = CreateSound(292536356,CENTER,3,1,true)
  1282. coroutine.resume(coroutine.create(function()
  1283. wait(0.2)
  1284. for i = 1, 25 do
  1285. Swait()
  1286. ROCKSOUND.Volume = ROCKSOUND.Volume - 3/25
  1287. end
  1288. CENTER:remove()
  1289. end))
  1290. coroutine.resume(coroutine.create(function()
  1291. wait(0.3)
  1292. ApplyAoE(POS,20,25,35,0,true,true,{SHAKE = 1, TIMER = 25, DOESFADE = true},false,false)
  1293. end))
  1294. for i = 1, 35 do
  1295. Swait()
  1296. for _, c in pairs(ROCKFOLDER:GetChildren()) do
  1297. c.CFrame = c.CFrame*CF(0,(1-(i/35))*0.6,0)
  1298. end
  1299. end
  1300. wait(4)
  1301. for i = 1, 70 do
  1302. Swait()
  1303. for _, c in pairs(ROCKFOLDER:GetChildren()) do
  1304. c.CanCollide = false
  1305. c.Transparency = c.Transparency + 1/70
  1306. end
  1307. end
  1308. ROCKFOLDER:remove()
  1309. end))
  1310. for i=0, 1.5, 0.1 / Animation_Speed do
  1311. Swait()
  1312. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-65), RAD(0), RAD(0)), 1 / Animation_Speed)
  1313. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1314. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  1315. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(120), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1316. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1317. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1318. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1319. end
  1320. ATTACK = false
  1321. Rooted = false
  1322. end
  1323. end
  1324.  
  1325. --//=================================\\
  1326. --|| JUSTICE MODE
  1327. --\\=================================//
  1328.  
  1329.  
  1330.  
  1331. --//=================================\\
  1332. --|| DEMON MODE
  1333. --\\=================================//
  1334.  
  1335. function ChangeToDemon()
  1336. SetTrailColor(BRICKC"Mulberry".Color)
  1337. ATTACK = true
  1338. Rooted = true
  1339. Speed = 12
  1340. local STARTUP = false
  1341. coroutine.resume(coroutine.create(function()
  1342. repeat
  1343. Swait()
  1344. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1345. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1346. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1347. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1348. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1349. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1350. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1351. until STARTUP == true
  1352. end))
  1353. local FLOATINGCROSS = CROSS:Clone()
  1354. FLOATINGCROSS.Parent = Effects
  1355. FLOATINGCROSS.CFrame = RootPart.CFrame*CF(0,12,0) * ANGLES(RAD(0), RAD(90), RAD(0))
  1356. local HUMM = CreateSound(139100774,FLOATINGCROSS,6,1,false)
  1357. for i = 1, 145 do
  1358. Swait()
  1359. VOLUME = VOLUME - 1/145
  1360. FLOATINGCROSS.Transparency = FLOATINGCROSS.Transparency - 1/145
  1361. end
  1362. wait(3)
  1363. HUMM:Stop()
  1364. CreateSound(138122923,FLOATINGCROSS,6,1,false)
  1365. FLOATINGCROSS.Material = "Granite"
  1366. FLOATINGCROSS.Color = C3(1/255,1/255,1/255)
  1367. FLOATINGCROSS.CFrame = FLOATINGCROSS.CFrame * ANGLES(RAD(180), RAD(0), RAD(0))
  1368. wait(1)
  1369. local HUMM = CreateSound(472006887,FLOATINGCROSS,6,1,false)
  1370. STARTUP = true
  1371. for i = 1, 45 do
  1372. Swait()
  1373. Humanoid.HipHeight = i/45
  1374. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1381. end
  1382. PENTAGRAM = CreatePart(3, Rapier, "Concrete", 0, 1, "Mid gray", "Part", VT(15,0.4,15))
  1383. local DECAL = IT("Decal",PENTAGRAM)
  1384. DECAL.Face = "Top"
  1385. DECAL.Color3 = BRICKC"Mulberry".Color
  1386. DECAL.Texture = "http://www.roblox.com/asset/?id=32174313"
  1387. local HITFLOOR,HITPOS = CastProperRay(RootPart.Position, RootPart.Position-VT(0,15,0), 4+Humanoid.HipHeight, {Torso,RootPart,RightLeg,LeftLeg,Effects})
  1388. PENTAGRAM.CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(SINE), RAD(0))
  1389. HELDGUN = GUN:Clone()
  1390. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, HELDGUN, CF(0,-1.75,-0.25)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0,0,0))
  1391. HELDGUN.Parent = Rapier
  1392. HELDGUN.Transparency = 1
  1393. HELDGUN.Anchored = false
  1394. WING = WINGC:Clone()
  1395. WING.Transparency = 1
  1396. WING.Color = C3(3,3,3)
  1397. WING.Anchored = false
  1398. WINGWELD = CreateWeldOrSnapOrMotor("Weld", Torso, Torso, WING, CF(2.7,2,2.8)*ANGLES(RAD(0),RAD(-50),RAD(0)), CF(0,0,0))
  1399. WING.Parent = Rapier
  1400. local CHANGE1 = GOLDCOLOR1 - PURPLECOLOR1
  1401. local CHANGE2 = GOLDCOLOR2 - PURPLECOLOR2
  1402. local CHANGE3 = GOLDCOLOR3 - PURPLECOLOR3
  1403. print(CHANGE1.."/"..CHANGE2.."/"..CHANGE3)
  1404. local SHADE = IT("Model",Character)
  1405. SHADE.Name = "EyeShade"
  1406. for i = 1, 16 do
  1407. local FACE = CreatePart(3, SHADE, "Fabric", 0, 1+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1408. FACE.Color = C3(0,0,0)
  1409. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1410. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1411. end
  1412. for i = 1, 45 do
  1413. wait()
  1414. for _, c in pairs(Rapier:GetChildren()) do
  1415. if c.Name == "Gold" then
  1416. c.Color = C3((GOLDCOLOR1 - (CHANGE1/45)*i)/255,(GOLDCOLOR2 - (CHANGE2/45)*i)/255,(GOLDCOLOR3 - (CHANGE3/45)*i)/255)
  1417. end
  1418. end
  1419. DECALTRANS = DECALTRANS - 1/45
  1420. PENTAGRAM.Anchored = true
  1421. HELDGUN.Transparency = HELDGUN.Transparency - 1/45
  1422. WING.Transparency = WING.Transparency - 1/45
  1423. for _, c in pairs(SHADE:GetChildren()) do
  1424. c.Transparency = c.Transparency - 1/45
  1425. end
  1426. end
  1427. HELDGUN.Transparency = 0
  1428. for _, c in pairs(Character:GetChildren()) do
  1429. if c:IsA("BasePart") and c ~= "RootPart" then
  1430. local AURA = script.DemonAura:Clone()
  1431. AURA.Parent = c
  1432. AURA.Enabled = true
  1433. end
  1434. end
  1435. coroutine.resume(coroutine.create(function()
  1436. for i = 1, 145 do
  1437. Swait()
  1438. FLOATINGCROSS.Transparency = FLOATINGCROSS.Transparency + 1/145
  1439. HUMM.Volume = HUMM.Volume - 6/145
  1440. end
  1441. FLOATINGCROSS:remove()
  1442. end))
  1443. VOLUME = 1
  1444. local AURA = script.DemonAura:Clone()
  1445. AURA.Parent = BLADE
  1446. AURA.Enabled = true
  1447. FORM = "Demon"
  1448. PLAYINGSONG = DEMONSONG
  1449. ATTACK = false
  1450. Rooted = false
  1451. end
  1452.  
  1453. function ClickSwipes_Demon()
  1454. ATTACK = true
  1455. Rooted = false
  1456. COMBO = 1
  1457. TRAIL.Enabled = true
  1458. repeat
  1459. if COMBO == 1 then
  1460. COMBO = 2
  1461. for i=0, 0.3, 0.1 / Animation_Speed do
  1462. Swait()
  1463. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-55), RAD(55), RAD(90)), 1 / Animation_Speed)
  1464. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1465. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1466. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.2) * ANGLES(RAD(15), RAD(0), RAD(-35)) * ANGLES(RAD(0), RAD(65), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1467. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1468. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1469. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1470. end
  1471. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1472. local TOUCH = APPLYMELEE(8,12,false)
  1473. for i=0, 0.5, 0.1 / Animation_Speed do
  1474. Swait()
  1475. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
  1476. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
  1478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1480. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1482. end
  1483. TOUCH:disconnect()
  1484. elseif COMBO == 2 then
  1485. COMBO = 1
  1486. for i=0, 0.3, 0.1 / Animation_Speed do
  1487. Swait()
  1488. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1489. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1490. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1491. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1492. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1493. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1495. end
  1496. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1497. local TOUCH = APPLYMELEE(8,12,false)
  1498. for i=0, 0.5, 0.1 / Animation_Speed do
  1499. Swait()
  1500. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1501. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1502. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
  1503. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1504. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1505. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1506. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. end
  1508. TOUCH:disconnect()
  1509. end
  1510. until HOLD == false
  1511. TRAIL.Enabled = false
  1512. if COMBO == 2 then
  1513. for i=0, 0.5, 0.1 / Animation_Speed do
  1514. Swait()
  1515. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-70), RAD(55), RAD(90)), 1 / Animation_Speed)
  1516. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1517. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
  1518. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(55), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1519. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1520. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1521. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1522. end
  1523. elseif COMBO == 1 then
  1524. for i=0, 1, 0.1 / Animation_Speed do
  1525. Swait()
  1526. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1527. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1528. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
  1529. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1530. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1531. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1532. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1533. end
  1534. end
  1535. ATTACK = false
  1536. Rooted = false
  1537. end
  1538.  
  1539. function Counter_Demon()
  1540. ATTACK = true
  1541. Rooted = true
  1542. local COUNTER = false
  1543. local COUNTERPHYSICS = Humanoid.HealthChanged:connect(function()
  1544. COUNTER = true
  1545. end)
  1546. for i=0, 1.5, 0.1 / Animation_Speed do
  1547. Swait()
  1548. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1 / Animation_Speed)
  1549. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1550. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(-75)), 1 / Animation_Speed)
  1551. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.25) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1552. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1553. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1554. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1555. end
  1556. local BUSY = true
  1557. local KEYDOWN = Mouse.KeyDown:connect(function(NEWKEY)
  1558. BUSY = false
  1559. end)
  1560. for i=0, 8, 0.1 / Animation_Speed do
  1561. Swait()
  1562. if BUSY == false or COUNTER == true then
  1563. break
  1564. end
  1565. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.2) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1 / Animation_Speed)
  1566. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1567. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(-75)), 1 / Animation_Speed)
  1568. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.25) * ANGLES(RAD(90), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1569. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1570. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1571. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1572. end
  1573. KEYDOWN:disconnect()
  1574. COUNTERPHYSICS:disconnect()
  1575. if COUNTER == true then
  1576. TRAIL.Enabled = true
  1577. for i=0, 0.1, 0.1 / Animation_Speed do
  1578. Swait()
  1579. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1580. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1581. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1582. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(140), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1583. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1584. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1585. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1586. end
  1587. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1588. CreateSound(1447872444,BLADE,4,MRANDOM(9,11)/10,false)
  1589. ApplyAoE(Torso.CFrame*CF(0,0,-0.5).p,7,99,99,45,true,true,{SHAKE = 7, TIMER = 15, DOESFADE = true},true,false)
  1590. for i=0, 0.3, 0.1 / Animation_Speed do
  1591. Swait()
  1592. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1593. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1594. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  1595. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1596. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1597. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(92), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1598. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1599. end
  1600. TRAIL.Enabled = false
  1601. end
  1602. ATTACK = false
  1603. Rooted = false
  1604. end
  1605.  
  1606. function Gun_Demon()
  1607. ATTACK = true
  1608. Rooted = false
  1609. local FIRING = false
  1610. local DONE = false
  1611. local GYRO = IT("BodyGyro",RootPart)
  1612. GYRO.D = 10
  1613. GYRO.P = 2000
  1614. GYRO.MaxTorque = VT(0,4000000,0)
  1615. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1616. local GUNOFFSET = CF(0, 0.525, -1.068)
  1617. local AMMO = 6
  1618. coroutine.resume(coroutine.create(function()
  1619. repeat
  1620. Swait()
  1621. if FIRING == false then
  1622. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1623. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1624. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1625. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1626. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1627. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.2) * ANGLES(RAD(90), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1628. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1629. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1630. end
  1631. until DONE == true
  1632. end))
  1633. local CLICK = Mouse.Button1Down:connect(function()
  1634. if FIRING == false then
  1635. FIRING = true
  1636. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.4,0.4,0), Size2 = VT(0.5,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = HELDGUN.CFrame*GUNOFFSET, MoveToPos = HELDGUN.CFrame*GUNOFFSET*CF(0,0,-1).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = 1.3, SoundVolume = 4})
  1637. BulletDetection(HELDGUN.CFrame*GUNOFFSET.p,Mouse.Hit.p)
  1638. CreateSound(408950203,HELDGUN,3,MRANDOM(8,13)/10,false)
  1639. for i=0, 0.2, 0.1 / Animation_Speed do
  1640. Swait()
  1641. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1642. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1643. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1644. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1645. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.2) * ANGLES(RAD(100), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1646. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1647. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1648. end
  1649. AMMO = AMMO - 1
  1650. FIRING = false
  1651. end
  1652. end)
  1653. local BUTTON = Mouse.KeyDown:connect(function(NEWKEY)
  1654. if NEWKEY == "b" then
  1655. DONE = true
  1656. end
  1657. end)
  1658. repeat wait() until (DONE == true and FIRING == false) or AMMO == 0
  1659. DONE = true
  1660. CLICK:disconnect()
  1661. BUTTON:disconnect()
  1662. GYRO:remove()
  1663. ATTACK = false
  1664. Rooted = false
  1665. end
  1666.  
  1667. function Teleport_Demon()
  1668. local POS = Mouse.Hit.p
  1669. local DISTANCE = (POS - RootPart.Position).Magnitude
  1670. local HIT,TPPOS = CastProperRay(RootPart.Position,POS,DISTANCE,Character)
  1671. local HASHITTARGET = false
  1672. CharacterFade(BRICKC"Mulberry".Color,35)
  1673. CreateSound(743521450,Torso,6,MRANDOM(8,13)/10,false)
  1674. if HIT ~= nil then
  1675. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  1676. local HUM = HIT.Parent:FindFirstChildOfClass("Humanoid")
  1677. local ROOT = HIT.Parent:FindFirstChild("HumanoidRootPart") or HIT.Parent:FindFirstChild("Torso") or HIT.Parent:FindFirstChild("UpperTorso")
  1678. local TORSO = HIT.Parent:FindFirstChild("Torso") or HIT.Parent:FindFirstChild("UpperTorso")
  1679. if ROOT and HUM.Health > 0 then
  1680. HASHITTARGET = true
  1681. ATTACK = true
  1682. Rooted = true
  1683. HUM.WalkSpeed = 0
  1684. RootPart.CFrame = ROOT.CFrame*CF(0,0,4)
  1685. for i=0, 1, 0.1 / Animation_Speed do
  1686. Swait()
  1687. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1688. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1689. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1690. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1691. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1692. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1693. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1694. end
  1695. local HITTARGET = nil
  1696. coroutine.resume(coroutine.create(function()
  1697. repeat
  1698. Swait()
  1699. if HITTARGET ~= nil then
  1700. HITTARGET.Anchored = true
  1701. HITTARGET.CFrame = BLADE.CFrame * ANGLES(RAD(0), RAD(0), RAD(-90))
  1702. end
  1703. until ATTACK == false
  1704. end))
  1705. CreateSound(143501853,BLADE,2,MRANDOM(8,13)/10,false)
  1706. if (BLADE.Position - ROOT.Position).Magnitude < 7 then
  1707. HITTARGET = TORSO
  1708. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,3,MRANDOM(8,13)/10,false)
  1709. end
  1710. for i=0, 1, 0.1 / Animation_Speed do
  1711. Swait()
  1712. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1713. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1714. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(-25)), 1 / Animation_Speed)
  1715. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(80), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1716. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  1717. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1718. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1719. end
  1720. if HITTARGET then
  1721. local BODY = HITTARGET.Parent
  1722. local FIRES = {}
  1723. for i = 1, 25 do
  1724. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(25,1,25), Transparency = 0.8, Transparency2 = 1, CFrame = CF(HITTARGET.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 1, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BRICKC"Mulberry".Color, SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  1725. end
  1726. CreateSound(461105534,HITTARGET,5,MRANDOM(8,13)/10,false)
  1727. HUM.PlatformStand = true
  1728. coroutine.resume(coroutine.create(function()
  1729. for _, c in pairs(BODY:GetChildren()) do
  1730. if c:IsA("BasePart") and c.Name ~= "HumanoidRootPart" then
  1731. local FIRE = script.DemonFire_In:Clone()
  1732. FIRE.Parent = c
  1733. FIRE.Enabled = true
  1734. table.insert(FIRES,FIRE)
  1735. local FIRE = script.DemonFire_Out:Clone()
  1736. FIRE.Parent = c
  1737. FIRE.Enabled = true
  1738. table.insert(FIRES,FIRE)
  1739. end
  1740. end
  1741. coroutine.resume(coroutine.create(function()
  1742. for i = 1, 35 do
  1743. Swait()
  1744. for _, c in pairs(BODY:GetChildren()) do
  1745. if c:IsA("BasePart") then
  1746. c.Transparency = c.Transparency + 1/35
  1747. local ASH = c:Clone()
  1748. ASH:ClearAllChildren()
  1749. ASH.Parent = workspace
  1750. ASH.Size = c.Size * 0.2
  1751. ASH.Color = C3(0,0,0)
  1752. ASH.Transparency = 0
  1753. ASH.Material = "Slate"
  1754. ASH.Name = "Ashes"
  1755. ASH.Anchored = false
  1756. if ASH.ClassName == "MeshPart" then
  1757. ASH.TextureID = ""
  1758. end
  1759. Debris:AddItem(ASH,2.5)
  1760. elseif c.ClassName == "Decal" then
  1761. c.Transparency = c.Transparency + 1/35
  1762. end
  1763. end
  1764. end
  1765. BODY:BreakJoints()
  1766. wait(0.5)
  1767. for i = 1, #FIRES do
  1768. FIRES[i].Enabled = false
  1769. end
  1770. end))
  1771. wait(0.2)
  1772. HITTARGET.Anchored = false
  1773. HITTARGET = nil
  1774. end))
  1775. wait(0.5)
  1776. end
  1777. HUM.WalkSpeed = 16
  1778. ATTACK = false
  1779. Rooted = false
  1780. end
  1781. end
  1782. end
  1783. if HASHITTARGET == false then
  1784. local ORI = RootPart.Orientation
  1785. RootPart.CFrame = CF(TPPOS+VT(0,6,0))
  1786. RootPart.Orientation = ORI
  1787. RootJoint.Parent = RootPart
  1788. end
  1789. end
  1790.  
  1791. function RockFlair_Demon()
  1792. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6, Character)
  1793. if HITFLOOR then
  1794. ATTACK = true
  1795. Rooted = true
  1796. for i=1, 3, 0.1 / Animation_Speed do
  1797. Swait()
  1798. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(i*700), RAD(75), RAD(0)), 1 / Animation_Speed)
  1799. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1800. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1801. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(130)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1802. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1803. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1804. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1805. end
  1806. local HITS = {}
  1807. local POS = RootPart.Position
  1808. coroutine.resume(coroutine.create(function()
  1809. local ROCKFOLDER = IT("Folder",Character)
  1810. ROCKFOLDER.Name = "Rocks"
  1811. local ROCKS = 25
  1812. for i = 1, ROCKS do
  1813. local ROCK = ROCKSPIKE:Clone()
  1814. ROCK.Parent = ROCKFOLDER
  1815. ROCK.Size = ROCK.Size*3
  1816. ROCK.Color = C3(0,0,0)
  1817. ROCK.Material = "Granite"
  1818. ROCK.CFrame = CF(RootPart.Position-VT(0,32,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * CF(0,0,7) * ANGLES(RAD(40), RAD(0), RAD(0))
  1819. local ROCK = ROCKSPIKE:Clone()
  1820. ROCK.Parent = ROCKFOLDER
  1821. ROCK.Size = ROCK.Size*1.2
  1822. ROCK.Color = C3(0,0,0)
  1823. ROCK.Material = "Granite"
  1824. ROCK.CFrame = CF(RootPart.Position-VT(0,17,0)) * ANGLES(RAD(0), RAD((360/ROCKS)*i), RAD(0)) * CF(0,0,0) * ANGLES(RAD(50), RAD(0), RAD(0))
  1825. end
  1826. local CENTER = CreatePart(3, ROCKFOLDER, "Concrete", 0, 1, "Mid gray", "Part", VT(0,0,0))
  1827. local ROCKSOUND = CreateSound(292536356,CENTER,3,1,true)
  1828. coroutine.resume(coroutine.create(function()
  1829. wait(0.2)
  1830. for i = 1, 25 do
  1831. Swait()
  1832. ROCKSOUND.Volume = ROCKSOUND.Volume - 3/25
  1833. end
  1834. CENTER:remove()
  1835. end))
  1836. coroutine.resume(coroutine.create(function()
  1837. wait(0.3)
  1838. ApplyAoE(POS,40,25,35,0,true,false,{SHAKE = 1, TIMER = 25, DOESFADE = true},true,false)
  1839. ApplyAoE(POS,20,25,35,0,true,true,{SHAKE = 2, TIMER = 35, DOESFADE = true},false,false)
  1840. end))
  1841. for i = 1, 35 do
  1842. Swait()
  1843. for _, c in pairs(ROCKFOLDER:GetChildren()) do
  1844. c.CFrame = c.CFrame*CF(0,(1-(i/35))*0.6,0)
  1845. end
  1846. end
  1847. wait(4)
  1848. for i = 1, 70 do
  1849. Swait()
  1850. for _, c in pairs(ROCKFOLDER:GetChildren()) do
  1851. c.CanCollide = false
  1852. c.Transparency = c.Transparency + 1/70
  1853. end
  1854. end
  1855. ROCKFOLDER:remove()
  1856. end))
  1857. for i=0, 1.5, 0.1 / Animation_Speed do
  1858. Swait()
  1859. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-65), RAD(0), RAD(0)), 1 / Animation_Speed)
  1860. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(35)), 1 / Animation_Speed)
  1861. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(25), RAD(0)), 1 / Animation_Speed)
  1862. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, -0.1, -0.5) * ANGLES(RAD(120), RAD(0), RAD(-45)) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1863. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1864. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1865. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-95), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1866. end
  1867. ATTACK = false
  1868. Rooted = false
  1869. end
  1870. end
  1871.  
  1872. --//=================================\\
  1873. --|| TAUNTS
  1874. --\\=================================//
  1875.  
  1876. function Taunt_Demon()
  1877. ATTACK = true
  1878. Rooted = false
  1879. local TAUNT = CreateSound(159882635,Head,10,0.86,false)
  1880. repeat
  1881. Swait()
  1882. TAUNT.Parent = Head
  1883. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  1884. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.3 / Animation_Speed)
  1885. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(5), RAD(45)), 1 / Animation_Speed)
  1886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1888. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1889. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1890. until TAUNT.Playing == false
  1891. ATTACK = false
  1892. Rooted = false
  1893. end
  1894.  
  1895. --//=================================\\
  1896. --|| ASSIGN THINGS TO KEYS
  1897. --\\=================================//
  1898.  
  1899. function MouseDown(Mouse)
  1900. HOLD = true
  1901. if ATTACK == false then
  1902. if FORM == "Base" then
  1903. ClickSwipes()
  1904. elseif FORM == "Justice" then
  1905. elseif FORM == "Demon" then
  1906. ClickSwipes_Demon()
  1907. end
  1908. end
  1909. end
  1910.  
  1911. function MouseUp(Mouse)
  1912. HOLD = false
  1913. end
  1914.  
  1915. function KeyDown(Key)
  1916. KEYHOLD = true
  1917.  
  1918. if Key == "]" and ATTACK == false and FORM ~= "Demon" then
  1919. ChangeToDemon()
  1920. end
  1921.  
  1922. if FORM == "Base" then
  1923.  
  1924. if Key == "z" and ATTACK == false then
  1925. Counter()
  1926. end
  1927.  
  1928. if Key == "b" and ATTACK == false then
  1929. QuickSwipes()
  1930. end
  1931.  
  1932. if Key == "c" and ATTACK == false then
  1933. JumpStrike()
  1934. end
  1935.  
  1936. if Key == "v" and ATTACK == false then
  1937. RockFlair()
  1938. end
  1939.  
  1940. if Key == ";" and ATTACK == false then
  1941. end
  1942.  
  1943. if Key == "[" and ATTACK == false then
  1944. end
  1945.  
  1946. elseif FORM == "Justice" then
  1947.  
  1948. elseif FORM == "Demon" then
  1949.  
  1950. if Key == "t" and ATTACK == false then
  1951. Taunt_Demon()()
  1952. end
  1953.  
  1954. if Key == "z" and ATTACK == false then
  1955. Counter_Demon()
  1956. end
  1957.  
  1958. if Key == "b" and ATTACK == false then
  1959. Gun_Demon()
  1960. end
  1961.  
  1962. if Key == "c" and ATTACK == false then
  1963. Teleport_Demon()
  1964. end
  1965.  
  1966. if Key == "v" and ATTACK == false then
  1967. RockFlair_Demon()()
  1968. end
  1969.  
  1970. end
  1971. end
  1972.  
  1973. function KeyUp(Key)
  1974. KEYHOLD = false
  1975. end
  1976.  
  1977. Mouse.Button1Down:connect(function(NEWKEY)
  1978. MouseDown(NEWKEY)
  1979. end)
  1980. Mouse.Button1Up:connect(function(NEWKEY)
  1981. MouseUp(NEWKEY)
  1982. end)
  1983. Mouse.KeyDown:connect(function(NEWKEY)
  1984. KeyDown(NEWKEY)
  1985. end)
  1986. Mouse.KeyUp:connect(function(NEWKEY)
  1987. KeyUp(NEWKEY)
  1988. end)
  1989.  
  1990. --//=================================\\
  1991. --\\=================================//
  1992.  
  1993. function unanchor()
  1994. if UNANCHOR == true then
  1995. RootPart.Anchored = false
  1996. end
  1997. g = Character:GetChildren()
  1998. for i = 1, #g do
  1999. if g[i].ClassName == "Part" and g[i] ~= RootPart and g[i] ~= PENTAGRAM then
  2000. g[i].Anchored = false
  2001. end
  2002. end
  2003. g = Rapier:GetChildren()
  2004. for i = 1, #g do
  2005. if g[i]:IsA("BasePart") and g[i] ~= PENTAGRAM then
  2006. g[i].Anchored = false
  2007. end
  2008. end
  2009. end
  2010.  
  2011. --//=================================\\
  2012. --|| WRAP THE WHOLE SCRIPT UP
  2013. --\\=================================//
  2014.  
  2015. Humanoid.Changed:connect(function(Jump)
  2016. if Jump == "Jump" then
  2017. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2018. if ATTACK == false and Disable_Jump == false and JUMPING == false and HITFLOOR and FORM ~= "Demon" then
  2019. Humanoid.Jump = false
  2020. JUMPING = true
  2021. JumpAct(45)
  2022. JUMPING = false
  2023. elseif Disable_Jump == true then
  2024. Humanoid.Jump = false
  2025. end
  2026. end
  2027. end)
  2028.  
  2029. while true do
  2030. Swait()
  2031. script.Parent = WEAPONGUI
  2032. if Character then
  2033. ANIMATE.Parent = nil
  2034. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2035. v:Stop();
  2036. end
  2037. SINE = SINE + CHANGE
  2038. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2039. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2040. local IGNORE = {}
  2041. if PENTAGRAM then
  2042. IGNORE = {Head,RightArm,LeftArm,Torso,RootPart,RightLeg,LeftLeg,Effects,Rapier,PENTAGRAM}
  2043. else
  2044. IGNORE = {Head,RightArm,LeftArm,Torso,RootPart,RightLeg,LeftLeg,Effects,Rapier}
  2045. end
  2046. local HITFLOOR,HITPOS,NORMAL = CastProperRay(RootPart.Position, RootPart.Position-VT(0,15,0), 4+Humanoid.HipHeight, IGNORE)
  2047. local WALKSPEEDVALUE = 5 / (Humanoid.WalkSpeed / 16)
  2048. if ANIM == "Walk" and TORSOVELOCITY > 1 and FORM ~= "Demon" then
  2049. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2050. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2051. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 1 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2052. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 1 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2053. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or FORM == "Demon" then
  2054. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2055. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2056. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2057. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2058. end
  2059. if FORM ~= "Demon" then
  2060. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2061. ANIM = "Jump"
  2062. if ATTACK == false then
  2063. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2064. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2065. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2066. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2067. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2068. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(5), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2069. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 1 / Animation_Speed)
  2070. end
  2071. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2072. ANIM = "Fall"
  2073. if ATTACK == false then
  2074. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2075. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2076. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2077. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2078. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2079. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2080. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / Animation_Speed)
  2081. end
  2082. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2083. ANIM = "Idle"
  2084. if ATTACK == false then
  2085. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2086. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2090. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2091. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2092. end
  2093. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2094. ANIM = "Walk"
  2095. if ATTACK == false then
  2096. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2097. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2098. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2099. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2100. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2101. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2102. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2103. end
  2104. end
  2105. else
  2106. if ATTACK == false then
  2107. if TORSOVELOCITY < 1 then
  2108. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2109. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2110. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2111. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2112. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2113. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2114. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2115. elseif TORSOVELOCITY > 1 then
  2116. GRIP.C1 = Clerp(GRIP.C1,CF(0, 0.3, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2117. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(25-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2118. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15-2.5 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2119. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(-15), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2120. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.2) * ANGLES(RAD(-35), RAD(15), RAD(-15)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2121. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2122. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-2 + 4 * COS(SINE / 12)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2123. end
  2124. end
  2125. end
  2126. if WING then
  2127. WING.Parent = Rapier
  2128. WING.Color = C3((3 - 3 * COS(SINE / 3))/255,(3 - 3 * COS(SINE / 3))/255,(3 - 3 * COS(SINE / 3))/255)
  2129. end
  2130. if WINGWELD then
  2131. WINGWELD.C0 = Clerp(WINGWELD.C0,CF(2.7 - 0.4 * COS(SINE / 3),2,2.8)*ANGLES(RAD(0),RAD(-50),RAD(0)) * ANGLES(RAD(10 * COS(SINE / 3)), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2132. end
  2133. unanchor()
  2134. --Humanoid.MaxHealth = "inf"
  2135. --Humanoid.Health = "inf"
  2136. Humanoid.MaxHealth = 9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999
  2137. Humanoid.Health = 9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999*9999
  2138. if Rooted == false then
  2139. Disable_Jump = false
  2140. Humanoid.WalkSpeed = Speed
  2141. elseif Rooted == true then
  2142. Disable_Jump = true
  2143. Humanoid.WalkSpeed = 0
  2144. end
  2145. if sick.SoundId ~= "rbxassetid://"..PLAYINGSONG.ID then
  2146. sick:Play()
  2147. end
  2148. sick.SoundId = "rbxassetid://"..PLAYINGSONG.ID
  2149. sick.Looped = true
  2150. sick.Pitch = PLAYINGSONG.PITCH
  2151. sick.Volume = PLAYINGSONG.VOLUME*VOLUME
  2152. sick.Parent = Torso
  2153. sick.Playing = true
  2154. Humanoid.Name = Player.Name
  2155. if PENTAGRAM then
  2156. PENTAGRAM.Parent = Rapier
  2157. PENTAGRAM.CFrame = CF(HITPOS,HITPOS+NORMAL) * ANGLES(RAD(-90), RAD(SINE), RAD(0))
  2158. local DECAL = PENTAGRAM:FindFirstChildOfClass("Decal")
  2159. if DECAL then
  2160. DECAL.Transparency = DECALTRANS + (0.1 + 0.1 * SIN(SINE / 48))
  2161. end
  2162. end
  2163. end
  2164. end
  2165.  
  2166. --//=================================\\
  2167. --\\=================================//
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173. --//====================================================\\--
  2174. --|| END OF SCRIPT
  2175. --\\====================================================//--
  2176. end))
  2177. UnionOperation1.Name = "RockSpike"
  2178. UnionOperation1.Parent = LocalScript0
  2179. UnionOperation1.CFrame = CFrame.new(5.0999999, 54.2502861, 82.5, 1, 0, 0, 0, -1, 0, 0, 0, -1)
  2180. UnionOperation1.Orientation = Vector3.new(0, 180, 180)
  2181. UnionOperation1.Position = Vector3.new(5.0999999, 54.2502861, 82.5)
  2182. UnionOperation1.Rotation = Vector3.new(-180, 0, 0)
  2183. UnionOperation1.Color = Color3.new(0.423529, 0.345098, 0.294118)
  2184. UnionOperation1.Transparency = 1
  2185. UnionOperation1.Size = Vector3.new(5.59999895, 28, 5.59999895)
  2186. UnionOperation1.Anchored = true
  2187. UnionOperation1.BrickColor = BrickColor.new("Pine Cone")
  2188. UnionOperation1.CanCollide = false
  2189. UnionOperation1.Locked = true
  2190. UnionOperation1.Material = Enum.Material.Slate
  2191. UnionOperation1.brickColor = BrickColor.new("Pine Cone")
  2192. UnionOperation1.UsePartColor = true
  2193. ScreenGui2.Name = "RapierGui"
  2194. ScreenGui2.Parent = LocalScript0
  2195. Frame3.Name = "MainFrame"
  2196. Frame3.Parent = ScreenGui2
  2197. Frame3.Position = UDim2.new(0.805954814, 0, 0.666666687, 0)
  2198. Frame3.Size = UDim2.new(0, 140, 0, 140)
  2199. Frame3.BackgroundColor = BrickColor.new("Institutional white")
  2200. Frame3.BackgroundColor3 = Color3.new(1, 1, 1)
  2201. Frame3.BackgroundTransparency = 1
  2202. Frame3.BorderSizePixel = 0
  2203. Frame4.Name = "Z"
  2204. Frame4.Parent = Frame3
  2205. Frame4.Size = UDim2.new(1, 0, 1, 0)
  2206. Frame4.BackgroundColor = BrickColor.new("Really black")
  2207. Frame4.BackgroundColor3 = Color3.new(0, 0, 0)
  2208. Frame4.BackgroundTransparency = 1
  2209. Frame4.BorderColor = BrickColor.new("Really black")
  2210. Frame4.BorderColor3 = Color3.new(0, 0, 0)
  2211. Frame4.BorderSizePixel = 2
  2212. Frame4.ZIndex = 2
  2213. TextLabel5.Name = "Keybind"
  2214. TextLabel5.Parent = Frame4
  2215. TextLabel5.Position = UDim2.new(0, 0, 0.0299999993, 0)
  2216. TextLabel5.Size = UDim2.new(1, 0, 0.230000004, 0)
  2217. TextLabel5.BackgroundTransparency = 1
  2218. TextLabel5.BorderSizePixel = 2
  2219. TextLabel5.ZIndex = 3
  2220. TextLabel5.Font = Enum.Font.Fantasy
  2221. TextLabel5.FontSize = Enum.FontSize.Size24
  2222. TextLabel5.Text = "[Z]"
  2223. TextLabel5.TextColor = BrickColor.new("Institutional white")
  2224. TextLabel5.TextColor3 = Color3.new(1, 1, 1)
  2225. TextLabel5.TextSize = 24
  2226. TextLabel5.TextStrokeColor3 = Color3.new(0.172549, 0.141176, 0.0823529)
  2227. TextLabel5.TextStrokeTransparency = 0
  2228. ImageLabel6.Parent = Frame3
  2229. ImageLabel6.Position = UDim2.new(0.150000006, 0, 0.150000006, 0)
  2230. ImageLabel6.Rotation = 45
  2231. ImageLabel6.Size = UDim2.new(0, 100, 0, 100)
  2232. ImageLabel6.BackgroundColor = BrickColor.new("Institutional white")
  2233. ImageLabel6.BackgroundColor3 = Color3.new(1, 1, 1)
  2234. ImageLabel6.BackgroundTransparency = 1
  2235. ImageLabel6.BorderSizePixel = 0
  2236. ImageLabel6.ZIndex = 2
  2237. ImageLabel6.Image = "rbxassetid://1351966707"
  2238. ImageLabel6.ImageColor3 = Color3.new(0.564706, 0.462745, 0.278431)
  2239. Frame7.Name = "C"
  2240. Frame7.Parent = Frame3
  2241. Frame7.Size = UDim2.new(1, 0, 1, 0)
  2242. Frame7.BackgroundColor = BrickColor.new("Really black")
  2243. Frame7.BackgroundColor3 = Color3.new(0, 0, 0)
  2244. Frame7.BackgroundTransparency = 1
  2245. Frame7.BorderColor = BrickColor.new("Really black")
  2246. Frame7.BorderColor3 = Color3.new(0, 0, 0)
  2247. Frame7.BorderSizePixel = 2
  2248. Frame7.ZIndex = 2
  2249. TextLabel8.Name = "Keybind"
  2250. TextLabel8.Parent = Frame7
  2251. TextLabel8.Position = UDim2.new(0, 0, 0.769999981, 0)
  2252. TextLabel8.Size = UDim2.new(1, 0, 0.230000004, 0)
  2253. TextLabel8.BackgroundTransparency = 1
  2254. TextLabel8.BorderSizePixel = 2
  2255. TextLabel8.ZIndex = 3
  2256. TextLabel8.Font = Enum.Font.Fantasy
  2257. TextLabel8.FontSize = Enum.FontSize.Size24
  2258. TextLabel8.Text = "[C]"
  2259. TextLabel8.TextColor = BrickColor.new("Institutional white")
  2260. TextLabel8.TextColor3 = Color3.new(1, 1, 1)
  2261. TextLabel8.TextSize = 24
  2262. TextLabel8.TextStrokeColor3 = Color3.new(0.172549, 0.141176, 0.0823529)
  2263. TextLabel8.TextStrokeTransparency = 0
  2264. Frame9.Name = "V"
  2265. Frame9.Parent = Frame3
  2266. Frame9.Size = UDim2.new(1, 0, 1, 0)
  2267. Frame9.BackgroundColor = BrickColor.new("Really black")
  2268. Frame9.BackgroundColor3 = Color3.new(0, 0, 0)
  2269. Frame9.BackgroundTransparency = 1
  2270. Frame9.BorderColor = BrickColor.new("Really black")
  2271. Frame9.BorderColor3 = Color3.new(0, 0, 0)
  2272. Frame9.BorderSizePixel = 2
  2273. Frame9.ZIndex = 2
  2274. TextLabel10.Name = "Keybind"
  2275. TextLabel10.Parent = Frame9
  2276. TextLabel10.Size = UDim2.new(0.239999995, 0, 1, 0)
  2277. TextLabel10.BackgroundTransparency = 1
  2278. TextLabel10.BorderSizePixel = 2
  2279. TextLabel10.ZIndex = 3
  2280. TextLabel10.Font = Enum.Font.Fantasy
  2281. TextLabel10.FontSize = Enum.FontSize.Size24
  2282. TextLabel10.Text = "[V]"
  2283. TextLabel10.TextColor = BrickColor.new("Institutional white")
  2284. TextLabel10.TextColor3 = Color3.new(1, 1, 1)
  2285. TextLabel10.TextSize = 24
  2286. TextLabel10.TextStrokeColor3 = Color3.new(0.172549, 0.141176, 0.0823529)
  2287. TextLabel10.TextStrokeTransparency = 0
  2288. Frame11.Name = "B"
  2289. Frame11.Parent = Frame3
  2290. Frame11.Size = UDim2.new(1, 0, 1, 0)
  2291. Frame11.BackgroundColor = BrickColor.new("Really black")
  2292. Frame11.BackgroundColor3 = Color3.new(0, 0, 0)
  2293. Frame11.BackgroundTransparency = 1
  2294. Frame11.BorderColor = BrickColor.new("Really black")
  2295. Frame11.BorderColor3 = Color3.new(0, 0, 0)
  2296. Frame11.BorderSizePixel = 2
  2297. Frame11.ZIndex = 2
  2298. TextLabel12.Name = "Keybind"
  2299. TextLabel12.Parent = Frame11
  2300. TextLabel12.Position = UDim2.new(0.769999981, 0, 0, 0)
  2301. TextLabel12.Size = UDim2.new(0.230000004, 0, 1, 0)
  2302. TextLabel12.BackgroundTransparency = 1
  2303. TextLabel12.BorderSizePixel = 2
  2304. TextLabel12.ZIndex = 3
  2305. TextLabel12.Font = Enum.Font.Fantasy
  2306. TextLabel12.FontSize = Enum.FontSize.Size24
  2307. TextLabel12.Text = "[B]"
  2308. TextLabel12.TextColor = BrickColor.new("Institutional white")
  2309. TextLabel12.TextColor3 = Color3.new(1, 1, 1)
  2310. TextLabel12.TextSize = 24
  2311. TextLabel12.TextStrokeColor3 = Color3.new(0.172549, 0.141176, 0.0823529)
  2312. TextLabel12.TextStrokeTransparency = 0
  2313. ImageLabel13.Parent = Frame3
  2314. ImageLabel13.Rotation = 45
  2315. ImageLabel13.Size = UDim2.new(0, 140, 0, 140)
  2316. ImageLabel13.BackgroundColor = BrickColor.new("Institutional white")
  2317. ImageLabel13.BackgroundColor3 = Color3.new(1, 1, 1)
  2318. ImageLabel13.BackgroundTransparency = 1
  2319. ImageLabel13.BorderSizePixel = 0
  2320. ImageLabel13.Image = "rbxassetid://1351966707"
  2321. ImageLabel13.ImageColor3 = Color3.new(0.737255, 0.607843, 0.364706)
  2322. UnionOperation14.Name = "Gun"
  2323. UnionOperation14.Parent = LocalScript0
  2324. UnionOperation14.CFrame = CFrame.new(14.8109303, 41.1102219, 113.11499, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2325. UnionOperation14.Orientation = Vector3.new(0, 90, 0)
  2326. UnionOperation14.Position = Vector3.new(14.8109303, 41.1102219, 113.11499)
  2327. UnionOperation14.Rotation = Vector3.new(0, 90, 0)
  2328. UnionOperation14.Color = Color3.new(0.639216, 0.635294, 0.647059)
  2329. UnionOperation14.Transparency = 1
  2330. UnionOperation14.Size = Vector3.new(0.318789303, 1.71991599, 2.05963755)
  2331. UnionOperation14.Anchored = true
  2332. UnionOperation14.BrickColor = BrickColor.new("Medium stone grey")
  2333. UnionOperation14.CanCollide = false
  2334. UnionOperation14.Locked = true
  2335. UnionOperation14.Material = Enum.Material.Metal
  2336. UnionOperation14.brickColor = BrickColor.new("Medium stone grey")
  2337. ParticleEmitter15.Name = "DemonAura"
  2338. ParticleEmitter15.Parent = LocalScript0
  2339. ParticleEmitter15.Speed = NumberRange.new(1, 1)
  2340. ParticleEmitter15.Rotation = NumberRange.new(0, 360)
  2341. ParticleEmitter15.Color = ColorSequence.new(Color3.new(0.666667, 0, 1),Color3.new(0.415686, 0.356863, 0.490196),Color3.new(1, 0, 0))
  2342. ParticleEmitter15.Enabled = false
  2343. ParticleEmitter15.LightEmission = 1
  2344. ParticleEmitter15.Texture = "rbxasset://textures/particles/fire_main.dds"
  2345. ParticleEmitter15.Transparency = NumberSequence.new(1,0.63934427499771,0.38797813653946,0.31693989038467,0.45901638269424,1)
  2346. ParticleEmitter15.ZOffset = -1
  2347. ParticleEmitter15.Size = NumberSequence.new(0.3125,0.74999988079071,0.18750011920929,0)
  2348. ParticleEmitter15.Acceleration = Vector3.new(0, 5, 0)
  2349. ParticleEmitter15.Lifetime = NumberRange.new(0.80000001192093, 0.80000001192093)
  2350. ParticleEmitter15.Rate = 150
  2351. ParticleEmitter15.RotSpeed = NumberRange.new(-15, 15)
  2352. ParticleEmitter15.SpreadAngle = Vector2.new(360, 360)
  2353. ParticleEmitter15.VelocitySpread = 360
  2354. MeshPart16.Name = "Wing"
  2355. MeshPart16.Parent = LocalScript0
  2356. MeshPart16.CFrame = CFrame.new(21.2910957, 45.2104073, 46.4879799, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388)
  2357. MeshPart16.Orientation = Vector3.new(0, 30, 0)
  2358. MeshPart16.Position = Vector3.new(21.2910957, 45.2104073, 46.4879799)
  2359. MeshPart16.Rotation = Vector3.new(0, 30, 0)
  2360. MeshPart16.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  2361. MeshPart16.Transparency = 1
  2362. MeshPart16.Size = Vector3.new(6.91773987, 3.86026454, 0.0840506554)
  2363. MeshPart16.Anchored = true
  2364. MeshPart16.BrickColor = BrickColor.new("Really black")
  2365. MeshPart16.CanCollide = false
  2366. MeshPart16.Locked = true
  2367. MeshPart16.Material = Enum.Material.Granite
  2368. MeshPart16.brickColor = BrickColor.new("Really black")
  2369. LocalScript17.Name = "CamShake"
  2370. LocalScript17.Parent = LocalScript0
  2371. table.insert(cors,sandbox(LocalScript17,function()
  2372. VT = Vector3.new
  2373. MRANDOM = math.random
  2374.  
  2375. local A = nil
  2376. local B = nil
  2377. local C = nil
  2378. local HUMANOID = script.Parent:FindFirstChildOfClass("Humanoid")
  2379. for _, c in pairs(script:GetChildren()) do
  2380. if c.Name == "Timer" then
  2381. A = c.Value
  2382. elseif c.Name == "Shake" then
  2383. B = c.Value*5
  2384. elseif c.Name == "DoesFade" then
  2385. C = c.Value
  2386. end
  2387. end
  2388. local TIMER = A or 35
  2389. local SHAKE = B or 5
  2390. local FADE = C or true
  2391. if HUMANOID and game.Players:FindFirstChild(script.Parent.Name) then
  2392. if FADE == true then
  2393. local FADER = SHAKE/TIMER
  2394. for i = 1, TIMER do
  2395. wait()
  2396. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10)
  2397. end
  2398. HUMANOID.CameraOffset = VT(0,0,0)
  2399. else
  2400. for i = 1, TIMER do
  2401. wait()
  2402. HUMANOID.CameraOffset = VT(MRANDOM(-SHAKE,SHAKE)/10,MRANDOM(-SHAKE,SHAKE)/10,MRANDOM(-SHAKE,SHAKE)/10)
  2403. end
  2404. HUMANOID.CameraOffset = VT(0,0,0)
  2405. end
  2406. end
  2407. script:remove()
  2408. end))
  2409. LocalScript17.Disabled = true
  2410. NumberValue18.Name = "Timer"
  2411. NumberValue18.Parent = LocalScript17
  2412. NumberValue18.Value = 35
  2413. NumberValue19.Name = "Shake"
  2414. NumberValue19.Parent = LocalScript17
  2415. NumberValue19.Value = 5
  2416. BoolValue20.Name = "DoesFade"
  2417. BoolValue20.Parent = LocalScript17
  2418. Model21.Name = "Rapier"
  2419. Model21.Parent = LocalScript0
  2420. UnionOperation22.Name = "Gold"
  2421. UnionOperation22.Parent = Model21
  2422. UnionOperation22.CFrame = CFrame.new(8.6031723, 42.1825676, 100.942513, 0, -1, 0, 0.642788053, 0, -0.76604414, 0.76604414, 0, 0.642788053)
  2423. UnionOperation22.Orientation = Vector3.new(50, 0, 90)
  2424. UnionOperation22.Position = Vector3.new(8.6031723, 42.1825676, 100.942513)
  2425. UnionOperation22.Rotation = Vector3.new(50, 0, 90)
  2426. UnionOperation22.Color = Color3.new(0.972549, 0.85098, 0.427451)
  2427. UnionOperation22.Size = Vector3.new(1.10662901, 0.218504265, 1.47040009)
  2428. UnionOperation22.Anchored = true
  2429. UnionOperation22.BrickColor = BrickColor.new("Daisy orange")
  2430. UnionOperation22.CanCollide = false
  2431. UnionOperation22.Material = Enum.Material.Glass
  2432. UnionOperation22.brickColor = BrickColor.new("Daisy orange")
  2433. UnionOperation22.UsePartColor = true
  2434. Weld23.Name = "Joint"
  2435. Weld23.Parent = UnionOperation22
  2436. Weld23.C0 = CFrame.new(-0.496570587, 0.00316819549, 0.147598267, 0, 0.76604414, -0.642788053, -1, 0, 0, 0, 0.642788053, 0.76604414)
  2437. Weld23.Part0 = UnionOperation22
  2438. Weld23.Part1 = UnionOperation33
  2439. Weld23.part1 = UnionOperation33
  2440. UnionOperation24.Name = "Blade"
  2441. UnionOperation24.Parent = Model21
  2442. UnionOperation24.CFrame = CFrame.new(8.60000038, 41.7502861, 97.0619965, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  2443. UnionOperation24.Orientation = Vector3.new(0, 0, -90)
  2444. UnionOperation24.Position = Vector3.new(8.60000038, 41.7502861, 97.0619965)
  2445. UnionOperation24.Rotation = Vector3.new(0, 0, -90)
  2446. UnionOperation24.Color = Color3.new(0.639216, 0.635294, 0.647059)
  2447. UnionOperation24.Size = Vector3.new(0.391799927, 0.098512888, 6.57161331)
  2448. UnionOperation24.Anchored = true
  2449. UnionOperation24.BrickColor = BrickColor.new("Medium stone grey")
  2450. UnionOperation24.CanCollide = false
  2451. UnionOperation24.Material = Enum.Material.Glass
  2452. UnionOperation24.brickColor = BrickColor.new("Medium stone grey")
  2453. Trail25.Parent = UnionOperation24
  2454. Trail25.Attachment0 = nil
  2455. Trail25.Attachment1 = nil
  2456. Trail25.Enabled = false
  2457. Trail25.LightEmission = 1
  2458. Trail25.LightInfluence = 0.5
  2459. Trail25.Texture = "rbxassetid://1472703539"
  2460. Trail25.Transparency = NumberSequence.new(0.5,1)
  2461. Trail25.Lifetime = 0.20000000298023
  2462. Weld26.Name = "Joint"
  2463. Weld26.Parent = UnionOperation24
  2464. Weld26.C0 = CFrame.new(-1.52587891e-05, 3.9935112e-06, 3.59499645, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  2465. Weld26.Part0 = UnionOperation24
  2466. Weld26.Part1 = UnionOperation33
  2467. Weld26.part1 = UnionOperation33
  2468. UnionOperation27.Name = "Gold"
  2469. UnionOperation27.Parent = Model21
  2470. UnionOperation27.CFrame = CFrame.new(8.60999966, 41.4027939, 100.785431, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2471. UnionOperation27.Position = Vector3.new(8.60999966, 41.4027939, 100.785431)
  2472. UnionOperation27.Color = Color3.new(0.972549, 0.85098, 0.427451)
  2473. UnionOperation27.Size = Vector3.new(1.4338882, 2.08936858, 0.580374658)
  2474. UnionOperation27.Anchored = true
  2475. UnionOperation27.BrickColor = BrickColor.new("Daisy orange")
  2476. UnionOperation27.CanCollide = false
  2477. UnionOperation27.Material = Enum.Material.Glass
  2478. UnionOperation27.brickColor = BrickColor.new("Daisy orange")
  2479. UnionOperation27.UsePartColor = true
  2480. Weld28.Name = "Joint"
  2481. Weld28.Parent = UnionOperation27
  2482. Weld28.C0 = CFrame.new(-0.00999507308, 0.347503662, -0.12843585, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  2483. Weld28.Part0 = UnionOperation27
  2484. Weld28.Part1 = UnionOperation33
  2485. Weld28.part1 = UnionOperation33
  2486. UnionOperation29.Name = "Handle"
  2487. UnionOperation29.Parent = Model21
  2488. UnionOperation29.CFrame = CFrame.new(8.6000042, 41.7503166, 101.266991, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  2489. UnionOperation29.Orientation = Vector3.new(90, 0, 0)
  2490. UnionOperation29.Position = Vector3.new(8.6000042, 41.7503166, 101.266991)
  2491. UnionOperation29.Rotation = Vector3.new(90, 0, 0)
  2492. UnionOperation29.Color = Color3.new(0, 0, 0)
  2493. UnionOperation29.Size = Vector3.new(0.299999237, 1.19999981, 0.299995422)
  2494. UnionOperation29.Anchored = true
  2495. UnionOperation29.BrickColor = BrickColor.new("Really black")
  2496. UnionOperation29.CanCollide = false
  2497. UnionOperation29.Material = Enum.Material.Glass
  2498. UnionOperation29.brickColor = BrickColor.new("Really black")
  2499. UnionOperation29.UsePartColor = true
  2500. Weld30.Name = "Joint"
  2501. Weld30.Parent = UnionOperation29
  2502. Weld30.C0 = CFrame.new(0, -0.609997749, 1.52587891e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2503. Weld30.Part0 = UnionOperation29
  2504. Weld30.Part1 = UnionOperation33
  2505. Weld30.part1 = UnionOperation33
  2506. UnionOperation31.Name = "Gold"
  2507. UnionOperation31.Parent = Model21
  2508. UnionOperation31.CFrame = CFrame.new(8.6000042, 41.7503166, 101.976997, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  2509. UnionOperation31.Orientation = Vector3.new(90, 0, 0)
  2510. UnionOperation31.Position = Vector3.new(8.6000042, 41.7503166, 101.976997)
  2511. UnionOperation31.Rotation = Vector3.new(90, 0, 0)
  2512. UnionOperation31.Color = Color3.new(0.972549, 0.85098, 0.427451)
  2513. UnionOperation31.Size = Vector3.new(0.300001144, 0.419999123, 0.300010681)
  2514. UnionOperation31.Anchored = true
  2515. UnionOperation31.BrickColor = BrickColor.new("Daisy orange")
  2516. UnionOperation31.CanCollide = false
  2517. UnionOperation31.Material = Enum.Material.Glass
  2518. UnionOperation31.brickColor = BrickColor.new("Daisy orange")
  2519. UnionOperation31.UsePartColor = true
  2520. Weld32.Name = "Joint"
  2521. Weld32.Parent = UnionOperation31
  2522. Weld32.C0 = CFrame.new(0, -1.31999779, 1.52587891e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2523. Weld32.Part0 = UnionOperation31
  2524. Weld32.Part1 = UnionOperation33
  2525. Weld32.part1 = UnionOperation33
  2526. UnionOperation33.Name = "Part"
  2527. UnionOperation33.Parent = Model21
  2528. UnionOperation33.CFrame = CFrame.new(8.6000042, 41.7503014, 100.656998, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  2529. UnionOperation33.Orientation = Vector3.new(90, 0, 0)
  2530. UnionOperation33.Position = Vector3.new(8.6000042, 41.7503014, 100.656998)
  2531. UnionOperation33.Rotation = Vector3.new(90, 0, 0)
  2532. UnionOperation33.Color = Color3.new(0, 0, 0)
  2533. UnionOperation33.Size = Vector3.new(0.119997025, 0.61999464, 0.400001526)
  2534. UnionOperation33.Anchored = true
  2535. UnionOperation33.BrickColor = BrickColor.new("Really black")
  2536. UnionOperation33.CanCollide = false
  2537. UnionOperation33.Material = Enum.Material.Glass
  2538. UnionOperation33.brickColor = BrickColor.new("Really black")
  2539. UnionOperation33.UsePartColor = true
  2540. UnionOperation34.Name = "Toothpick"
  2541. UnionOperation34.Parent = LocalScript0
  2542. UnionOperation34.CFrame = CFrame.new(2.36596107, 44.3843346, 49.3765793, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  2543. UnionOperation34.Orientation = Vector3.new(0, 180, 0)
  2544. UnionOperation34.Position = Vector3.new(2.36596107, 44.3843346, 49.3765793)
  2545. UnionOperation34.Rotation = Vector3.new(-180, 0, -180)
  2546. UnionOperation34.Color = Color3.new(0.737255, 0.607843, 0.364706)
  2547. UnionOperation34.Transparency = 1
  2548. UnionOperation34.Size = Vector3.new(0.068077907, 0.068081826, 0.75316143)
  2549. UnionOperation34.Anchored = true
  2550. UnionOperation34.BrickColor = BrickColor.new("Cork")
  2551. UnionOperation34.Material = Enum.Material.Wood
  2552. UnionOperation34.brickColor = BrickColor.new("Cork")
  2553. UnionOperation35.Name = "Cross"
  2554. UnionOperation35.Parent = LocalScript0
  2555. UnionOperation35.CFrame = CFrame.new(4.0999999, 42.7502861, 80, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2556. UnionOperation35.Orientation = Vector3.new(0, -90, 0)
  2557. UnionOperation35.Position = Vector3.new(4.0999999, 42.7502861, 80)
  2558. UnionOperation35.Rotation = Vector3.new(0, -90, 0)
  2559. UnionOperation35.Color = Color3.new(0.972549, 0.85098, 0.427451)
  2560. UnionOperation35.Transparency = 1
  2561. UnionOperation35.Size = Vector3.new(0.277778029, 5, 2.77777791)
  2562. UnionOperation35.Anchored = true
  2563. UnionOperation35.BrickColor = BrickColor.new("Daisy orange")
  2564. UnionOperation35.Material = Enum.Material.Glass
  2565. UnionOperation35.brickColor = BrickColor.new("Daisy orange")
  2566. UnionOperation35.UsePartColor = true
  2567. ParticleEmitter36.Name = "DemonFire_Out"
  2568. ParticleEmitter36.Parent = LocalScript0
  2569. ParticleEmitter36.Speed = NumberRange.new(1, 1)
  2570. ParticleEmitter36.Rotation = NumberRange.new(0, 360)
  2571. ParticleEmitter36.Color = ColorSequence.new(Color3.new(0.290196, 0, 0.435294),Color3.new(0.666667, 0, 1),Color3.new(1, 0, 0))
  2572. ParticleEmitter36.Enabled = false
  2573. ParticleEmitter36.LightEmission = 1
  2574. ParticleEmitter36.Texture = "rbxasset://textures/particles/fire_main.dds"
  2575. ParticleEmitter36.Transparency = NumberSequence.new(1,0.4426229596138,0,0.032786905765533,0.42622953653336,1)
  2576. ParticleEmitter36.ZOffset = 1
  2577. ParticleEmitter36.Size = NumberSequence.new(1,0)
  2578. ParticleEmitter36.Acceleration = Vector3.new(0, 5, 0)
  2579. ParticleEmitter36.Lifetime = NumberRange.new(1, 2)
  2580. ParticleEmitter36.Rate = 99999
  2581. ParticleEmitter36.RotSpeed = NumberRange.new(-150, 150)
  2582. ParticleEmitter36.SpreadAngle = Vector2.new(360, 360)
  2583. ParticleEmitter36.VelocitySpread = 360
  2584. ParticleEmitter37.Name = "DemonFire_In"
  2585. ParticleEmitter37.Parent = LocalScript0
  2586. ParticleEmitter37.Speed = NumberRange.new(1, 1)
  2587. ParticleEmitter37.Rotation = NumberRange.new(0, 360)
  2588. ParticleEmitter37.Color = ColorSequence.new(Color3.new(0.290196, 0, 0.435294),Color3.new(1, 0.333333, 0),Color3.new(1, 0, 0))
  2589. ParticleEmitter37.Enabled = false
  2590. ParticleEmitter37.LightEmission = 0.80000001192093
  2591. ParticleEmitter37.Texture = "rbxasset://textures/particles/fire_main.dds"
  2592. ParticleEmitter37.Transparency = NumberSequence.new(1,0.4426229596138,0,0.032786905765533,0.42622953653336,1)
  2593. ParticleEmitter37.Size = NumberSequence.new(0.5,0)
  2594. ParticleEmitter37.Acceleration = Vector3.new(0, 5, 0)
  2595. ParticleEmitter37.Lifetime = NumberRange.new(1, 2)
  2596. ParticleEmitter37.Rate = 99999
  2597. ParticleEmitter37.RotSpeed = NumberRange.new(-150, 150)
  2598. ParticleEmitter37.SpreadAngle = Vector2.new(360, 360)
  2599. ParticleEmitter37.VelocitySpread = 360
  2600. for i,v in pairs(mas:GetChildren()) do
  2601. v.Parent = game:GetService("Players").LocalPlayer.PlayerGui
  2602. pcall(function() v:MakeJoints() end)
  2603. end
  2604. mas:Destroy()
  2605. for i,v in pairs(cors) do
  2606. spawn(function()
  2607. pcall(v)
  2608. end)
  2609. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement