Advertisement
nuttanun734

testtt

Apr 4th, 2019
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 270.12 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. --//====================================================\\--
  145. --|| EDIT by nuttanun734
  146. --\\====================================================//--
  147.  
  148. Player = game:GetService("Players").LocalPlayer
  149. PlayerGui = Player.PlayerGui
  150. Cam = workspace.CurrentCamera
  151. Backpack = Player.Backpack
  152. Character = Player.Character
  153. Humanoid = Character.Humanoid
  154. RootPart = Character["HumanoidRootPart"]
  155. Torso = Character["Torso"]
  156. Head = Character["Head"]
  157. RightArm = Character["Right Arm"]
  158. LeftArm = Character["Left Arm"]
  159. RightLeg = Character["Right Leg"]
  160. LeftLeg = Character["Left Leg"]
  161. RootJoint = RootPart["RootJoint"]
  162. Neck = Torso["Neck"]
  163. RightShoulder = Torso["Right Shoulder"]
  164. LeftShoulder = Torso["Left Shoulder"]
  165. RightHip = Torso["Right Hip"]
  166. LeftHip = Torso["Left Hip"]
  167. local sick = Instance.new("Sound",Torso)
  168. sick.SoundId = "rbxassetid://900318768"
  169. sick.Looped = true
  170. sick.Pitch = 1
  171. sick.Volume = 3
  172. sick.TimePosition = 0
  173. Character.Archivable = true
  174. Humanoid.DisplayDistanceType = "None"
  175. local SIZE = 1
  176.  
  177. RW = Torso["Right Shoulder"]
  178. LW = Torso["Left Shoulder"]
  179. LH = Torso["Left Hip"]
  180. RH = Torso["Right Hip"]
  181. IT = Instance.new
  182. CF = CFrame.new
  183. VT = Vector3.new
  184. RAD = math.rad
  185. C3 = Color3.new
  186. UD2 = UDim2.new
  187. BRICKC = BrickColor.new
  188. ANGLES = CFrame.Angles
  189. EULER = CFrame.fromEulerAnglesXYZ
  190. COS = math.cos
  191. ACOS = math.acos
  192. SIN = math.sin
  193. ASIN = math.asin
  194. ABS = math.abs
  195. MRANDOM = math.random
  196. FLOOR = math.floor
  197. CF = CFrame.new
  198. angles = CFrame.Angles
  199. attack = false
  200. Euler = CFrame.fromEulerAnglesXYZ
  201. Rad = math.rad
  202. IT = Instance.new
  203. BrickC = BrickColor.new
  204. Cos = math.cos
  205. Acos = math.acos
  206. Sin = math.sin
  207. Asin = math.asin
  208. Abs = math.abs
  209. Mrandom = math.random
  210. Floor = math.floor
  211. radian = math.rad
  212. Rad = math.rad
  213. Sin = math.sin
  214. cos = math.cos
  215. random = math.random
  216. Vec3 = Vector3.new
  217. Inst = Instance.new
  218. cFrame = CFrame.new
  219. Euler = CFrame.fromEulerAnglesXYZ
  220. vt = Vector3.new
  221. bc = BrickColor.new
  222. br = BrickColor.random
  223. it = Instance.new
  224. cf = CFrame.new
  225. local cn = CFrame.new
  226. local plr = Player
  227. local char = plr.Character
  228. local hum = char.Humanoid
  229. local hed = char.Head
  230. local root = char.HumanoidRootPart
  231. local rootj = root.RootJoint
  232. local tors = char.Torso
  233. local ra = char["Right Arm"]
  234. local la = char["Left Arm"]
  235. local rl = char["Right Leg"]
  236. local ll = char["Left Leg"]
  237. local neck = tors["Neck"]
  238. local DAMAGEMULTIPLIER = 1
  239.  
  240. Player = game.Players.LocalPlayer
  241. Character = Player.Character
  242. local txt = Instance.new("BillboardGui", Character)
  243. txt.Adornee = Character.Head
  244. txt.Name = "_status"
  245. txt.Size = UDim2.new(2, 0, 1.2, 0)
  246. txt.StudsOffset = Vector3.new(-9, 8, 0)
  247. local text = Instance.new("TextLabel", txt)
  248. text.Size = UDim2.new(10, 0, 7, 0)
  249. text.FontSize = "Size24"
  250. text.TextScaled = true
  251. text.TextTransparency = 0
  252. text.BackgroundTransparency = 1
  253. text.TextTransparency = 0
  254. text.TextStrokeTransparency = 0
  255. text.Font = "Antique"
  256. text.TextStrokeColor3 = Color3.new(170,0,0)
  257. text.Text = "Dead Hunter"
  258.  
  259. IT = Instance.new
  260. CF = CFrame.new
  261. VT = Vector3.new
  262. RAD = math.rad
  263. C3 = Color3.new
  264. UD2 = UDim2.new
  265. BRICKC = BrickColor.new
  266. ANGLES = CFrame.Angles
  267. EULER = CFrame.fromEulerAnglesXYZ
  268. COS = math.cos
  269. ACOS = math.acos
  270. SIN = math.sin
  271. ASIN = math.asin
  272. ABS = math.abs
  273. MRANDOM = math.random
  274. FLOOR = math.floor
  275.  
  276. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  277. local NEWMESH = IT(MESH)
  278. if MESH == "SpecialMesh" then
  279. NEWMESH.MeshType = MESHTYPE
  280. if MESHID ~= "nil" and MESHID ~= "" then
  281. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  282. end
  283. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  284. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  285. end
  286. end
  287. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  288. NEWMESH.Scale = SCALE
  289. NEWMESH.Parent = PARENT
  290. return NEWMESH
  291. end
  292.  
  293. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  294. local NEWPART = IT("Part")
  295. NEWPART.formFactor = FORMFACTOR
  296. NEWPART.Reflectance = REFLECTANCE
  297. NEWPART.Transparency = TRANSPARENCY
  298. NEWPART.CanCollide = false
  299. NEWPART.Locked = true
  300. NEWPART.Anchored = true
  301. if ANCHOR == false then
  302. NEWPART.Anchored = false
  303. end
  304. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  305. NEWPART.Name = NAME
  306. NEWPART.Size = SIZE
  307. NEWPART.Position = Torso.Position
  308. NEWPART.Material = MATERIAL
  309. NEWPART:BreakJoints()
  310. NEWPART.Parent = PARENT
  311. return NEWPART
  312. end
  313.  
  314. --//=================================\\
  315. --|| CUSTOMIZATION
  316. --\\=================================//
  317.  
  318. Player_Size = 1 --Size of the player.
  319. Animation_Speed = 3
  320. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  321.  
  322. local Speed = 16
  323. local Effects2 = {}
  324.  
  325. --//=================================\\
  326. --|| END OF CUSTOMIZATION
  327. --\\=================================//
  328.  
  329. local function weldBetween(a, b)
  330. local weldd = Instance.new("ManualWeld")
  331. weldd.Part0 = a
  332. weldd.Part1 = b
  333. weldd.C0 = CFrame.new()
  334. weldd.C1 = b.CFrame:inverse() * a.CFrame
  335. weldd.Parent = a
  336. return weldd
  337. end
  338.  
  339. --//=================================\\
  340. --|| USEFUL VALUES
  341. --\\=================================//
  342.  
  343. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  344. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  345. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  346. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  347. local CHANGEDEFENSE = 0
  348. local CHANGEDAMAGE = 0
  349. local CHANGEMOVEMENT = 0
  350. local ANIM = "Idle"
  351. local ATTACK = false
  352. local EQUIPPED = false
  353. local HOLD = false
  354. local COMBO = 1
  355. local Rooted = false
  356. local SINE = 0
  357. local KEYHOLD = false
  358. local CHANGE = 2 / Animation_Speed
  359. local WALKINGANIM = false
  360. local WALK = 0
  361. local VALUE1 = false
  362. local VALUE2 = false
  363. local ROBLOXIDLEANIMATION = IT("Animation")
  364. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  365. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  366. --ROBLOXIDLEANIMATION.Parent = Humanoid
  367. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  368. WEAPONGUI.Name = "Weapon GUI"
  369. local Weapon = IT("Folder", Character)
  370. Weapon.Name = "Weapon"
  371. local Effects = IT("Folder", Character)
  372. Effects.Name = "Effects"
  373. local Weapon2 = IT("Folder",Character)
  374. Weapon2.Name = "Weapon2"
  375. local Weapon3 = IT("Folder",Character)
  376. Weapon3.Name = "Weapon3"
  377. local Weapon4 = IT("Folder",Character)
  378. Weapon4.Name = "Weapon4"
  379. local ANIMATOR = Humanoid.Animator
  380. local ANIMATE = Character.Animate
  381. local UNANCHOR = true
  382. local LAUGHS = {834001699,834001752,834001797,834001828}
  383. local SONGS = {534861083,530959353,1534958855,0}
  384. local CHOICE = MRANDOM(1,4)
  385. local PLAYMAINANIM = true
  386. local TRANSFORMED = false
  387. local INSTANT = false
  388. local MODE = "Main"
  389. local INTRO = false
  390. --//=================================\\
  391. --\\=================================//
  392.  
  393. function Intro()
  394. ATTACK = true
  395. Rooted = true
  396. repeat
  397. Swait()
  398. CreateSound("649634100", Torso, 6, 1)
  399. chatfunc("Ha ha ha..")
  400. Swait()
  401. for i=0, 1, 0.1 / Animation_Speed do
  402. Swait()
  403. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  404. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  405. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  406. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  407. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  408. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  409. end
  410. until sick.TimePosition > 1
  411. text.TextTransparency = 0
  412. for i = 1, 100 do
  413. Swait()
  414.  
  415.  
  416. end
  417. TRANSFORMED = true
  418. ATTACK = false
  419. Rooted = false
  420. end
  421.  
  422.  
  423. --//====================================================\\--
  424. --|| end
  425. --\\====================================================//--
  426.  
  427. --//=================================\\
  428. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  429. --\\=================================//
  430.  
  431. ArtificialHB = Instance.new("BindableEvent", script)
  432. ArtificialHB.Name = "ArtificialHB"
  433.  
  434. script:WaitForChild("ArtificialHB")
  435.  
  436. frame = Frame_Speed
  437. tf = 0
  438. allowframeloss = false
  439. tossremainder = false
  440. lastframe = tick()
  441. script.ArtificialHB:Fire()
  442.  
  443. game:GetService("RunService").Heartbeat:connect(function(s, p)
  444. tf = tf + s
  445. if tf >= frame then
  446. if allowframeloss then
  447. script.ArtificialHB:Fire()
  448. lastframe = tick()
  449. else
  450. for i = 1, math.floor(tf / frame) do
  451. script.ArtificialHB:Fire()
  452. end
  453. lastframe = tick()
  454. end
  455. if tossremainder then
  456. tf = 0
  457. else
  458. tf = tf - frame * math.floor(tf / frame)
  459. end
  460. end
  461. end)
  462.  
  463. --//=================================\\
  464. --\\=================================//
  465.  
  466.  
  467.  
  468.  
  469.  
  470. --//=================================\\
  471. --|| SOME FUNCTIONS
  472. --\\=================================//
  473.  
  474. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  475. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  476. end
  477.  
  478. function PositiveAngle(NUMBER)
  479. if NUMBER >= 0 then
  480. NUMBER = 0
  481. end
  482. return NUMBER
  483. end
  484.  
  485. function NegativeAngle(NUMBER)
  486. if NUMBER <= 0 then
  487. NUMBER = 0
  488. end
  489. return NUMBER
  490. end
  491.  
  492. function Swait(NUMBER)
  493. if NUMBER == 0 or NUMBER == nil then
  494. ArtificialHB.Event:wait()
  495. else
  496. for i = 1, NUMBER do
  497. ArtificialHB.Event:wait()
  498. end
  499. end
  500. end
  501.  
  502. function QuaternionFromCFrame(cf)
  503. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  504. local trace = m00 + m11 + m22
  505. if trace > 0 then
  506. local s = math.sqrt(1 + trace)
  507. local recip = 0.5 / s
  508. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  509. else
  510. local i = 0
  511. if m11 > m00 then
  512. i = 1
  513. end
  514. if m22 > (i == 0 and m00 or m11) then
  515. i = 2
  516. end
  517. if i == 0 then
  518. local s = math.sqrt(m00 - m11 - m22 + 1)
  519. local recip = 0.5 / s
  520. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  521. elseif i == 1 then
  522. local s = math.sqrt(m11 - m22 - m00 + 1)
  523. local recip = 0.5 / s
  524. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  525. elseif i == 2 then
  526. local s = math.sqrt(m22 - m00 - m11 + 1)
  527. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  528. end
  529. end
  530. end
  531.  
  532. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  533. local xs, ys, zs = x + x, y + y, z + z
  534. local wx, wy, wz = w * xs, w * ys, w * zs
  535. local xx = x * xs
  536. local xy = x * ys
  537. local xz = x * zs
  538. local yy = y * ys
  539. local yz = y * zs
  540. local zz = z * zs
  541. 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))
  542. end
  543.  
  544. function QuaternionSlerp(a, b, t)
  545. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  546. local startInterp, finishInterp;
  547. if cosTheta >= 0.0001 then
  548. if (1 - cosTheta) > 0.0001 then
  549. local theta = ACOS(cosTheta)
  550. local invSinTheta = 1 / SIN(theta)
  551. startInterp = SIN((1 - t) * theta) * invSinTheta
  552. finishInterp = SIN(t * theta) * invSinTheta
  553. else
  554. startInterp = 1 - t
  555. finishInterp = t
  556. end
  557. else
  558. if (1 + cosTheta) > 0.0001 then
  559. local theta = ACOS(-cosTheta)
  560. local invSinTheta = 1 / SIN(theta)
  561. startInterp = SIN((t - 1) * theta) * invSinTheta
  562. finishInterp = SIN(t * theta) * invSinTheta
  563. else
  564. startInterp = t - 1
  565. finishInterp = t
  566. end
  567. end
  568. 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
  569. end
  570.  
  571. function Clerp(a, b, t)
  572. local qa = {QuaternionFromCFrame(a)}
  573. local qb = {QuaternionFromCFrame(b)}
  574. local ax, ay, az = a.x, a.y, a.z
  575. local bx, by, bz = b.x, b.y, b.z
  576. local _t = 1 - t
  577. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  578. end
  579.  
  580. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  581. local frame = IT("Frame")
  582. frame.BackgroundTransparency = TRANSPARENCY
  583. frame.BorderSizePixel = BORDERSIZEPIXEL
  584. frame.Position = POSITION
  585. frame.Size = SIZE
  586. frame.BackgroundColor3 = COLOR
  587. frame.BorderColor3 = BORDERCOLOR
  588. frame.Name = NAME
  589. frame.Parent = PARENT
  590. return frame
  591. end
  592.  
  593. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  594. local label = IT("TextLabel")
  595. label.BackgroundTransparency = 1
  596. label.Size = UD2(1, 0, 1, 0)
  597. label.Position = UD2(0, 0, 0, 0)
  598. label.TextColor3 = TEXTCOLOR
  599. label.TextStrokeTransparency = STROKETRANSPARENCY
  600. label.TextTransparency = TRANSPARENCY
  601. label.FontSize = TEXTFONTSIZE
  602. label.Font = TEXTFONT
  603. label.BorderSizePixel = BORDERSIZEPIXEL
  604. label.TextScaled = false
  605. label.Text = TEXT
  606. label.Name = NAME
  607. label.Parent = PARENT
  608. return label
  609. end
  610.  
  611. function NoOutlines(PART)
  612. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  613. end
  614.  
  615.  
  616. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  617. local NEWWELD = IT(TYPE)
  618. NEWWELD.Part0 = PART0
  619. NEWWELD.Part1 = PART1
  620. NEWWELD.C0 = C0
  621. NEWWELD.C1 = C1
  622. NEWWELD.Parent = PARENT
  623. return NEWWELD
  624. end
  625.  
  626. function CreateSound(ID, PARENT, VOLUME, PITCH)
  627. local NEWSOUND = nil
  628. coroutine.resume(coroutine.create(function()
  629. NEWSOUND = IT("Sound", PARENT)
  630. NEWSOUND.Volume = VOLUME
  631. NEWSOUND.Pitch = PITCH
  632. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  633. Swait()
  634. NEWSOUND:play()
  635. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  636. end))
  637. return NEWSOUND
  638. end
  639.  
  640. function CFrameFromTopBack(at, top, back)
  641. local right = top:Cross(back)
  642. 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)
  643. end
  644.  
  645. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  646. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  647. local mesh = IT("SpecialMesh",wave)
  648. mesh.MeshType = "FileMesh"
  649. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  650. mesh.Scale = SIZE
  651. mesh.Offset = VT(0,0,0)
  652. wave.CFrame = CFRAME
  653. coroutine.resume(coroutine.create(function(PART)
  654. for i = 1, WAIT do
  655. Swait()
  656. mesh.Scale = mesh.Scale + GROW
  657. if DOESROT == true then
  658. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  659. end
  660. wave.Transparency = wave.Transparency + (0.5/WAIT)
  661. if wave.Transparency > 0.99 then
  662. wave:remove()
  663. end
  664. end
  665. end))
  666. end
  667.  
  668. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  669. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  670. local mesh = IT("SpecialMesh",wave)
  671. mesh.MeshType = "Sphere"
  672. mesh.Scale = SIZE
  673. mesh.Offset = VT(0,0,0)
  674. wave.CFrame = CFRAME
  675. coroutine.resume(coroutine.create(function(PART)
  676. for i = 1, WAIT do
  677. Swait()
  678. mesh.Scale = mesh.Scale + GROW
  679. wave.Transparency = wave.Transparency + (1/WAIT)
  680. if wave.Transparency > 0.99 then
  681. wave:remove()
  682. end
  683. end
  684. end))
  685. end
  686.  
  687. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  688. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  689. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  690. wave.CFrame = CFRAME
  691. coroutine.resume(coroutine.create(function(PART)
  692. for i = 1, WAIT do
  693. Swait()
  694. mesh.Scale = mesh.Scale * GROW
  695. wave.Transparency = wave.Transparency + (0.5/WAIT)
  696. if wave.Transparency > 0.99 then
  697. wave:remove()
  698. end
  699. end
  700. end))
  701. end
  702.  
  703. function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
  704. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
  705. local mesh = IT("BlockMesh",wave)
  706. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  707. coroutine.resume(coroutine.create(function(PART)
  708. for i = 1, WAIT do
  709. Swait()
  710. mesh.Scale = mesh.Scale + GROW
  711. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  712. wave.Transparency = wave.Transparency + (1/WAIT)
  713. if wave.Transparency > 0.99 then
  714. wave:remove()
  715. end
  716. end
  717. end))
  718. end
  719.  
  720. function MakeForm(PART,TYPE)
  721. if TYPE == "Cyl" then
  722. local MSH = IT("CylinderMesh",PART)
  723. elseif TYPE == "Ball" then
  724. local MSH = IT("SpecialMesh",PART)
  725. MSH.MeshType = "Sphere"
  726. elseif TYPE == "Wedge" then
  727. local MSH = IT("SpecialMesh",PART)
  728. MSH.MeshType = "Wedge"
  729. end
  730. end
  731.  
  732. function CheckTableForString(Table, String)
  733. for i, v in pairs(Table) do
  734. if string.find(string.lower(String), string.lower(v)) then
  735. return true
  736. end
  737. end
  738. return false
  739. end
  740.  
  741.  
  742.  
  743. Debris = game:GetService("Debris")
  744.  
  745. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  746. local Direction = CFrame.new(StartPos, Vec).lookVector
  747. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  748. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  749. if RayHit and CheckIntangible(RayHit) then
  750. if DelayIfHit then
  751. wait()
  752. end
  753. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  754. end
  755. return RayHit, RayPos, RayNormal
  756. end
  757.  
  758. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  759. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  760. end
  761.  
  762. function turnto(position)
  763. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  764. end
  765.  
  766. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  767. PLAYMAINANIM = false
  768. if WhichPose == "Cast1" then
  769. for i=0, Time, 0.1 / Animation_Speed do
  770. Swait()
  771. if Magic == true then
  772. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  773. end
  774. if Gyro ~= nil and Gyro ~= false then
  775. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  776. end
  777. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  778. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  779. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  780. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  781. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  782. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  783. end
  784. elseif WhichPose == "Cast2" then
  785. for i=0, Time, 0.1 / Animation_Speed do
  786. Swait()
  787. if Magic == true then
  788. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  789. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  790. end
  791. if Gyro ~= nil and Gyro ~= false then
  792. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  793. end
  794. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  798. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  799. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  800. end
  801. elseif WhichPose == "RightArmUp" then
  802. for i=0, Time, 0.1 / Animation_Speed do
  803. Swait()
  804. if Magic == true then
  805. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  806. end
  807. if Gyro ~= nil and Gyro ~= false then
  808. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  809. end
  810. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  816. end
  817. elseif WhichPose == "Taunt" then
  818. for i=0, Time, 0.1 / Animation_Speed do
  819. Swait()
  820. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  821. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  822. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  823. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  824. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  825. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  826. end
  827. CreateSound(221057812,Torso,10,1,false)
  828. for i=0, Time*2, 0.1 / Animation_Speed do
  829. Swait()
  830. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  834. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  836. end
  837. for i=0, Time, 0.1 / Animation_Speed do
  838. Swait()
  839. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  840. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  841. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  842. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  843. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  844. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  845. end
  846. elseif WhichPose == "Prepare key" then
  847. for i=0, Time, 0.1 / Animation_Speed do
  848. Swait()
  849. if Gyro ~= nil and Gyro ~= false then
  850. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  851. end
  852. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  853. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  854. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  855. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  856. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  857. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  858. end
  859. elseif WhichPose == "Turn key" then
  860. for i=0, Time, 0.1 / Animation_Speed do
  861. Swait()
  862. if Gyro ~= nil and Gyro ~= false then
  863. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  864. end
  865. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  866. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  867. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  868. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  869. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  870. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  871. end
  872. end
  873. PLAYMAINANIM = true
  874. end
  875.  
  876. --//=================================\\
  877. --|| SPEECH
  878. --\\=================================//
  879.  
  880. function Chatter(Text,Timer)
  881. local chat = coroutine.wrap(function()
  882. if Character:FindFirstChild("SpeechBoard")~= nil then
  883. Character:FindFirstChild("SpeechBoard"):destroy()
  884. end
  885. local naeeym2 = IT("BillboardGui",Character)
  886. naeeym2.Size = UD2(0,100,0,40)
  887. naeeym2.StudsOffset = Vector3.new(0,2,0)
  888. naeeym2.Adornee = Character.Head
  889. naeeym2.Name = "SpeechBoard"
  890. naeeym2.AlwaysOnTop = true
  891. local tecks2 = IT("TextLabel",naeeym2)
  892. tecks2.BackgroundTransparency = 1
  893. tecks2.BorderSizePixel = 0
  894. tecks2.Text = ""
  895. tecks2.Font = "Legacy"
  896. tecks2.TextSize = 15
  897. tecks2.TextStrokeTransparency = 1
  898. tecks2.TextColor3 = Color3.new(255,0,0)
  899. tecks2.TextStrokeColor3 = Color3.new(255,0,0)
  900. tecks2.Size = UDim2.new(1,0,0.5,0)
  901. for i = 1,string.len(Text),1 do
  902. CreateSound(418252437, Head, 3, MRANDOM(8,12)/15, false)
  903. tecks2.Text = string.sub(Text,1,i)
  904. wait(Timer)
  905. end
  906. wait(1)
  907. naeeym2:Destroy()
  908. end)
  909. chat()
  910. end
  911.  
  912. function chatfunc(text,waitt)
  913. local chat = coroutine.wrap(function()
  914. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  915. Character:FindFirstChild("TalkingBillBoard"):destroy()
  916. end
  917. local naeeym2 = Instance.new("BillboardGui",Character)
  918. naeeym2.Size = UDim2.new(0,100,0,40)
  919. naeeym2.StudsOffset = Vector3.new(0,5,0)
  920. naeeym2.Adornee = Character.Head
  921. naeeym2.Name = "TalkingBillBoard"
  922. naeeym2.AlwaysOnTop = true
  923. local tecks2 = Instance.new("TextLabel",naeeym2)
  924. tecks2.BackgroundTransparency = 1
  925. tecks2.BorderSizePixel = 0
  926. tecks2.Text = ""
  927. tecks2.Font = "SciFi"
  928. tecks2.TextSize = 30
  929. tecks2.TextStrokeTransparency = 1
  930. tecks2.TextColor3 = SKILLTEXTCOLOR
  931. tecks2.TextStrokeColor3 = Color3.new(255/255,0/255,0/255)
  932. tecks2.Size = UDim2.new(1,0,0.5,0)
  933. for i = 1,string.len(text),1 do
  934. tecks2.Text = string.sub(text,1,i)
  935. Swait()
  936. end
  937. wait(waitt)
  938. coroutine.resume(coroutine.create(function()
  939. for i = 1, 10 do
  940. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  941. Swait()
  942. end
  943. naeeym2:Destroy()
  944. end))
  945. end)
  946. chat()
  947. end
  948.  
  949. --// Start Stuff for Banishing \\--
  950.  
  951. local TOBANISH = {}
  952.  
  953. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  954. local DIRECTION = CF(StartPos,EndPos).lookVector
  955. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  956. end
  957.  
  958. function printbye(Name)
  959. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your life is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  960. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  961. end
  962.  
  963. function Banish(Foe)
  964. if Foe then
  965. coroutine.resume(coroutine.create(function()
  966. --if game.Players:FindFirstChild(Foe.Name) then
  967. table.insert(TOBANISH,Foe.Name)
  968. printbye(Foe.Name)
  969. --end
  970. Foe.Archivable = true
  971. local CLONE = Foe:Clone()
  972. Foe:Destroy()
  973. CLONE.Parent = Effects
  974. CLONE:BreakJoints()
  975. local MATERIALS = {"Glass","Neon"}
  976. for _, c in pairs(CLONE:GetDescendants()) do
  977. if c:IsA("BasePart") then
  978. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  979. CreateSound(340722848, c, 10, 1, false)
  980. end
  981. c.Anchored = true
  982. c.Transparency = c.Transparency + 0.2
  983. c.Material = MATERIALS[MRANDOM(1,2)]
  984. c.Color = C3(0,255,0)
  985. if c.ClassName == "MeshPart" then
  986. c.TextureID = ""
  987. end
  988. if c:FindFirstChildOfClass("SpecialMesh") then
  989. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  990. end
  991. if c:FindFirstChildOfClass("Decal") then
  992. c:FindFirstChildOfClass("Decal"):remove()
  993. end
  994. c.Name = "Banished"
  995. c.CanCollide = false
  996. else
  997. c:remove()
  998. end
  999. end
  1000. local A = false
  1001. for i = 1, 35 do
  1002. if A == false then
  1003. A = true
  1004. elseif A == true then
  1005. A = false
  1006. end
  1007. for _, c in pairs(CLONE:GetDescendants()) do
  1008. if c:IsA("BasePart") then
  1009. c.Anchored = true
  1010. c.Material = MATERIALS[MRANDOM(1,2)]
  1011. c.Transparency = c.Transparency + 0.8/35
  1012. if A == false then
  1013. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1014. elseif A == true then
  1015. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1016. end
  1017. end
  1018. end
  1019. Swait()
  1020. end
  1021. CLONE:remove()
  1022. end))
  1023. end
  1024. end
  1025.  
  1026. function BANNEAREST(POS,RANGE)
  1027. for i,v in ipairs(workspace:GetChildren()) do
  1028. local body = v:GetChildren()
  1029. for part = 1, #body do
  1030. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1031. if(body[part].Position - POS).Magnitude < RANGE then
  1032. if v:FindFirstChildOfClass("Humanoid") then
  1033. Banish(v)
  1034. if game.Players:FindFirstChild(v.Name) then
  1035. local Value = IT("BoolValue",Delete)
  1036. Value.Name = v.Name
  1037. end
  1038. end
  1039. end
  1040. end
  1041. end
  1042. end
  1043. end
  1044.  
  1045. workspace.ChildAdded:connect(function(instance)
  1046. for BANISH = 1, #TOBANISH do
  1047. if TOBANISH[BANISH] ~= nil then
  1048. if instance.Name == TOBANISH[BANISH] then
  1049. coroutine.resume(coroutine.create(function()
  1050. printbye(instance.Name)
  1051. instance:ClearAllChildren()
  1052. Debris:AddItem(instance,0.0005)
  1053. end))
  1054. end
  1055. end
  1056. end
  1057. end)
  1058.  
  1059. function SpawnTrail(FROM,TO,BIG)
  1060. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  1061. MakeForm(TRAIL,"Cyl")
  1062. local DIST = (FROM - TO).Magnitude
  1063. if BIG == true then
  1064. TRAIL.Size = VT(10,DIST,10)
  1065. else
  1066. TRAIL.Size = VT(0.25,DIST,0.25)
  1067. end
  1068. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1069. coroutine.resume(coroutine.create(function()
  1070. for i = 1, 5 do
  1071. Swait()
  1072. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1073. end
  1074. TRAIL:remove()
  1075. end))
  1076. end
  1077.  
  1078. function WACKYEFFECT(Table)
  1079. local TYPE = (Table.EffectType or "Sphere")
  1080. local SIZE = (Table.Size or VT(1,1,1))
  1081. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1082. local TRANSPARENCY = (Table.Transparency or 0)
  1083. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1084. local CFRAME = (Table.CFrame or Torso.CFrame)
  1085. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1086. local ROTATION1 = (Table.RotationX or 0)
  1087. local ROTATION2 = (Table.RotationY or 0)
  1088. local ROTATION3 = (Table.RotationZ or 0)
  1089. local MATERIAL = (Table.Material or "Neon")
  1090. local COLOR = (Table.Color or C3(0,255,0))
  1091. local TIME = (Table.Time or 45)
  1092. local SOUNDID = (Table.SoundID or nil)
  1093. local SOUNDPITCH = (Table.SoundPitch or nil)
  1094. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1095. coroutine.resume(coroutine.create(function()
  1096. local PLAYSSOUND = false
  1097. local SOUND = nil
  1098. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1099. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1100. PLAYSSOUND = true
  1101. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1102. end
  1103. EFFECT.Color = COLOR
  1104. local MSH = nil
  1105. if TYPE == "Sphere" then
  1106. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1107. elseif TYPE == "Block" then
  1108. MSH = IT("BlockMesh",EFFECT)
  1109. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1110. elseif TYPE == "Wave" then
  1111. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1112. elseif TYPE == "Ring" then
  1113. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1114. elseif TYPE == "Slash" then
  1115. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1116. elseif TYPE == "Round Slash" then
  1117. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1118. elseif TYPE == "Swirl" then
  1119. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1120. elseif TYPE == "Skull" then
  1121. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1122. elseif TYPE == "Crystal" then
  1123. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1124. end
  1125. if MSH ~= nil then
  1126. local MOVESPEED = nil
  1127. if MOVEDIRECTION ~= nil then
  1128. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1129. end
  1130. local GROWTH = SIZE - ENDSIZE
  1131. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1132. if TYPE == "Block" then
  1133. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1134. else
  1135. EFFECT.CFrame = CFRAME
  1136. end
  1137. for LOOP = 1, TIME+1 do
  1138. Swait()
  1139. MSH.Scale = MSH.Scale - GROWTH/TIME
  1140. if TYPE == "Wave" then
  1141. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1142. end
  1143. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1144. if TYPE == "Block" then
  1145. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1146. else
  1147. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1148. end
  1149. if MOVEDIRECTION ~= nil then
  1150. local ORI = EFFECT.Orientation
  1151. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1152. EFFECT.Orientation = ORI
  1153. end
  1154. end
  1155. if PLAYSSOUND == false then
  1156. EFFECT:remove()
  1157. else
  1158. SOUND.Stopped:Connect(function()
  1159. EFFECT:remove()
  1160. end)
  1161. end
  1162. else
  1163. if PLAYSSOUND == false then
  1164. EFFECT:remove()
  1165. else
  1166. repeat Swait() until SOUND.Playing == false
  1167. EFFECT:remove()
  1168. end
  1169. end
  1170. end))
  1171. end
  1172.  
  1173.  
  1174.  
  1175.  
  1176. function CharacterFade(COLOR,TIMER,MOVEDIRECTION,PARENT)
  1177. coroutine.resume(coroutine.create(function()
  1178. local FADE = IT("Model",Effects)
  1179. if PARENT ~= nil then
  1180. FADE.Parent = PARENT
  1181. end
  1182. FADE.Name = "FadingEffect"
  1183. for _, c in pairs(Character:GetChildren()) do
  1184. if c.ClassName == "Part" then
  1185. c.CanCollide = false
  1186. local FADER = CreatePart(3, FADE, "Neon", 0, 0.75, BRICKC("Really red"), c.Name, c.Size, true)
  1187. FADER.CFrame = c.CFrame
  1188. FADER.Color = C3(0,0,0)
  1189. if FADER.Name == "Head" then
  1190. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FADER
  1191. elseif FADER.Name == "HumanoidRootPart" then
  1192. FADE.PrimaryPart = FADER
  1193. FADER.Transparency = 1
  1194. end
  1195. end
  1196. end
  1197. local TRANS = 0.25/TIMER
  1198. local DIST = nil
  1199. if MOVEDIRECTION ~= nil then
  1200. DIST = (FADE.PrimaryPart.Position - MOVEDIRECTION).Magnitude
  1201. end
  1202. for i = 1, TIMER do
  1203. Swait()
  1204. for _, c in pairs(FADE:GetChildren()) do
  1205. if c.ClassName == "Part" then
  1206. c.Transparency = c.Transparency + TRANS
  1207. end
  1208. end
  1209. if MOVEDIRECTION ~= nil then
  1210. local ORI = FADE.PrimaryPart.Orientation
  1211. FADE:SetPrimaryPartCFrame(CF(CF(FADE.PrimaryPart.Position,MOVEDIRECTION)*CF(0,0,-DIST/TIMER).p) * ANGLES(RAD(ORI.X), RAD(ORI.Y), RAD(ORI.Z)))
  1212. end
  1213. end
  1214. FADE:remove()
  1215. end))
  1216. end
  1217.  
  1218.  
  1219. -- \\ End Stuff for Banishing //--
  1220.  
  1221. --//=================================\\
  1222. --|| WEAPON CREATION
  1223. --\\=================================//
  1224. local Particle = IT("ParticleEmitter",nil)
  1225. Particle.Enabled = false
  1226. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1227. Particle.LightEmission = 0.5
  1228. Particle.Rate = 150
  1229. Particle.ZOffset = 0.2
  1230. Particle.Rotation = NumberRange.new(-180, 180)
  1231. Particle.RotSpeed = NumberRange.new(-180, 180)
  1232. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1233. Particle.Color = ColorSequence.new(C3(255,128,0),C3(0,155,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  1234.  
  1235. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1236. function ParticleEmitter(Table)
  1237. local PRTCL = Particle:Clone()
  1238. local Speed = Table.Speed or 5
  1239. local Drag = Table.Drag or 0
  1240. local Size1 = Table.Size1 or 1
  1241. local Size2 = Table.Size2 or 5
  1242. local Lifetime1 = Table.Lifetime1 or 1
  1243. local Lifetime2 = Table.Lifetime2 or 1.5
  1244. local Parent = Table.Parent or Torso
  1245. local Emit = Table.Emit or 100
  1246. local Offset = Table.Offset or 360
  1247. local Acel = Table.Acel or VT(0,0,0)
  1248. local Enabled = Table.Enabled or false
  1249. PRTCL.Parent = Parent
  1250. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1251. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1252. PRTCL.Speed = NumberRange.new(Speed)
  1253. PRTCL.VelocitySpread = Offset
  1254. PRTCL.Drag = Drag
  1255. PRTCL.Acceleration = Acel
  1256. if Enabled == false then
  1257. PRTCL:Emit(Emit)
  1258. Debris:AddItem(PRTCL,Lifetime2)
  1259. else
  1260. PRTCL.Enabled = true
  1261. end
  1262. return PRTCL
  1263. end
  1264.  
  1265. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1266. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1267. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1268. MakeForm(Part,"Wedge")
  1269. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1270. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1271. MakeForm(Part,"Wedge")
  1272. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1273. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1274. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1275. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1276. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1277. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1278. MakeForm(Part,"Cyl")
  1279. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1280. for i = 1, 8 do
  1281. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1282. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1283. end
  1284. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1285. MakeForm(Part,"Cyl")
  1286. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1287. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1288. MakeForm(Part,"Ball")
  1289. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1290. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1291. MakeForm(Part,"Wedge")
  1292. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1293. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1294. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1295. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1296. MakeForm(Part,"Cyl")
  1297. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1298. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1299. MakeForm(Part,"Cyl")
  1300. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1301. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1302. MakeForm(Part,"Cyl")
  1303. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1304. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1305. MakeForm(Part,"Wedge")
  1306. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1307. local LASTPART = Handle
  1308. for i = 1, 10 do
  1309. if LASTPART == Handle then
  1310. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.2,0),false)
  1311. LASTPART = Part
  1312. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1313. else
  1314. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.05,0),false)
  1315. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1316. LASTPART = Part
  1317. end
  1318. end
  1319.  
  1320. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.15,2,0.15),false)
  1321. MakeForm(Barrel,"Cyl")
  1322. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1323. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1324. MakeForm(Part,"Cyl")
  1325. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1326. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1327. MakeForm(Part,"Wedge")
  1328. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1329. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Eye", VT(0.125,0,0.125),false)
  1330. MakeForm(Hole,"Cyl")
  1331. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1332. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(0,0,0),false)
  1333. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1334. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1335. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Really black", "Eye", VT(0,0,0),false)
  1336. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1337. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1338. coroutine.resume(coroutine.create(function()
  1339. while wait() do
  1340. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1341. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1342. end
  1343. end))
  1344.  
  1345. --W2--
  1346.  
  1347. local Handle = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.6,0.2),false)
  1348. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1349. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1350. MakeForm(Part,"Wedge")
  1351. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1352. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.3,0.2),false)
  1353. MakeForm(Part,"Wedge")
  1354. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1355. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.3,0.3),false)
  1356. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1357. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  1358. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1359. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  1360. MakeForm(Part,"Cyl")
  1361. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1362. for i = 1, 8 do
  1363. local Piece = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  1364. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1365. end
  1366. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Eye", VT(0.38,0.41,0.38),false)
  1367. MakeForm(Part,"Cyl")
  1368. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1369. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.37,0.5,0.37),false)
  1370. MakeForm(Part,"Ball")
  1371. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1372. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.7,0.4),false)
  1373. MakeForm(Part,"Wedge")
  1374. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1375. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.2),false)
  1376. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1377. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.35,0.35,0.35),false)
  1378. MakeForm(Part,"Cyl")
  1379. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1380. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.5),false)
  1381. MakeForm(Part,"Cyl")
  1382. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1383. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1384. MakeForm(Part,"Cyl")
  1385. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1386. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1387. MakeForm(Part,"Wedge")
  1388. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(135), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1389. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.5,0.1,0.45),false)
  1390. MakeForm(Part,"Cyl")
  1391. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1392. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  1393. MakeForm(Part,"Wedge")
  1394. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1395. local LASTPART = Handle
  1396. for i = 1, 10 do
  1397. if LASTPART == Handle then
  1398. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.2,0),false)
  1399. LASTPART = Part
  1400. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1401. else
  1402. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.1,0.05,0),false)
  1403. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1404. LASTPART = Part
  1405. end
  1406. end
  1407. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "exe", VT(0.2,0.5,0.2),false)
  1408. MakeForm(Part,"Wedge")
  1409. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-125), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1410. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "exe2", VT(0.2,0.5,0.2),false)
  1411. MakeForm(Part,"Wedge")
  1412. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(125), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1413. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "exe3", VT(0.2,0.5,0.2),false)
  1414. MakeForm(Part,"Wedge")
  1415. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, -0.6) * ANGLES(RAD(-145), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1416. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "exe4", VT(0.2,0.5,0.2),false)
  1417. MakeForm(Part,"Wedge")
  1418. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.65, -0.6) * ANGLES(RAD(145), RAD(180), RAD(180)), CF(0, -0.3, 0))
  1419.  
  1420. local Barrel = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.15,5,0.15),false)
  1421. MakeForm(Barrel,"Cyl")
  1422. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1423. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0.25,1,0.25),false)
  1424. MakeForm(Part,"Cyl")
  1425. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1426. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0,0.1,0.2),false)
  1427. MakeForm(Part,"Wedge")
  1428. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 2.4, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1429. local RHole = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Eye", VT(0.125,0,0.125),false)
  1430. MakeForm(RHole,"Cyl")
  1431. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, RHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1432. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Really black", "Part", VT(0,0,0),false)
  1433. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1434. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1435. local Part = CreatePart(3, Weapon2, "Metal", 0, 0.5, "Really black", "Eye", VT(0,0,0),false)
  1436. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1437. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1438. coroutine.resume(coroutine.create(function()
  1439. while wait() do
  1440. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1441. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1442. end
  1443. end))
  1444.  
  1445.  
  1446. ---W3---
  1447.  
  1448. local Handle = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1449. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1450. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1451. MakeForm(Part,"Wedge")
  1452. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1453. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1454. MakeForm(Part,"Wedge")
  1455. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1456. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1457. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1458. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1459. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1460. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1461. MakeForm(Part,"Cyl")
  1462. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1463. for i = 1, 8 do
  1464. local Piece = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1465. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1466. end
  1467. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1468. MakeForm(Part,"Cyl")
  1469. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1470. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1471. MakeForm(Part,"Ball")
  1472. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1473. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1474. MakeForm(Part,"Wedge")
  1475. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1476. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1477. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1478. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1479. MakeForm(Part,"Cyl")
  1480. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1481. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1482. MakeForm(Part,"Cyl")
  1483. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1484. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1485. MakeForm(Part,"Cyl")
  1486. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1487. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1488. MakeForm(Part,"Wedge")
  1489. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1490. local LASTPART = Handle
  1491. for i = 1, 10 do
  1492. if LASTPART == Handle then
  1493. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1494. LASTPART = Part
  1495. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1496. else
  1497. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1498. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1499. LASTPART = Part
  1500. end
  1501. end
  1502.  
  1503. local Barrel = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1504. MakeForm(Barrel,"Cyl")
  1505. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1506. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1507. MakeForm(Part,"Cyl")
  1508. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1509. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1510. MakeForm(Part,"Wedge")
  1511. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1512. local Hole2 = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1513. MakeForm(Hole2,"Cyl")
  1514. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1515. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1516. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1517. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1518. local Part = CreatePart(3, Weapon3, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1519. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1520. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1521. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -1.0, 0.7), CF(0, 0, 0))
  1522. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.5))
  1523. local Part = CreatePart(3, Weapon3, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1524. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.0, 0.7), CF(0, 0, 0))
  1525. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.5))
  1526. coroutine.resume(coroutine.create(function()
  1527. while wait() do
  1528. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(4), RAD(6))
  1529. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(-3), RAD(-5))
  1530. end
  1531. end))
  1532. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole2, CF(0, 0.98, 0), CF(0, 0, 0))
  1533. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1534. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0.7), CF(0, 0, 0))
  1535. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.3,0.3,1.2), VT(0,0,0.2))
  1536. local Part = CreatePart(3, Weapon3, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1537. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -1.3, 0.7), CF(0, 0, 0))
  1538. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.4,0.4,0.4), VT(0,0,0.2))
  1539. coroutine.resume(coroutine.create(function()
  1540. while wait() do
  1541. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(3), RAD(3), RAD(5))
  1542. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(-3), RAD(-3), RAD(-5))
  1543. end
  1544. end))
  1545.  
  1546.  
  1547.  
  1548. for _, c in pairs(Weapon3:GetDescendants()) do
  1549. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1550. c.Material = "Glass"
  1551. c.Color = C3(0,0,0)
  1552. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1553. c.Color = C3(1,0,0)
  1554. c.Material = "Neon"
  1555. end
  1556. end
  1557.  
  1558. Weapon3.Parent = Character
  1559. for _, c in pairs(Weapon3:GetChildren()) do
  1560. if c.ClassName == "Part" then
  1561. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1562. end
  1563. end
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569. local Handle = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1570. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1571. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1572. MakeForm(Part,"Wedge")
  1573. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1574. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1575. MakeForm(Part,"Wedge")
  1576. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1577. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1578. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1579. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1580. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1581. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1582. MakeForm(Part,"Cyl")
  1583. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1584. for i = 1, 8 do
  1585. local Piece = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1586. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1587. end
  1588. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1589. MakeForm(Part,"Cyl")
  1590. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1591. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1592. MakeForm(Part,"Ball")
  1593. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1594. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1595. MakeForm(Part,"Wedge")
  1596. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1597. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1598. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1599. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1600. MakeForm(Part,"Cyl")
  1601. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1602. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1603. MakeForm(Part,"Cyl")
  1604. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1605. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1606. MakeForm(Part,"Cyl")
  1607. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1608. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1609. MakeForm(Part,"Wedge")
  1610. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1611. local LASTPART = Handle
  1612. for i = 1, 10 do
  1613. if LASTPART == Handle then
  1614. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1615. LASTPART = Part
  1616. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1617. else
  1618. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1619. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1620. LASTPART = Part
  1621. end
  1622. end
  1623.  
  1624. local Barrel = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1625. MakeForm(Barrel,"Cyl")
  1626. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1627. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1628. MakeForm(Part,"Cyl")
  1629. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1630. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1631. MakeForm(Part,"Wedge")
  1632. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1633. local Hole = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1634. MakeForm(Hole,"Cyl")
  1635. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1636. local Part = CreatePart(3, Weapon3, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1637. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1638. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1639. local Part = CreatePart(3, Weapon3, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1640. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1641. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1642. coroutine.resume(coroutine.create(function()
  1643. while wait() do
  1644. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1645. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1646. end
  1647. end))
  1648.  
  1649.  
  1650. for _, c in pairs(Weapon3:GetDescendants()) do
  1651. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1652. c.Material = "Glass"
  1653. c.Color = C3(0,0,0)
  1654. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1655. c.Color = C3(1,0,0)
  1656. c.Material = "Neon"
  1657. end
  1658. end
  1659.  
  1660. Weapon3.Parent = Character
  1661. for _, c in pairs(Weapon3:GetChildren()) do
  1662. if c.ClassName == "Part" then
  1663. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1664. end
  1665. end
  1666.  
  1667.  
  1668. Weapon3.Parent = nil
  1669. ----end of w3-----
  1670.  
  1671.  
  1672. -----w4-----
  1673.  
  1674.  
  1675. Weapon4.Parent = nil
  1676. --end w4-----
  1677. local BODY = {}
  1678.  
  1679. for _, c in pairs(Character:GetDescendants()) do
  1680. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1681. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1682. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1683. end
  1684. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1685. elseif c:IsA("JointInstance") then
  1686. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1687. end
  1688. end
  1689.  
  1690. for e = 1, #BODY do
  1691. if BODY[e] ~= nil then
  1692. local STUFF = BODY[e]
  1693. local PART = STUFF[1]
  1694. local PARENT = STUFF[2]
  1695. local MATERIAL = STUFF[3]
  1696. local COLOR = STUFF[4]
  1697. local TRANSPARENCY = STUFF[5]
  1698. if PART.ClassName == "Part" and PART ~= RootPart then
  1699. PART.Material = MATERIAL
  1700. PART.Color = COLOR
  1701. PART.Transparency = TRANSPARENCY
  1702. end
  1703. PART.AncestryChanged:Connect(function()
  1704. PART.Parent = PARENT
  1705. end)
  1706. end
  1707. end
  1708.  
  1709. function refit()
  1710. Character.Parent = workspace
  1711. for e = 1, #BODY do
  1712. if BODY[e] ~= nil then
  1713. local STUFF = BODY[e]
  1714. local PART = STUFF[1]
  1715. local PARENT = STUFF[2]
  1716. local MATERIAL = STUFF[3]
  1717. local COLOR = STUFF[4]
  1718. local TRANSPARENCY = STUFF[5]
  1719. if PART.ClassName == "Part" and PART ~= RootPart then
  1720. PART.Material = MATERIAL
  1721. PART.Color = COLOR
  1722. PART.Transparency = TRANSPARENCY
  1723. end
  1724. if PART.Parent ~= PARENT then
  1725. Humanoid:remove()
  1726. PART.Parent = PARENT
  1727. Humanoid = IT("Humanoid",Character)
  1728. end
  1729. end
  1730. end
  1731. end
  1732.  
  1733. for _, c in pairs(Weapon:GetDescendants()) do
  1734. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1735. c.Material = "Glass"
  1736. c.Color = C3(0,0,0)
  1737. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1738. c.Color = C3(0,0,0)
  1739. c.Material = "Neon"
  1740. end
  1741. end
  1742.  
  1743. for _, c in pairs(Weapon2:GetDescendants()) do
  1744. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1745. c.Material = "Glass"
  1746. c.Color = C3(0,0,0)
  1747. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1748. c.Color = C3(1,0,0)
  1749. c.Material = "Neon"
  1750. end
  1751. end
  1752.  
  1753. Weapon.Parent = Character
  1754. Weapon2.Parent = nil
  1755. for _, c in pairs(Weapon:GetChildren()) do
  1756. if c.ClassName == "Part" then
  1757. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1758. end
  1759. end
  1760.  
  1761. local SKILLTEXTCOLOR = C3(0,0,0)
  1762. local SKILLFONT = "Antique"
  1763. local SKILLTEXTSIZE = 7
  1764.  
  1765. Humanoid.Died:connect(function()
  1766. ATTACK = true
  1767. end)
  1768.  
  1769. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1770.  
  1771. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1772.  
  1773. function printbye(Name)
  1774. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1775. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1776. end
  1777.  
  1778. workspace.ChildAdded:connect(function(instance)
  1779. for BANISH = 1, #TOBANISH do
  1780. if TOBANISH[BANISH] ~= nil then
  1781. if instance.Name == TOBANISH[BANISH] then
  1782. coroutine.resume(coroutine.create(function()
  1783. printbye(instance.Name)
  1784. instance:ClearAllChildren()
  1785. Debris:AddItem(instance,0.0005)
  1786. end))
  1787. end
  1788. end
  1789. end
  1790. end)
  1791. --//=================================\\
  1792. --|| DAMAGING
  1793. --\\=================================//
  1794.  
  1795. function ApplyDamage(Humanoid,Damage,OneShot)
  1796. Damage = Damage * DAMAGEMULTIPLIER
  1797. local DEAD = false
  1798. if Humanoid.Health < 2000 and OneShot == false then
  1799. if Humanoid.Health - Damage > 0 then
  1800. Humanoid.Health = Humanoid.Health - Damage
  1801. else
  1802. Humanoid.Parent:BreakJoints()
  1803. DEAD = true
  1804. end
  1805. else
  1806. DEAD = true
  1807. Humanoid.Parent:BreakJoints()
  1808. end
  1809. if DEAD == true then
  1810. local PARTS = {}
  1811. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1812. if CHILD:IsA("BasePart") then
  1813. table.insert(PARTS,CHILD)
  1814. end
  1815. end
  1816. coroutine.resume(coroutine.create(function()
  1817. wait(2)
  1818. repeat
  1819. Swait()
  1820. local PIECE = nil
  1821. if MRANDOM(1,5) == 1 then
  1822. for E = 1, #PARTS do
  1823. if MRANDOM(1,5) == 1 then
  1824. PIECE = PARTS[E]
  1825. table.remove(PARTS,E)
  1826. break
  1827. end
  1828. end
  1829. end
  1830. if PIECE ~= nil then
  1831. if PIECE.Name == "Head" then
  1832. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1833. else
  1834. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1835. end
  1836. PIECE:remove()
  1837. end
  1838. until #PARTS == 0
  1839. end))
  1840. end
  1841. end
  1842.  
  1843.  
  1844. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1845. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1846. defence.Name = ("HitBy"..Player.Name)
  1847. game:GetService("Debris"):AddItem(defence, 0.001)
  1848. Damage = Damage * DAMAGEMULTIPLIER
  1849. if Humanoid.Health ~= 0 then
  1850. local CritChance = MRANDOM(1,100)
  1851. if Damage > Humanoid.Health then
  1852. Damage = math.ceil(Humanoid.Health)
  1853. if Damage == 0 then
  1854. Damage = 0.1
  1855. end
  1856. end
  1857. Humanoid.Health = Humanoid.Health - Damage
  1858. end
  1859. end
  1860.  
  1861. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1862. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1863. defence.Name = ("HitBy"..Player.Name)
  1864. game:GetService("Debris"):AddItem(defence, 0.001)
  1865. Damage = Damage * DAMAGEMULTIPLIER
  1866. if Humanoid.Health ~= 0 then
  1867. local CritChance = MRANDOM(1,100)
  1868. if Damage > Humanoid.Health then
  1869. Damage = math.ceil(Humanoid.Health)
  1870. if Damage == 0 then
  1871. Damage = 0.1
  1872. end
  1873. end
  1874. Humanoid.Health = Humanoid.Health - Damage
  1875. end
  1876. end
  1877.  
  1878. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1879. local CHILDREN = workspace:GetDescendants()
  1880. for index, CHILD in pairs(CHILDREN) do
  1881. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1882. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1883. if HUM then
  1884. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1885. if TORSO then
  1886. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1887. if INSTAKILL == true then
  1888. CHILD:BreakJoints()
  1889. else
  1890. local DMG = MRANDOM(MINDMG,MAXDMG)
  1891. ApplyDamage(HUM,DMG,TORSO)
  1892. end
  1893. if FLING > 0 then
  1894. for _, c in pairs(CHILD:GetChildren()) do
  1895. if c:IsA("BasePart") then
  1896. local bv = Instance.new("BodyVelocity")
  1897. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1898. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1899. bv.Parent = c
  1900. Debris:AddItem(bv,0.05)
  1901. end
  1902. end
  1903. end
  1904. end
  1905. end
  1906. end
  1907. end
  1908. end
  1909. end
  1910.  
  1911. function CameraEnshaking(Length, Intensity)
  1912. coroutine.resume(coroutine.create(function()
  1913. local intensity = 1 * Intensity
  1914. local rotM = 0.01 * Intensity
  1915. for i = 0, Length, 0.1 do
  1916. Swait()
  1917. intensity = intensity - 0.05 * Intensity / Length
  1918. rotM = rotM - 5.0E-4 * Intensity / Length
  1919. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  1920. Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
  1921. end
  1922. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  1923. end))
  1924. end
  1925.  
  1926. function KillChildren(v)
  1927. v:BreakJoints()
  1928. for _, c in pairs(v:GetChildren()) do
  1929. if c:IsA("BasePart") then
  1930. if c.Transparency < 1 then
  1931. if c:FindFirstChildOfClass("Decal") then
  1932. c:FindFirstChildOfClass("Decal"):remove()
  1933. end
  1934. particles(c)
  1935. c.PE.Enabled = true
  1936. c.Parent = Effects
  1937. c.CanCollide = false
  1938. c.Material = "Neon"
  1939. c.Color = C3(1,0,0)
  1940. c.Transparency = 1
  1941. local grav = Instance.new("BodyPosition",c)
  1942. grav.P = 20000
  1943. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1944. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1945. grav.Name = "GravityForce"
  1946. coroutine.resume(coroutine.create(function()
  1947. for i = 1, 20 do
  1948. Swait()
  1949. c.Transparency = c.Transparency + 1/20
  1950. end
  1951. c.PE.Enabled = false
  1952. Debris:AddItem(c,2)
  1953. end))
  1954. end
  1955. end
  1956. end
  1957. end
  1958.  
  1959. function ApplyAoE(POSITION,RANGE)
  1960. local CHILDREN = workspace:GetDescendants()
  1961. for index, CHILD in pairs(CHILDREN) do
  1962. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1963. local LISTED = false
  1964. for LIST = 1, #WHITELIST do
  1965. if WHITELIST[LIST] ~= nil then
  1966. if CHILD.Name == WHITELIST[LIST] then
  1967. LISTED = true
  1968. end
  1969. end
  1970. end
  1971. if LISTED == false then
  1972. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1973. if HUM then
  1974. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1975. if TORSO then
  1976. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1977. KillChildren(CHILD)
  1978. end
  1979. end
  1980. end
  1981. end
  1982. end
  1983. end
  1984. end
  1985.  
  1986. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  1987. coroutine.resume(coroutine.create(function()
  1988. local METEOR = IT("Model",Effects)
  1989. METEOR.Name = "Meteorite"
  1990. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1991. METEOR.PrimaryPart = CENTER
  1992. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1993. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1994. for i = 1, 15 do
  1995. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really red", "Fire", VT(5.1,1,5.1)*SIZE)
  1996. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1997. end
  1998. if ISDEBREE ~= true then
  1999. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2000. else
  2001. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2002. end
  2003. local IMPACT = false
  2004. CreateSound(463593339, CENTER, 10, 0.6)
  2005. if SIZE >= 3.5 then
  2006. for i = 1, MRANDOM(3,7) do
  2007. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  2008. end
  2009. end
  2010. for i = 1, 200 do
  2011. Swait()
  2012. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  2013. if HITFLOOR == nil then
  2014. local ORI = CENTER.Orientation
  2015. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2016. else
  2017. if HITFLOOR.Anchored == true then
  2018. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  2019. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  2020. end
  2021. IMPACT = true
  2022. break
  2023. end
  2024. end
  2025. if IMPACT == true then
  2026. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2027. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  2028. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2029. ApplyAoE(CENTER.Position,30*SIZE)
  2030. end
  2031. METEOR:remove()
  2032. end))
  2033. end
  2034.  
  2035. function ApplyAoE4(POSITION,RANGE,BRUTAL)
  2036. local CHILDREN = workspace:GetDescendants()
  2037. for index, CHILD in pairs(CHILDREN) do
  2038. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2039. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2040. if HUM then
  2041. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2042. if TORSO then
  2043. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2044. if BRUTAL == true then
  2045. Kill(CHILD)
  2046. else
  2047. CHILD:BreakJoints()
  2048. end
  2049. end
  2050. end
  2051. end
  2052. end
  2053. end
  2054. end
  2055.  
  2056. function Kill(Char)
  2057. local NewCharacter = IT("Model",Effects)
  2058. NewCharacter.Name = "Ow im ded ;-;"
  2059. for _, c in pairs(Char:GetDescendants()) do
  2060. if c:IsA("BasePart") and c.Transparency == 0 then
  2061. c:BreakJoints()
  2062. c.Material = "Glass"
  2063. c.Color = C3(1,0,0)
  2064. c.CanCollide = true
  2065. c.Transparency = 0.3
  2066. if c:FindFirstChildOfClass("SpecialMesh") then
  2067. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2068. end
  2069. if c.Name == "Head" then
  2070. c:ClearAllChildren()
  2071. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2072. end
  2073. if c.ClassName == "MeshPart" then
  2074. c.TextureID = ""
  2075. end
  2076. if c:FindFirstChildOfClass("BodyPosition") then
  2077. c:FindFirstChildOfClass("BodyPosition"):remove()
  2078. end
  2079. if c:FindFirstChildOfClass("ParticleEmitter") then
  2080. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2081. end
  2082. c.Parent = NewCharacter
  2083. c.Name = "DeadPart"
  2084. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2085. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2086. end
  2087. end
  2088. Char:remove()
  2089. Debris:AddItem(NewCharacter,5)
  2090. end
  2091.  
  2092. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2093. local CHILDREN = workspace:GetDescendants()
  2094. for index, CHILD in pairs(CHILDREN) do
  2095. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2096. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2097. if HUM then
  2098. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2099. if TORSO then
  2100. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2101. if BRUTAL == true then
  2102. Kill(CHILD)
  2103. else
  2104. CHILD:BreakJoints()
  2105. end
  2106. end
  2107. end
  2108. end
  2109. end
  2110. end
  2111. end
  2112.  
  2113. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2114. local CHILDREN = workspace:GetDescendants()
  2115. for index, CHILD in pairs(CHILDREN) do
  2116. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2117. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2118. if HUM then
  2119. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2120. if TORSO then
  2121. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2122. if BRUTAL == true then
  2123. Kill(CHILD)
  2124. else
  2125. CHILD:BreakJoints()
  2126. end
  2127. end
  2128. end
  2129. end
  2130. end
  2131. end
  2132. end
  2133.  
  2134. function Banish(Foe)
  2135. if Foe then
  2136. coroutine.resume(coroutine.create(function()
  2137. --if game.Players:FindFirstChild(Foe.Name) then
  2138. table.insert(TOBANISH,Foe.Name)
  2139. printbye(Foe.Name)
  2140. --end
  2141. Foe.Archivable = true
  2142. local CLONE = Foe:Clone()
  2143. Foe:Destroy()
  2144. CLONE.Parent = Effects
  2145. CLONE:BreakJoints()
  2146. local MATERIALS = {"Glass","Neon"}
  2147. for _, c in pairs(CLONE:GetDescendants()) do
  2148. if c:IsA("BasePart") then
  2149. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2150. CreateSound(138271815, c, 10, 1, false)
  2151. end
  2152. c.Anchored = true
  2153. c.Transparency = c.Transparency + 0.2
  2154. c.Material = MATERIALS[MRANDOM(1,2)]
  2155. c.Color = C3(1,0,0)
  2156. if c.ClassName == "MeshPart" then
  2157. c.TextureID = ""
  2158. end
  2159. if c:FindFirstChildOfClass("SpecialMesh") then
  2160. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2161. end
  2162. if c:FindFirstChildOfClass("Decal") then
  2163. c:FindFirstChildOfClass("Decal"):remove()
  2164. end
  2165. c.Name = "Banished"
  2166. c.CanCollide = false
  2167. else
  2168. c:remove()
  2169. end
  2170. end
  2171. local A = false
  2172. for i = 1, 35 do
  2173. if A == false then
  2174. A = true
  2175. elseif A == true then
  2176. A = false
  2177. end
  2178. for _, c in pairs(CLONE:GetDescendants()) do
  2179. if c:IsA("BasePart") then
  2180. c.Anchored = true
  2181. c.Material = MATERIALS[MRANDOM(1,2)]
  2182. c.Transparency = c.Transparency + 0.8/35
  2183. if A == false then
  2184. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2185. elseif A == true then
  2186. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2187. end
  2188. end
  2189. end
  2190. Swait()
  2191. end
  2192. CLONE:remove()
  2193. end))
  2194. end
  2195. end
  2196.  
  2197.  
  2198. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2199. local CHILDREN = workspace:GetDescendants()
  2200. for index, CHILD in pairs(CHILDREN) do
  2201. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2202. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2203. if HUM then
  2204. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2205. if TORSO then
  2206. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2207. if ISBANISH == true then
  2208. Banish(CHILD)
  2209. else
  2210. if ISBANISH == "Gravity" then
  2211. HUM.PlatformStand = true
  2212. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2213. local grav = Instance.new("BodyPosition",TORSO)
  2214. grav.D = 15
  2215. grav.P = 20000
  2216. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2217. grav.position = TORSO.Position
  2218. grav.Name = "V3BanishForce"..Player.Name
  2219. else
  2220. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2221. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2222. end
  2223. else
  2224. HUM.PlatformStand = false
  2225. end
  2226. end
  2227. elseif ISBANISH == "Gravity" then
  2228. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2229. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2230. HUM.PlatformStand = false
  2231. end
  2232. end
  2233. end
  2234. end
  2235. end
  2236. end
  2237. end
  2238.  
  2239. function SpawnSmite(POS)
  2240. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  2241. local EMITPOS = HITPOS
  2242. if HITFLOOR ~= nil then
  2243. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2244. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2245. EMITPOS = HITPOS
  2246. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2247. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2248. EMITPOS = HITPOS
  2249. end
  2250. end
  2251. if HITFLOOR ~= nil then
  2252. ApplyAoE(EMITPOS,10)
  2253. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2254. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2255. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2256. for i = 1, 5 do
  2257. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  2258. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2259. end
  2260. end
  2261. end
  2262. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  2263. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2264. local mesh = IT("SpecialMesh",wave)
  2265. mesh.MeshType = "FileMesh"
  2266. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2267. mesh.Scale = SIZE
  2268. mesh.Offset = VT(0,0,0)
  2269. wave.CFrame = CFRAME
  2270. coroutine.resume(coroutine.create(function(PART)
  2271. for i = 1, WAIT do
  2272. Swait()
  2273. mesh.Scale = mesh.Scale + GROW
  2274. if DOESROT == true then
  2275. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2276. end
  2277. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2278. if wave.Transparency > 0.99 then
  2279. wave:remove()
  2280. end
  2281. end
  2282. end))
  2283. end
  2284. --//=================================\\
  2285. --|| TRANSFORMATIONS
  2286. --\\=================================//
  2287.  
  2288. function Switch()
  2289. ATTACK = true
  2290. Rooted = true
  2291. if MODE == "Main" then
  2292. for i=0, 0.6, 0.1 / Animation_Speed do
  2293. Swait()
  2294. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 15)), RAD(0), RAD(-10)), 3 / Animation_Speed)
  2295. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, -0.2) * ANGLES(RAD(80), RAD(0), RAD(-27)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  2296. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.70, -0.875 + 0.05 * COS(SINE / 45)) * ANGLES(RAD(70), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  2297. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.5, -0.9) * ANGLES(RAD(70+ 5 * COS(SINE / 50)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  2298. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 - 0.05 * COS(SINE / 45), -0.6- 0.05 * COS(SINE / 45)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(95)), 0.8 / Animation_Speed)
  2299. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8 - 0.05 * COS(SINE / 45), -0.25- 0.05 * COS(SINE / 45)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(-40)), 0.8 / Animation_Speed)
  2300. end
  2301. WACKYEFFECT({Time = 60, EffectType = "Block", Size = VT(4,4,4), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2302. CreateSound(363808674, Torso, 6, 1, false)
  2303. WACKYEFFECT({Time = MRANDOM(45,65), EffectType = "Sphere", Size = VT(2.5,999,2.5), Size2 = VT(7.5,999,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(1.65,-1,-0.35), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2304. CreateSound(147722227, Torso, 10, 1.3, false)
  2305. CreateSound(588736245, Torso, 2.5, 0.7, false)
  2306. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  2307. MODE = "Bk"
  2308. Weapon.Parent = nil
  2309. Weapon2.Parent = Character
  2310. text.Text = "Broken"
  2311. sick.SoundId = "rbxassetid://1138145518"
  2312. sick.TimePosition = 0
  2313. elseif MODE == "Bk" then
  2314. CreateSound(147722227, Torso, 4, 1.3, false)
  2315. for i=0, 0.3, 0.1 / Animation_Speed do
  2316. Swait()
  2317. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2318. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2319. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.75, -0.3) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2320. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2321. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2322. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2323. end
  2324. MODE = "Main"
  2325. Weapon.Parent = Character
  2326. Weapon2.Parent = nil
  2327. text.Text = "Dead Hunter"
  2328. sick.SoundId = "rbxassetid://900318768"
  2329. sick.TimePosition = 22
  2330. end
  2331. ATTACK = false
  2332. Rooted = false
  2333. end
  2334.  
  2335. function Switch2()
  2336. ATTACK = true
  2337. Rooted = true
  2338.  
  2339. if MODE == "Main" then
  2340. CreateSound("1238240145", Effects, 10, 0.9)
  2341. CreateSound(363808674, Effects, 10, 1, false)
  2342. for i=0, 0.6, 0.1 / Animation_Speed do
  2343. Swait()
  2344. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2345. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2346. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2347. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2348. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2349. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2350. end
  2351. CreateSound(363808674, Effects, 10, 1, false)
  2352. for i=0, 0.6, 0.1 / Animation_Speed do
  2353. Swait()
  2354. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2355. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2356. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2357. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2358. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2359. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2360. end
  2361. CreateSound(363808674, Effects, 10, 1, false)
  2362. for i=0, 0.6, 0.1 / Animation_Speed do
  2363. Swait()
  2364. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2365. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2366. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2367. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2368. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2369. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2370. end
  2371. CreateSound(363808674, Effects, 10, 1, false)
  2372. for i=0, 0.6, 0.1 / Animation_Speed do
  2373. Swait()
  2374. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2375. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2376. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2377. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2378. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2379. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2380. end
  2381. CreateSound(363808674, Effects, 10, 1, false)
  2382. for i=0, 0.6, 0.1 / Animation_Speed do
  2383. Swait()
  2384. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2385. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2388. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2389. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2390. end
  2391. CreateSound(363808674, Effects, 10, 1, false)
  2392. for i=0, 0.6, 0.1 / Animation_Speed do
  2393. Swait()
  2394. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2395. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2396. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2397. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2398. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2399. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2400. end
  2401. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  2402. WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(12,0.55,12)*SIZE, Size2 = VT(12,0.55,12), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 6})
  2403. Swait(10)
  2404. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,4,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 0, 0), SoundID = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  2405. WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.55,0.5,0.5), Size2 = VT(4,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.4, 0.2, -0.8), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1, 0, 0), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2406. Swait(57)
  2407. WACKYEFFECT({Time = 150, EffectType = "Wave", Size = VT(62,35,62)*SIZE, Size2 = VT(62,35,62), Transparency = 1, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1259054947, SoundPitch = 1, SoundVolume = 6})
  2408. Swait(6.5)
  2409. WACKYEFFECT({Time = 180, EffectType = "Block", Size = VT(24,24,24)*1.5, Size2 = VT(0,8,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2410. MODE = "Ss"
  2411. Weapon.Parent = nil
  2412. Weapon3.Parent = Character
  2413. text.Text = "Sins"
  2414. sick.SoundId = "rbxassetid://779838221"
  2415. sick.TimePosition = 0
  2416. elseif MODE == "Ss" then
  2417. CreateSound(147722227, Torso, 4, 1.3, false)
  2418. for i=0, 0.3, 0.1 / Animation_Speed do
  2419. Swait()
  2420. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2421. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2422. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.75, -0.3) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2423. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2424. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2425. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2426. end
  2427. MODE = "Main"
  2428. Weapon.Parent = Character
  2429. Weapon3.Parent = nil
  2430. text.Text = "Dead Hunter"
  2431. sick.SoundId = "rbxassetid://900318768"
  2432. sick.TimePosition = 22
  2433. end
  2434. ATTACK = false
  2435. Rooted = false
  2436. end
  2437.  
  2438. function Switch3()
  2439. ATTACK = true
  2440. Rooted = true
  2441.  
  2442. if MODE == "Main" then
  2443. for i=0, 4, 0.1 / Animation_Speed do
  2444. Swait()
  2445. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,RightArm.Position),"Really red",VT(0.001,0.001,1),0)
  2446. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,RightArm.Position),"Crimson",VT(0.001,0.001,0.6),0)
  2447. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,RightArm.Position),"Really black",VT(0.001,0.001,1),0)
  2448. Swait()
  2449. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2450. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2451. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(80), RAD(75), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2452. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2453. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2454. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2455. end
  2456. CreateSound("971126018", Torso, 7, 0.6)
  2457. MagicSphere(VT(0.6,0.6,0.6),155,CF(Torso.Position),"Crimson",VT(0.4,0.4,0.4),0)
  2458. MagicSphere(VT(0.2,0.2,0.2),155,CF(Torso.Position),"Really black",VT(0.4,0.4,0.4),0)
  2459.  
  2460. for i=0, 4, 0.1 / Animation_Speed do
  2461. Swait()
  2462. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2463. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2464. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2465. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2466. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2467. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2468. end
  2469. MODE = "Dm"
  2470. chatfunc("It Time to die Sinners")
  2471. text.Text = "Demon"
  2472. sick.SoundId = "rbxassetid://494139763"
  2473. sick.TimePosition = 0
  2474. elseif MODE == "Dm" then
  2475. CreateSound(147722227, Torso, 4, 1.3, false)
  2476. for i=0, 0.3, 0.1 / Animation_Speed do
  2477. Swait()
  2478. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2479. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2480. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4, 0.75, -0.3) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2481. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2482. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2483. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2484. end
  2485. MODE = "Main"
  2486. text.Text = "Dead Hunter"
  2487. sick.SoundId = "rbxassetid://403870689"
  2488. sick.TimePosition = 22
  2489. end
  2490. ATTACK = false
  2491. Rooted = false
  2492. end
  2493.  
  2494.  
  2495. function Switch4()
  2496. ATTACK = true
  2497. Rooted = true
  2498.  
  2499. if MODE == "Main" then
  2500. Swait()
  2501. CreateSound("1238240145", Torso, 6, 1)
  2502. chatfunc("Shut up..")
  2503. Swait()
  2504. for i=0, 4, 0.1 / Animation_Speed do
  2505. Swait()
  2506. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2507. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2508. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.35 * COS(SINE / 2), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2509. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2510. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2511. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2512. end
  2513. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2514. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2515.  
  2516. MODE = "D"
  2517.  
  2518. Weapon.Parent = nil
  2519. Weapon3.Parent = Character
  2520. text.Text = "Darkness"
  2521. sick.SoundId = "rbxassetid://269408035"
  2522. sick.TimePosition = 0
  2523. elseif MODE == "D" then
  2524. for i=0, 1, 0.1 / Animation_Speed do
  2525. Swait()
  2526. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2527. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2528. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2529. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2530. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2531. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2532. end
  2533. CreateSound(363808674, Torso, 6, 1, false)
  2534. for i=0, 0.5, 0.1 / Animation_Speed do
  2535. Swait()
  2536. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2537. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2538. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2539. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2540. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2541. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2542. end
  2543. CreateSound(363808674, Torso, 6, 1, false)
  2544. for i=0, 0.5, 0.1 / Animation_Speed do
  2545. Swait()
  2546. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2547. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2548. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2549. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2550. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2551. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2552. end
  2553. WACKYEFFECT({Time = 55, EffectType = "Block", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2554. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.55,0.5,0.5), Size2 = VT(130,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2555. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.5,0.55), Size2 = VT(0.5,0.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2556. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,130,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2557. CreateSound(363808674, Torso, 6, 0.9, false)
  2558. for i=0, 1, 0.1 / Animation_Speed do
  2559. Swait()
  2560. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2561. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2562. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2563. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2564. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2565. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2566. end
  2567. MODE = "Main"
  2568. Weapon3.Parent = nil
  2569. Weapon.Parent = Character
  2570. text.Text = "Dead Hunter"
  2571. sick.SoundId = "rbxassetid://900318768"
  2572. sick.TimePosition = 22
  2573. end
  2574. ATTACK = false
  2575. Rooted = false
  2576. end
  2577.  
  2578.  
  2579. function chatfunc(text)
  2580. local chat = coroutine.wrap(function()
  2581. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2582. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2583. end
  2584. local Bill = Instance.new("BillboardGui",Character)
  2585. Bill.Size = UDim2.new(0,100,0,40)
  2586. Bill.StudsOffset = Vector3.new(0,3,0)
  2587. Bill.Adornee = Character.Head
  2588. Bill.Name = "TalkingBillBoard"
  2589. local Hehe = Instance.new("TextLabel",Bill)
  2590. Hehe.BackgroundTransparency = 1
  2591. Hehe.BorderSizePixel = 0
  2592. Hehe.Text = ""
  2593. Hehe.Font = "Fantasy"
  2594. Hehe.TextSize = 40
  2595. Hehe.TextStrokeTransparency = 0
  2596. Hehe.Size = UDim2.new(1,0,0.5,0)
  2597. coroutine.resume(coroutine.create(function()
  2598. while Hehe ~= nil do
  2599. wait()
  2600. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2601. Hehe.Rotation = math.random(-5,5)
  2602. Hehe.TextColor3 = Color3.new(0,0,0)
  2603. Hehe.TextStrokeColor3 = Color3.new(255,0,0)
  2604. end
  2605. end))
  2606. for i = 1,string.len(text),1 do
  2607. wait()
  2608. Hehe.Text = string.sub(text,1,i)
  2609. end
  2610. wait(1.5)--Re[math.random(1, 93)]
  2611. for i = 0, 1, .025 do
  2612. wait()
  2613. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2614. Hehe.TextStrokeTransparency = i
  2615. Hehe.TextTransparency = i
  2616. end
  2617. Bill:Destroy()
  2618. end)
  2619. chat()
  2620. end
  2621.  
  2622. function onChatted(msg)
  2623. chatfunc(msg)
  2624. end
  2625.  
  2626. Player.Chatted:connect(onChatted)
  2627.  
  2628. function Switch5()
  2629. ATTACK = true
  2630. Rooted = true
  2631.  
  2632. if MODE == "Main" then
  2633. Swait()
  2634. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0.5,0.5,0.5), Size2 = VT(2.5,2.5,2.5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2635. Swait()
  2636. for i=1, 80 do
  2637. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2638. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(74), RAD(0)), 1 / Animation_Speed)
  2639. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2640. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2641. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2642. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2643. end
  2644. for i=0, 0.3, 0.08 / Animation_Speed do
  2645. Swait()
  2646. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2647. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 1 / Animation_Speed)
  2648. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(134), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2649. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2650. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2651. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2652. end
  2653. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2654. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2655.  
  2656. MODE = "N"
  2657. Weapon.Parent = nil
  2658. text.Text = "Nightmare"
  2659. sick.SoundId = "rbxassetid://849713469"
  2660. sick.TimePosition = 0
  2661. elseif MODE == "N" then
  2662. for i=0, 1, 0.1 / Animation_Speed do
  2663. Swait()
  2664. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2665. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2666. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2667. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2668. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2669. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2670. end
  2671. CreateSound(363808674, Torso, 6, 1, false)
  2672. for i=0, 0.5, 0.1 / Animation_Speed do
  2673. Swait()
  2674. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2678. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2680. end
  2681. CreateSound(363808674, Torso, 6, 1, false)
  2682. for i=0, 0.5, 0.1 / Animation_Speed do
  2683. Swait()
  2684. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2685. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2686. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2687. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2688. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2689. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2690. end
  2691. WACKYEFFECT({Time = 55, EffectType = "Block", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2692. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.55,0.5,0.5), Size2 = VT(130,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2693. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.5,0.55), Size2 = VT(0.5,0.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2694. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,130,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2695. CreateSound(363808674, Torso, 6, 0.9, false)
  2696. for i=0, 1, 0.1 / Animation_Speed do
  2697. Swait()
  2698. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2699. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2700. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2701. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2702. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2703. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2704. end
  2705. MODE = "Main"
  2706.  
  2707. Weapon.Parent = Character
  2708. text.Text = "Dead Hunter"
  2709. sick.SoundId = "rbxassetid://900318768"
  2710. sick.TimePosition = 22
  2711. end
  2712. ATTACK = false
  2713. Rooted = false
  2714. end
  2715.  
  2716.  
  2717.  
  2718.  
  2719. function Switch6()
  2720. ATTACK = true
  2721. Rooted = true
  2722.  
  2723. if MODE == "Main" then
  2724. Swait()
  2725. WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0.5,0.5,0.5), Size2 = VT(2.5,2.5,2.5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  2726. Swait()
  2727. for i=0, 0.6, 0.1 / Animation_Speed do
  2728. Swait()
  2729. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.3 / Animation_Speed)
  2730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0 - 25 * SIN(SINE / 25))), 1 / Animation_Speed)
  2731. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2732. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2733. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2734. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2735. end
  2736. for i=0, 0.6, 0.1 / Animation_Speed do
  2737. Swait()
  2738. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.3 / Animation_Speed)
  2739. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0 - 25 * SIN(SINE / 25))), 1 / Animation_Speed)
  2740. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(15), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2741. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2742. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2743. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2744. end
  2745. CreateSound(363808674, Torso, 6, 1, false)
  2746. for i=0, 0.6, 0.1 / Animation_Speed do
  2747. Swait()
  2748. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(14)), 0.3 / Animation_Speed)
  2749. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(98)), 1 / Animation_Speed)
  2750. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2751. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2752. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2753. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2754. end
  2755. for i=0, 0.6, 0.1 / Animation_Speed do
  2756. Swait()
  2757. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.3 / Animation_Speed)
  2758. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0 - 25 * SIN(SINE / 25))), 1 / Animation_Speed)
  2759. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(15), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2760. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2761. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2762. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2763. end
  2764. CreateSound(363808674, Torso, 6, 1, false)
  2765. for i=0, 0.6, 0.1 / Animation_Speed do
  2766. Swait()
  2767. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2768. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0 - 25 * SIN(SINE / 25)), RAD(180)), 1 / Animation_Speed)
  2769. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2770. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2771. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2772. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2773. end
  2774. for i=0, 0.6, 0.1 / Animation_Speed do
  2775. Swait()
  2776. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1.5 - 0.15 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2777. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(180)), 1 / Animation_Speed)
  2778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-170), RAD(5 - 25 * SIN(SINE / 15)), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2780. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2781. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0 - 25 * SIN(SINE / 15)), RAD(0 - 25 * SIN(SINE / 15))), 0.2 / Animation_Speed)
  2782. end
  2783. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(LeftArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2784. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(10,10,10), Size2 = VT(0.5,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(RightArm.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 0})
  2785.  
  2786. MODE = "is"
  2787. Weapon.Parent = nil
  2788. text.Text = "Insane"
  2789. sick.SoundId = "rbxassetid://1656314169"
  2790. sick.TimePosition = 0
  2791. elseif MODE == "is" then
  2792. for i=0, 1, 0.1 / Animation_Speed do
  2793. Swait()
  2794. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2798. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2799. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2800. end
  2801. CreateSound(363808674, Torso, 6, 1, false)
  2802. for i=0, 0.5, 0.1 / Animation_Speed do
  2803. Swait()
  2804. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2805. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(25)), 1 / Animation_Speed)
  2806. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2807. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2808. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2809. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2810. end
  2811. CreateSound(363808674, Torso, 6, 1, false)
  2812. for i=0, 0.5, 0.1 / Animation_Speed do
  2813. Swait()
  2814. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2815. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(35), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2816. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(40), RAD(-50), RAD(200)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2817. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(-50), RAD(-200)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2818. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2819. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2820. end
  2821. WACKYEFFECT({Time = 55, EffectType = "Block", Size = VT(0.55,0.55,0.55), Size2 = VT(55,55,55), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  2822. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.55,0.5,0.5), Size2 = VT(130,0.5,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2823. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.5,0.55), Size2 = VT(0.5,0.5,130), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2824. WACKYEFFECT({Time = 70, EffectType = "Crystal", Size = VT(0.5,0.55,0.5), Size2 = VT(0.5,130,0.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0, 0, 0), MoveToPos = nil, RotationX = 30, RotationY = 30, RotationZ = 30, Material = "Neon", Color = C3(255/255, 0/255, 0/255), SoundID = 0, SoundPitch = 0.95, SoundVolume = 6})
  2825. CreateSound(363808674, Torso, 6, 0.9, false)
  2826. for i=0, 1, 0.1 / Animation_Speed do
  2827. Swait()
  2828. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  2829. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2830. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2831. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0) * ANGLES(RAD(-40), RAD(0), RAD(-40)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2832. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2833. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-20), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2834. end
  2835. MODE = "Main"
  2836.  
  2837. Weapon.Parent = Character
  2838. text.Text = "Dead Hunter"
  2839. sick.SoundId = "rbxassetid://900318768"
  2840. sick.TimePosition = 22
  2841. end
  2842. ATTACK = false
  2843. Rooted = false
  2844. end
  2845.  
  2846.  
  2847. function LimbRip()
  2848. ATTACK = true
  2849. Rooted = false
  2850. local TARGET = nil
  2851. local ROOT = nil
  2852. local HUMAN = nil
  2853. local DIST = 4
  2854. Speed = 12
  2855. for i=0, 1, 0.1 / Animation_Speed do
  2856. Swait()
  2857. local CHILDREN = workspace:GetDescendants()
  2858. for index, CHILD in pairs(CHILDREN) do
  2859. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2860. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2861. if HUM then
  2862. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2863. if TORSO and HUM.Health > 0 then
  2864. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  2865. DIST = (TORSO.Position - RightArm.Position).Magnitude
  2866. ROOT = TORSO
  2867. HUMAN = HUM
  2868. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2869. end
  2870. end
  2871. end
  2872. end
  2873. end
  2874. if ROOT then
  2875. break
  2876. end
  2877. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2878. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2879. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2880. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2881. 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)
  2882. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2883. end
  2884. if ROOT then
  2885. CreateSound(305685800,Torso,5,1.3,false)
  2886. Rooted = true
  2887. local GORED = false
  2888. coroutine.resume(coroutine.create(function()
  2889. repeat
  2890. Swait()
  2891. ROOT.Anchored = true
  2892. until GORED == true
  2893. ROOT.Anchored = false
  2894. end))
  2895. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
  2896. if TARGET.Name == "Torso" then
  2897. local RARM = TARGET.Parent:FindFirstChild("Right Arm")
  2898. local LARM = TARGET.Parent:FindFirstChild("Left Arm")
  2899. if RARM and LARM then
  2900. for i=0, 1, 0.1 / Animation_Speed do
  2901. Swait()
  2902. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2906. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2907. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2908. end
  2909. for _, c in pairs(TARGET.Parent:GetDescendants()) do
  2910. if c:IsA("JointInstance") then
  2911. if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
  2912. c:remove()
  2913. end
  2914. end
  2915. end
  2916. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  2917. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2918. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2919. for i=0, 1, 0.1 / Animation_Speed do
  2920. Swait()
  2921. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2922. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2923. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2924. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2925. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2926. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2927. end
  2928. for i=0, 1, 0.1 / Animation_Speed do
  2929. Swait()
  2930. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  2931. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  2932. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2933. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2934. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  2935. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2936. end
  2937. for i=0, 0.1, 0.1 / Animation_Speed do
  2938. Swait()
  2939. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  2940. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  2941. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2942. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2943. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  2944. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2945. end
  2946. GORED = true
  2947. Ragdoll(TARGET.Parent,Torso)
  2948. if ROOT.Name ~= "Torso" then
  2949. ROOT:remove()
  2950. end
  2951. local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2952. local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2953. local bv = Instance.new("BodyVelocity",TARGET)
  2954. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2955. bv.velocity = TARGET.CFrame.lookVector*75
  2956. Debris:AddItem(bv,0.05)
  2957. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  2958. for i=0, 0.5, 0.1 / Animation_Speed do
  2959. Swait()
  2960. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  2961. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  2962. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2963. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2964. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  2965. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2966. end
  2967. for i=0, 1, 0.1 / Animation_Speed do
  2968. Swait()
  2969. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2970. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2971. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  2972. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
  2973. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2974. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2975. end
  2976. local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  2977. HITBOX.CFrame = RARM.CFrame
  2978. HITBOX.CanCollide = true
  2979. weldBetween(RARM,HITBOX)
  2980. local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  2981. HITBOX.CFrame = LARM.CFrame
  2982. HITBOX.CanCollide = true
  2983. weldBetween(LARM,HITBOX)
  2984. RGRAB:remove()
  2985. LGRAB:remove()
  2986. for i=0, 0.4, 0.1 / Animation_Speed do
  2987. Swait()
  2988. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2989. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2990. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2991. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2994. end
  2995. end
  2996. elseif TARGET.Name == "UpperTorso" then
  2997. if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
  2998. for i=0, 0.3, 0.1 / Animation_Speed do
  2999. Swait()
  3000. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3001. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3002. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3003. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3004. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3005. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3006. end
  3007. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  3008. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  3009. local BLADE = true
  3010. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
  3011. coroutine.resume(coroutine.create(function()
  3012. repeat
  3013. Swait()
  3014. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  3015. until BLADE == false
  3016. SAWBLADE:remove()
  3017. end))
  3018. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  3019. for i=0, 1, 0.1 / Animation_Speed do
  3020. Swait()
  3021. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3022. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3023. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3024. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3025. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3026. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3027. end
  3028. for i=0, 3, 0.1 / Animation_Speed do
  3029. Swait()
  3030. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3031. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3032. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3033. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3034. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3035. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3036. end
  3037. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  3038. TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
  3039. for i=0, 1, 0.1 / Animation_Speed do
  3040. Swait()
  3041. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  3042. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  3043. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3044. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3045. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3046. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3047. end
  3048. for i=0, 3, 0.1 / Animation_Speed do
  3049. Swait()
  3050. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  3051. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  3052. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  3053. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3054. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3055. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3056. end
  3057. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  3058. TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
  3059. BLADE = false
  3060. for i=0, 0.5, 0.1 / Animation_Speed do
  3061. Swait()
  3062. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  3063. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  3064. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3065. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3066. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  3067. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3068. end
  3069. for i=0, 0.1, 0.1 / Animation_Speed do
  3070. Swait()
  3071. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  3072. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  3073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3075. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  3076. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3077. end
  3078. GORED = true
  3079. TARGET.Parent:BreakJoints()
  3080. R15Ragdoll(TARGET.Parent)
  3081. if ROOT.Name ~= "Torso" then
  3082. ROOT:remove()
  3083. end
  3084. local bv = Instance.new("BodyVelocity",TARGET)
  3085. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3086. bv.velocity = TARGET.CFrame.lookVector*75
  3087. Debris:AddItem(bv,0.05)
  3088. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  3089. for i=0, 0.3, 0.1 / Animation_Speed do
  3090. Swait()
  3091. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  3092. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  3093. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3094. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3095. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  3096. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3097. end
  3098. end
  3099. end
  3100. end
  3101. ATTACK = false
  3102. Rooted = false
  3103. end
  3104.  
  3105. --//=================================\\
  3106. --|| ATTACK FUNCTIONS AND STUFF
  3107. --\\=================================//
  3108.  
  3109.  
  3110.  
  3111. function Shot1()
  3112. ATTACK = true
  3113. Rooted = false
  3114. for i=0, 0.4, 0.05 / Animation_Speed do
  3115. Swait()
  3116. turnto(Mouse.Hit.p)
  3117. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  3118. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3119. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3120. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3121. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3122. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3123. end
  3124. repeat
  3125. for i=0, 0.2, 0.05 / Animation_Speed do
  3126. Swait()
  3127. turnto(Mouse.Hit.p)
  3128. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  3129. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  3130. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3131. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3132. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3133. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3134. end
  3135. local HIT,POS = CastProperRay(RHole.Position, Mouse.Hit.p, 1000, Character)
  3136. SpawnTrail(RHole.Position,POS)
  3137. if HIT ~= nil then
  3138. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3139. Banish(HIT.Parent)
  3140. end
  3141. end
  3142. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RHole.CFrame, MoveToPos = RHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3143. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 1463566014, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3144. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3145. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3146. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3147. for i=0, 0.3, 0.05 / Animation_Speed do
  3148. Swait()
  3149. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  3150. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  3151. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3152. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3153. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3154. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3155. end
  3156. until KEYHOLD == false
  3157. ATTACK = false
  3158. Rooted = false
  3159. end
  3160.  
  3161. function Shot2()
  3162. ATTACK = true
  3163. Rooted = false
  3164. for i=0, 0.2, 0.05 / Animation_Speed do
  3165. Swait()
  3166. turnto(Mouse.Hit.p)
  3167. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3168. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3169. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3170. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3171. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3172. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3173. end
  3174. repeat
  3175. for i=0, 0.2, 0.05 / Animation_Speed do
  3176. Swait()
  3177. turnto(Mouse.Hit.p)
  3178. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3179. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3180. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3181. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3182. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3183. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3184. end
  3185. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3186. SpawnTrail(Hole.Position,POS)
  3187. if HIT ~= nil then
  3188. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3189. Kill(HIT.Parent)
  3190. end
  3191. end
  3192. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3193. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3194. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3195. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3196. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3197. for i=0, 0.2, 0.05 / Animation_Speed do
  3198. Swait()
  3199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3203. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3204. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3205. end
  3206. until KEYHOLD == false
  3207. ATTACK = false
  3208. Rooted = false
  3209. end
  3210.  
  3211. function ScrewThis()
  3212. ATTACK = true
  3213. Rooted = true
  3214. Weapon.Parent = nil
  3215. sick.Volume = 0
  3216. CreateSound("1238240145", Effects, 10, 0.9)
  3217. CreateSound(363808674, Effects, 10, 1, false)
  3218. for i=0, 0.6, 0.1 / Animation_Speed do
  3219. Swait()
  3220. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3221. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3224. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3225. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3226. end
  3227. CreateSound(363808674, Effects, 10, 1, false)
  3228. for i=0, 0.6, 0.1 / Animation_Speed do
  3229. Swait()
  3230. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3234. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3236. end
  3237. CreateSound(363808674, Effects, 10, 1, false)
  3238. for i=0, 0.6, 0.1 / Animation_Speed do
  3239. Swait()
  3240. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3241. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3244. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3245. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3246. end
  3247. CreateSound(363808674, Effects, 10, 1, false)
  3248. for i=0, 0.6, 0.1 / Animation_Speed do
  3249. Swait()
  3250. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3251. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3254. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3255. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3256. end
  3257. CreateSound(363808674, Effects, 10, 1, false)
  3258. for i=0, 0.6, 0.1 / Animation_Speed do
  3259. Swait()
  3260. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3261. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  3262. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3263. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3264. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3265. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3266. end
  3267. CreateSound(363808674, Effects, 10, 1, false)
  3268. for i=0, 0.6, 0.1 / Animation_Speed do
  3269. Swait()
  3270. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3271. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  3272. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3273. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3274. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3275. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3276. end
  3277. Weapon.Parent = Character
  3278. sick.Volume = 2
  3279. ATTACK = false
  3280. Rooted = false
  3281. end
  3282.  
  3283.  
  3284. function Dark_Banisher_Bullet()
  3285. ATTACK = true
  3286. Rooted = false
  3287. for i=0, 0.4, 0.1 / Animation_Speed do
  3288. Swait()
  3289. turnto(Mouse.Hit.p)
  3290. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3291. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  3292. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3293. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3294. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3295. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3296. end
  3297. repeat
  3298. for i=0, 0.2, 0.1 / Animation_Speed do
  3299. Swait()
  3300. turnto(Mouse.Hit.p)
  3301. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3302. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  3303. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(83), RAD(30), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3304. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0.5) * ANGLES(RAD(83), RAD(-30), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3305. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3306. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3307. end
  3308. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  3309. SpawnTrail(Hole2.Position,POS)
  3310. Sphere2(8, "Add", Hole2.CFrame * CF(0,-1,0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360,360))),VT(0.4,0.4,0.4), -0.01, 0.05, -0.01,BRICKC("Crimson"),BRICKC("Really black").Color)
  3311. if HIT ~= nil then
  3312. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3313. Banish(HIT.Parent)
  3314. end
  3315. end
  3316. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3317. SpawnTrail(Hole.Position,POS)
  3318. if HIT ~= nil then
  3319. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3320. Banish(HIT.Parent)
  3321. end
  3322. end
  3323. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3324. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3325. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(.6,0,.6), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3326. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(.6,0,.6), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3327. for i=0, 0.3, 0.1 / Animation_Speed do
  3328. Swait()
  3329. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 22)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3330. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  3331. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3332. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3333. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3334. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3335. end
  3336. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3337. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3338. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3339. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(.8,0,.8), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3340. until KEYHOLD == false
  3341. ATTACK = false
  3342. Rooted = false
  3343. end
  3344. function Dual_Banisher_Bullet()
  3345. ATTACK = true
  3346. Rooted = false
  3347. for i=0, 0.5, 0.1 / Animation_Speed do
  3348. Swait()
  3349. turnto(Mouse.Hit.p)
  3350. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3353. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3354. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3355. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3356. end
  3357. repeat
  3358. for i=0, 0.3, 0.1 / Animation_Speed do
  3359. Swait()
  3360. turnto(Mouse.Hit.p)
  3361. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3362. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3363. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3364. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3365. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3366. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3367. end
  3368. local HIT,POS = CastProperRay(Hole2.Position, Mouse.Hit.p, 1000, Character)
  3369. SpawnTrail(Hole2.Position,POS)
  3370. if HIT ~= nil then
  3371. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3372. Banish(HIT.Parent)
  3373. end
  3374. end
  3375. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3376. SpawnTrail(Hole.Position,POS)
  3377. if HIT ~= nil then
  3378. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3379. Banish(HIT.Parent)
  3380. end
  3381. end
  3382. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = Hole2.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3383. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3384. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3385. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole2.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3386. for i=0, 0.5, 0.1 / Animation_Speed do
  3387. Swait()
  3388. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
  3389. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3390. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3391. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3392. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3393. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3394. end
  3395. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3396. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3397. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3398. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3399. until KEYHOLD == false
  3400. ATTACK = false
  3401. Rooted = false
  3402. end
  3403. function R_RANDOM(CFRAME,DIST)
  3404. return CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-DIST)
  3405. end
  3406. local FADERS = true
  3407.  
  3408.  
  3409.  
  3410. function SpawnTrail0(FROM,TO,BIG)
  3411. local TRAIL0 = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Trail", VT(1,1,1))
  3412. MakeForm(TRAIL0,"Cyl")
  3413. local DIST = (FROM - TO).Magnitude
  3414. if BIG == true then
  3415. TRAIL0.Size = VT(0.75,DIST,0.75)
  3416. else
  3417. TRAIL0.Size = VT(0.65,DIST,0.65)
  3418. end
  3419. TRAIL0.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  3420. coroutine.resume(coroutine.create(function()
  3421. for i = 1, 5 do
  3422. Swait()
  3423. TRAIL0.Transparency = TRAIL0.Transparency + 0.1
  3424. end
  3425. TRAIL0:remove()
  3426. end))
  3427. end
  3428.  
  3429. function DmShot()
  3430. ATTACK = true
  3431. Rooted = false
  3432. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(5,5,5))
  3433. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(5,5,5))
  3434. for i=0, 0.5, 0.22 / Animation_Speed do
  3435. Swait()
  3436. turnto(Mouse.Hit.p)
  3437. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3438. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3439. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3440. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3441. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3442. end
  3443. repeat
  3444. for i=0, 0.5, 0.22 / Animation_Speed do
  3445. Swait()
  3446. turnto(Mouse.Hit.p)
  3447. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3448. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3449. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3450. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3451. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3452. end
  3453. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3454. SpawnTrail0(Hole.Position,POS)
  3455. if HIT ~= nil then
  3456. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3457. Banish(HIT.Parent)
  3458. end
  3459. end
  3460. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(4,4,4).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3461. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 904440937, SoundPitch = 0.95, SoundVolume = 10})
  3462. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  3463. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 8})
  3464. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3465. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(150,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  3466. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(350,0,350), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  3467. for i=0, 0.5, 0.22 / Animation_Speed do
  3468. Swait()
  3469. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3470. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3471. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3472. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3473. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3474. end
  3475. MagicSphere(VT(0,0,0),15,Head.CFrame,"Really black",VT(5,5,5))
  3476. until KEYHOLD == false
  3477. ATTACK = false
  3478. Rooted = false
  3479. end
  3480.  
  3481. function getAttachment0(character, attachmentName)
  3482. for _,child in next,character:GetChildren() do
  3483. local attachment = child:FindFirstChild(attachmentName)
  3484. if attachment then
  3485. return attachment
  3486. end
  3487. end
  3488. end
  3489.  
  3490. function ArtificialHitbox(Part)
  3491. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  3492. HITBOX.CanCollide = true
  3493. HITBOX.CFrame = Part.CFrame
  3494. weldBetween(Part,HITBOX)
  3495. end
  3496. function recurse(root,callback,i)
  3497. i= i or 0
  3498. for _,v in pairs(root:GetChildren()) do
  3499. i = i + 1
  3500. callback(i,v)
  3501.  
  3502. if #v:GetChildren() > 0 then
  3503. i = recurse(v,callback,i)
  3504. end
  3505. end
  3506.  
  3507. return i
  3508. end
  3509.  
  3510. function R15Ragdoll(character,KeepArms)
  3511. character:BreakJoints()
  3512. coroutine.resume(coroutine.create(function()
  3513. recurse(character, function(_,v)
  3514. if v:IsA("Attachment") then
  3515. v.Axis = Vector3.new(0, 1, 0)
  3516. v.SecondaryAxis = Vector3.new(0, 0, 1)
  3517. v.Rotation = Vector3.new(0, 0, 0)
  3518. end
  3519. end)
  3520. for _,child in next,character:GetChildren() do
  3521. if child:IsA("Accoutrement") then
  3522. for _,part in next,child:GetChildren() do
  3523. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  3524. local attachment1 = part:FindFirstChildOfClass("Attachment")
  3525. local attachment0 = getAttachment0(character,attachment1.Name)
  3526. if attachment0 and attachment1 then
  3527. local constraint = Instance.new("HingeConstraint")
  3528. constraint.Attachment0 = attachment0
  3529. constraint.Attachment1 = attachment1
  3530. constraint.LimitsEnabled = true
  3531. constraint.UpperAngle = 0
  3532. constraint.LowerAngle = 0
  3533. constraint.Parent = character
  3534. end
  3535. ArtificialHitbox(part)
  3536. elseif part.Name == "HumanoidRootPart" then
  3537. part:remove()
  3538. end
  3539. end
  3540. end
  3541. end
  3542.  
  3543. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  3544. {"LimitsEnabled",true};
  3545. {"UpperAngle",5};
  3546. })
  3547. if character:FindFirstChild("Head") then
  3548. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  3549. {"LimitsEnabled",true};
  3550. {"UpperAngle",15};
  3551. })
  3552. end
  3553.  
  3554. local handProperties = {
  3555. {"LimitsEnabled", true};
  3556. {"UpperAngle",0};
  3557. {"LowerAngle",0};
  3558. }
  3559. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  3560. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  3561.  
  3562. local shinProperties = {
  3563. {"LimitsEnabled", true};
  3564. {"UpperAngle", 0};
  3565. {"LowerAngle", -75};
  3566. }
  3567. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  3568. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  3569.  
  3570. local footProperties = {
  3571. {"LimitsEnabled", true};
  3572. {"UpperAngle", 15};
  3573. {"LowerAngle", -45};
  3574. }
  3575. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  3576. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  3577. if KeepArms == true then
  3578. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  3579. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  3580. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  3581. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  3582. end
  3583. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  3584. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  3585. Debris:AddItem(character,5)
  3586. end))
  3587. end
  3588.  
  3589. function Ragdoll(Character2,CharTorso,KeepArms)
  3590. coroutine.resume(coroutine.create(function()
  3591. Character2:BreakJoints()
  3592. local hum = Character2:findFirstChild("Humanoid")
  3593. hum:remove()
  3594. local function Scan(ch)
  3595. local e
  3596. for e = 1,#ch do
  3597. Scan(ch[e]:GetChildren())
  3598. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  3599. ch[e]:remove()
  3600. end
  3601. end
  3602. end
  3603. local NEWHUM = IT("Humanoid")
  3604. NEWHUM.Name = "Corpse"
  3605. NEWHUM.Health = 0
  3606. NEWHUM.MaxHealth = 0
  3607. NEWHUM.PlatformStand = true
  3608. NEWHUM.Parent = Character2
  3609. NEWHUM.DisplayDistanceType = "None"
  3610.  
  3611. local ch = Character2:GetChildren()
  3612. local i
  3613. for i = 1,#ch do
  3614. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  3615. ch[i]:remove()
  3616. end
  3617. end
  3618.  
  3619. local Torso2 = Character2.Torso
  3620. local movevector = Vector3.new()
  3621.  
  3622. if Torso2 then
  3623. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  3624. local Head = Character2:FindFirstChild("Head")
  3625. if Head then
  3626. local Neck = Instance.new("Weld")
  3627. Neck.Name = "Neck"
  3628. Neck.Part0 = Torso2
  3629. Neck.Part1 = Head
  3630. Neck.C0 = CFrame.new(0, 1.5, 0)
  3631. Neck.C1 = CFrame.new()
  3632. Neck.Parent = Torso2
  3633.  
  3634. end
  3635. local Limb = Character2:FindFirstChild("Right Arm")
  3636. if Limb and KeepArms == true then
  3637.  
  3638. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  3639. local Joint = Instance.new("Glue")
  3640. Joint.Name = "RightShoulder"
  3641. Joint.Part0 = Torso2
  3642. Joint.Part1 = Limb
  3643. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3644. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3645. Joint.Parent = Torso2
  3646.  
  3647. local B = Instance.new("Part")
  3648. B.TopSurface = 0
  3649. B.BottomSurface = 0
  3650. B.formFactor = "Symmetric"
  3651. B.Size = Vector3.new(1, 1, 1)
  3652. B.Transparency = 1
  3653. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3654. B.Parent = Character2
  3655. local W = Instance.new("Weld")
  3656. W.Part0 = Limb
  3657. W.Part1 = B
  3658. W.C0 = CFrame.new(0, -0.5, 0)
  3659. W.Parent = Limb
  3660.  
  3661. end
  3662. local Limb = Character2:FindFirstChild("Left Arm")
  3663. if Limb and KeepArms == true then
  3664.  
  3665. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  3666. local Joint = Instance.new("Glue")
  3667. Joint.Name = "LeftShoulder"
  3668. Joint.Part0 = Torso2
  3669. Joint.Part1 = Limb
  3670. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3671. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3672. Joint.Parent = Torso2
  3673.  
  3674. local B = Instance.new("Part")
  3675. B.TopSurface = 0
  3676. B.BottomSurface = 0
  3677. B.formFactor = "Symmetric"
  3678. B.Size = Vector3.new(1, 1, 1)
  3679. B.Transparency = 1
  3680. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3681. B.Parent = Character2
  3682. local W = Instance.new("Weld")
  3683. W.Part0 = Limb
  3684. W.Part1 = B
  3685. W.C0 = CFrame.new(0, -0.5, 0)
  3686. W.Parent = Limb
  3687.  
  3688. end
  3689. local Limb = Character2:FindFirstChild("Right Leg")
  3690. if Limb then
  3691.  
  3692. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  3693. local Joint = Instance.new("Glue")
  3694. Joint.Name = "RightHip"
  3695. Joint.Part0 = Torso2
  3696. Joint.Part1 = Limb
  3697. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3698. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3699. Joint.Parent = Torso2
  3700.  
  3701. local B = Instance.new("Part")
  3702. B.TopSurface = 0
  3703. B.BottomSurface = 0
  3704. B.formFactor = "Symmetric"
  3705. B.Size = Vector3.new(1, 1, 1)
  3706. B.Transparency = 1
  3707. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3708. B.Parent = Character2
  3709. local W = Instance.new("Weld")
  3710. W.Part0 = Limb
  3711. W.Part1 = B
  3712. W.C0 = CFrame.new(0, -0.5, 0)
  3713. W.Parent = Limb
  3714.  
  3715. end
  3716. local Limb = Character2:FindFirstChild("Left Leg")
  3717. if Limb then
  3718.  
  3719. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  3720. local Joint = Instance.new("Glue")
  3721. Joint.Name = "LeftHip"
  3722. Joint.Part0 = Torso2
  3723. Joint.Part1 = Limb
  3724. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3725. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3726. Joint.Parent = Torso2
  3727.  
  3728. local B = Instance.new("Part")
  3729. B.TopSurface = 0
  3730. B.BottomSurface = 0
  3731. B.formFactor = "Symmetric"
  3732. B.Size = Vector3.new(1, 1, 1)
  3733. B.Transparency = 1
  3734. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  3735. B.Parent = Character2
  3736. local W = Instance.new("Weld")
  3737. W.Part0 = Limb
  3738. W.Part1 = B
  3739. W.C0 = CFrame.new(0, -0.5, 0)
  3740. W.Parent = Limb
  3741.  
  3742. end
  3743. --[
  3744. local Bar = Instance.new("Part")
  3745. Bar.TopSurface = 0
  3746. Bar.BottomSurface = 0
  3747. Bar.formFactor = "Symmetric"
  3748. Bar.Size = Vector3.new(1, 1, 1)
  3749. Bar.Transparency = 1
  3750. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  3751. Bar.Parent = Character2
  3752. local Weld = Instance.new("Weld")
  3753. Weld.Part0 = Torso2
  3754. Weld.Part1 = Bar
  3755. Weld.C0 = CFrame.new(0, 0.5, 0)
  3756. Weld.Parent = Torso2
  3757. --]]
  3758. end
  3759. Character2.Parent = workspace
  3760. Debris:AddItem(Character2,5)
  3761.  
  3762. return Character2,Torso2
  3763. end))
  3764. end
  3765.  
  3766. local ROAR = {528589078,528589175,528589274,528589382}
  3767.  
  3768. function Roar()
  3769. ATTACK = true
  3770. Rooted = true
  3771. local VIOLENCE = 1
  3772. FORCEIDLE = true
  3773. FORCEIDLE = false
  3774. if VIOLENCE <= 10 then
  3775. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(2,2,2))
  3776. for i=0, 1, 0.1 / Animation_Speed do
  3777. Swait()
  3778. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(22)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3781. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(135), RAD(0), RAD(-22)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3782. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3783. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3784. end
  3785. local TAUNT = CreateSound(ROAR[MRANDOM(1,#ROAR)], Head, 100, 1, false)
  3786. repeat Swait() until TAUNT.TimeLength > 0
  3787. repeat
  3788. Swait()
  3789. ApplyAoE(Head.Position,15,0,0,200,false)
  3790. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  3791. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(150,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  3792. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(350,0,350), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  3793. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0) * ANGLES(RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90)), RAD(MRANDOM(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 0})
  3794. TAUNT.Parent = Head
  3795. Swait()
  3796. TAUNT.Parent = Head
  3797. local CHILDREN = workspace:GetDescendants()
  3798. for index, CHILD in pairs(CHILDREN) do
  3799. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3800. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3801. if HUM then
  3802. local TORSO = CHILD:FindFirstChild("Head")
  3803. if TORSO then
  3804. if (TORSO.Position - Head.Position).Magnitude <= 999 then
  3805. WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3806. TORSO:remove()
  3807. if CHILD:FindFirstChild("Torso") then
  3808. Ragdoll(CHILD,Torso,true)
  3809. elseif CHILD:FindFirstChild("UpperTorso") then
  3810. R15Ragdoll(CHILD,true)
  3811. end
  3812. end
  3813. end
  3814. end
  3815. end
  3816. end
  3817. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, -0.2*SIZE, -0.1*SIZE) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3818. Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  3819. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(42)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3820. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.1*SIZE) * ANGLES(RAD(-35), RAD(0), RAD(-42)) * ANGLES(RAD(0), RAD(70), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3821. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(25), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3822. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(45), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3823. until TAUNT.TimePosition > TAUNT.TimeLength - 2
  3824. end
  3825. MagicSphere(VT(0,0,0),15,Head.CFrame,"Pearl",VT(5,5,5))
  3826. ATTACK = false
  3827. Rooted = false
  3828. end
  3829.  
  3830. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  3831. attachmentName = attachmentName.."RigAttachment"
  3832. local constraint = Instance.new(className.."Constraint")
  3833. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  3834. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  3835. constraint.Name = "RagdollConstraint"..part1.Name
  3836.  
  3837. for _,propertyData in next,properties or {} do
  3838. constraint[propertyData[1]] = propertyData[2]
  3839. end
  3840.  
  3841. constraint.Parent = character
  3842. end
  3843.  
  3844.  
  3845. function Hell_Key()
  3846. if Mouse.Target ~= nil then
  3847. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3848. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3849. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3850. local GYRO = IT("BodyGyro",RootPart)
  3851. GYRO.D = 750
  3852. GYRO.P = 20000
  3853. GYRO.MaxTorque = VT(0,40000000,0)
  3854. local grav = Instance.new("BodyPosition",TORSO)
  3855. grav.D = 15
  3856. grav.P = 20000
  3857. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3858. grav.position = TORSO.Position
  3859. local GYRO2 = IT("BodyGyro",TORSO)
  3860. GYRO2.D = 750
  3861. GYRO2.P = 20000
  3862. GYRO2.MaxTorque = VT(0,40000000,0)
  3863. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3864. grav.Name = "Jail"
  3865. local LOCKPARTS = {}
  3866. ATTACK = true
  3867. Rooted = false
  3868. local LOCK = IT("Model",Effects)
  3869. LOCK.Name = "Lock"
  3870. local LOCK2 = IT("Model",LOCK)
  3871. LOCK2.Name = "Metal"
  3872. --CREATE LOCK--
  3873. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  3874. LOCK.PrimaryPart = BASE
  3875. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  3876. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  3877. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3878. MakeForm(PRT,"Cyl")
  3879. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Crimson", "Hole", VT(1, 1, 1))
  3880. PRT.Color = C3(0,0,0)
  3881. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3882. MakeForm(PRT,"Cyl")
  3883. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Crimson", "Hole", VT(0.5, 1, 1))
  3884. PRT.Color = C3(0,0,0)
  3885. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3886. for i = 1, 45 do
  3887. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Crimson", "Keylock", VT(0.5, 0.5, 0.5))
  3888. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3889. end
  3890. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Crimson", "Keylock", VT(0.5, 0.5, 0.5))
  3891. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3892. LOCK2.PrimaryPart = PRT
  3893. ---------------
  3894. local CHILDREN = LOCK:GetDescendants()
  3895. for index, CHILD in pairs(CHILDREN) do
  3896. if CHILD:IsA("BasePart") then
  3897. CHILD.Transparency = 1
  3898. end
  3899. end
  3900. for i = 1, 75 do
  3901. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3902. Swait()
  3903. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3904. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3905. local CHILDREN = LOCK:GetDescendants()
  3906. for index, CHILD in pairs(CHILDREN) do
  3907. if CHILD:IsA("BasePart") then
  3908. CHILD.Transparency = CHILD.Transparency - 1/75
  3909. end
  3910. end
  3911. end
  3912. HUM.DisplayDistanceType = "None"
  3913. local KEY = IT("Model",Effects)
  3914. KEY.Name = "Key"
  3915. --CREATE KEY--
  3916. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "White", "KeyBase", VT(0.1, 1, 0.1),false)
  3917. KEY.PrimaryPart = KBASE
  3918. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3919. local WLD = weldBetween(RightArm,KBASE)
  3920. for i = 1, 45 do
  3921. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "White", "Key", VT(0.1, 0.1, 0.1),false)
  3922. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3923. weldBetween(KBASE,PRT)
  3924. end
  3925. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "White", "Key", VT(0.3, 0.1, 0.1),false)
  3926. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3927. weldBetween(KBASE,PRT)
  3928. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "White", "Key", VT(0.3, 0.1, 0.1),false)
  3929. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3930. weldBetween(KBASE,PRT)
  3931. --------------
  3932. Rooted = true
  3933. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3934. coroutine.resume(coroutine.create(function()
  3935. for i = 1, 10 do
  3936. Swait()
  3937. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3938. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3939. end
  3940. CreateSound(1149318312,BASE,5,1,false)
  3941. CreateSound(160772554,BASE,3,1,false)
  3942. chatfunc("Bye Sinners")
  3943. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3944. for i = 1, 4 do
  3945. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3946. end
  3947. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really red".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3948. wait(1)
  3949. TORSO.Parent.Parent = LOCK
  3950. for i = 1, 75 do
  3951. Swait()
  3952. local CHILDREN = KEY:GetDescendants()
  3953. for index, CHILD in pairs(CHILDREN) do
  3954. if CHILD:IsA("BasePart") then
  3955. CHILD.Transparency = i/25
  3956. end
  3957. end
  3958. local CHILDREN = LOCK:GetDescendants()
  3959. for index, CHILD in pairs(CHILDREN) do
  3960. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3961. CHILD.Transparency = CHILD.Transparency + 1/75
  3962. elseif CHILD.ClassName == "Decal" then
  3963. CHILD.Transparency = CHILD.Transparency + 1/75
  3964. end
  3965. end
  3966. end
  3967. TORSO.Parent:ClearAllChildren()
  3968. KEY:remove()
  3969. LOCK:remove()
  3970. end))
  3971. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3972. GYRO:remove()
  3973. ATTACK = false
  3974. Rooted = false
  3975. end
  3976. end
  3977. end
  3978. local EXPLOSIONSOUND = 1417056081
  3979. function Corrupted_Explosion()
  3980. ATTACK = true
  3981. Rooted = true
  3982. for i=0, 1, 0.1 / Animation_Speed do
  3983. Swait()
  3984. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.6 / Animation_Speed)
  3985. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.6 / Animation_Speed)
  3986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  3987. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.1 / Animation_Speed)
  3988. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3989. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3990. end
  3991. for i=0, 0.4, 0.1 / Animation_Speed do
  3992. Swait()
  3993. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  3994. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  3995. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3996. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3997. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3998. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3999. end
  4000. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Eggplant", "Beam", VT(0,0,0))
  4001. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Eggplant", "Beam", VT(0,0,0))
  4002. MakeForm(BEAM,"Ball")
  4003. MakeForm(BEAM2,"Ball")
  4004. BEAM.CFrame = CF(RootPart.Position)
  4005. BEAM2.CFrame = CF(RootPart.Position)
  4006. CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  4007. for i=1, 100 do
  4008. Swait()
  4009. BEAM.Size = BEAM.Size + VT(0.7,8,0.7)
  4010. BEAM2.Size = BEAM2.Size + VT(2,2,2)
  4011. ApplyAoE(BEAM2.Position,BEAM2.Size.Z/2,5,5,15,true)
  4012. BEAM.CFrame = CF(RootPart.Position)
  4013. BEAM2.CFrame = CF(RootPart.Position)
  4014. WACKYEFFECT({TIME = 5+i, EffectType = "Swirl", Size = BEAM2.Size*1.15, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0.8, Transparency2 = 1, CFrame = BEAM.CFrame * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4015. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, -0.3) * ANGLES(RAD(75), RAD(0), RAD(75)), 1 / Animation_Speed)
  4016. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 1/ Animation_Speed)
  4017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4019. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.01) * ANGLES(RAD(75), RAD(25), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4020. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4021. end
  4022. WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM.Size, Size2 = VT(0,BEAM.Size.Y,0), Transparency = 0, Transparency2 = 0, CFrame = BEAM.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4023. WACKYEFFECT({TIME = 75, EffectType = "Sphere", Size = BEAM2.Size, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 0.6, CFrame = BEAM2.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4024. BEAM2:remove()
  4025. BEAM:remove()
  4026. ATTACK = false
  4027. Rooted = false
  4028. end
  4029.  
  4030. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  4031. if FLOOR ~= nil then
  4032. for i = 1, AMOUNT do
  4033. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  4034. DEBREE.Material = FLOOR.Material
  4035. DEBREE.Color = FLOOR.Color
  4036. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  4037. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  4038. coroutine.resume(coroutine.create(function()
  4039. Swait(15)
  4040. DEBREE.Parent = workspace
  4041. DEBREE.CanCollide = true
  4042. Debris:AddItem(DEBREE,SWAIT)
  4043. end))
  4044. end
  4045. end
  4046. end
  4047. local sine = 0
  4048. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  4049. function Clerp(a, b, t)
  4050. local qa = {QuaternionFromCFrame(a)}
  4051. local qb = {QuaternionFromCFrame(b)}
  4052. local ax, ay, az = a.x, a.y, a.z
  4053. local bx, by, bz = b.x, b.y, b.z
  4054. local _t = 1 - t
  4055. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  4056. end
  4057. function clerp(a, b, t)
  4058. local qa = {QuaternionFromCFrame(a)}
  4059. local qb = {QuaternionFromCFrame(b)}
  4060. local ax, ay, az = a.x, a.y, a.z
  4061. local bx, by, bz = b.x, b.y, b.z
  4062. local _t = 1 - t
  4063. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  4064. end
  4065. function Stomp()
  4066. ATTACK = true
  4067. Rooted = true
  4068. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 25*SIZE, Character)
  4069. coroutine.resume(coroutine.create(function()
  4070. Swait(65)
  4071. CreateSound(262562442,RightLeg,60,1,false)
  4072. CreateFlyingDebree(HITFLOOR,CF(HITPOS),10,VT(5,5,5),4,125)
  4073. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(0,0.55,0)*SIZE, Size2 = VT(200,4,200), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(1,1,1), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4074. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0,7.5,0)*SIZE, Size2 = VT(100,6.5,100), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(1,1,1), SoundID = nil, SoundPitch = 0.96, SoundVolume = 10})
  4075. ApplyAoE4(HITPOS,78,45,67,75,false)
  4076. end))
  4077. for i=0, 1.9999999999999999, 0.1 / Animation_Speed do
  4078. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(0.25,0.25,0.25), Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.new(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4079. Swait()
  4080. RightHip.C0=Clerp(RightHip.C0,cf(1,-1 - 0.05 * math.cos(sine / 28) + sick.PlaybackLoudness/5000,-0.1)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(-20),math.rad(0 - 2 * math.cos(sine / 56) + sick.PlaybackLoudness/450)),.4)
  4081. LeftHip.C0=Clerp(LeftHip.C0,cf(-1,-1 - 0.05 * math.cos(sine / 28) - sick.PlaybackLoudness/6500,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(5),math.rad(0 + 2 * math.cos(sine / 56) + sick.PlaybackLoudness/500)),.4)
  4082. RootJoint.C0=Clerp(RootJoint.C0,RootCF*cf(0,0 + 0.02 * math.cos(sine / 56) ,0 + 0.05 * math.cos(sine / 28) + sick.PlaybackLoudness/7000)*angles(math.rad(0 - 2 * math.cos(sine / 56)),math.rad(0),math.rad(30)),.4)
  4083. Neck.C0=clerp(Neck.C0,NECKC0*angles(math.rad(10 + 2 * math.cos(sine / 28) - sick.PlaybackLoudness/60),math.rad(0 + 2 * math.cos(sine / 73)),math.rad(-30)),.4)
  4084. LeftShoulder.C0=Clerp(LeftShoulder.C0,cf(-1.5,0.5 + 0.02 * math.cos(sine / 28),0)*angles(math.rad(10),math.rad(5),math.rad(7.5)),.4)
  4085. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  4086. end
  4087. for i=0, 0.4, 0.1 / Animation_Speed do
  4088. Swait()
  4089. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  4090. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4091. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4092. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4093. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  4094. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4095. end
  4096. ATTACK = false
  4097. Rooted = false
  4098. end
  4099.  
  4100. function Sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  4101. local type = type
  4102. local rng = Instance.new("Part", Effects)
  4103. rng.Anchored = true
  4104. rng.BrickColor = color
  4105. rng.CanCollide = false
  4106. rng.FormFactor = 3
  4107. rng.Name = "Ring"
  4108. rng.Material = "Neon"
  4109. rng.Size = Vector3.new(1, 1, 1)
  4110. rng.Transparency = 0
  4111. rng.TopSurface = 0
  4112. rng.BottomSurface = 0
  4113. rng.CFrame = pos
  4114. local rngm = Instance.new("SpecialMesh", rng)
  4115. rngm.MeshType = "Sphere"
  4116. rngm.Scale = scale
  4117. local scaler2 = 1
  4118. local scaler2b = 1
  4119. local scaler2c = 1
  4120. if type == "Add" then
  4121. scaler2 = 1*value
  4122. scaler2b = 1*value2
  4123. scaler2c = 1*value3
  4124. elseif type == "Divide" then
  4125. scaler2 = 1/value
  4126. scaler2b = 1/value2
  4127. scaler2c = 1/value3
  4128. end
  4129. coroutine.resume(coroutine.create(function()
  4130. for i = 0,10/bonuspeed,0.1 do
  4131. Swait()
  4132. if type == "Add" then
  4133. scaler2 = scaler2 - 0.01*value/bonuspeed
  4134. scaler2b = scaler2b - 0.01*value/bonuspeed
  4135. scaler2c = scaler2c - 0.01*value/bonuspeed
  4136. elseif type == "Divide" then
  4137. scaler2 = scaler2 - 0.01/value*bonuspeed
  4138. scaler2b = scaler2b - 0.01/value*bonuspeed
  4139. scaler2c = scaler2c - 0.01/value*bonuspeed
  4140. end
  4141. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  4142. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  4143. end
  4144. rng:Destroy()
  4145. end))
  4146. end
  4147.  
  4148. function Rifle_Bullet()
  4149. ATTACK = true
  4150. Rooted = false
  4151. for i=0, 0.4, 0.05 / Animation_Speed do
  4152. Swait()
  4153. turnto(Mouse.Hit.p)
  4154. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  4155. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  4156. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4157. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4158. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4159. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4160. end
  4161. repeat
  4162. for i=0, 0.2, 0.05 / Animation_Speed do
  4163. Swait()
  4164. turnto(Mouse.Hit.p)
  4165. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  4166. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.5 / Animation_Speed)
  4167. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4168. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.6, -0.4) * ANGLES(RAD(170), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4169. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4170. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4171. end
  4172. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  4173. SpawnTrail(Hole.Position,POS)
  4174. if HIT ~= nil then
  4175. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  4176. Banish(HIT.Parent)
  4177. end
  4178. end
  4179. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4180. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 136523485, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4181. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4182. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4183. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  4184. for i=0, 0.3, 0.05 / Animation_Speed do
  4185. Swait()
  4186. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(60)), 0.5 / Animation_Speed)
  4187. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)), 0.25 / Animation_Speed)
  4188. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(60)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  4189. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.3, 0.6, -0.4) * ANGLES(RAD(172), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  4190. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4191. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  4192. end
  4193. until KEYHOLD == false
  4194. ATTACK = false
  4195. Rooted = false
  4196. end
  4197.  
  4198.  
  4199. function Dirtface()
  4200. local TARGET = Mouse.Target
  4201. if TARGET ~= nil then
  4202. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4203. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4204. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4205. if ROOT and HUM.Health > 0 then
  4206. local FOE = Mouse.Target.Parent
  4207. local HEAD = FOE:FindFirstChild("Head")
  4208. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  4209. if HEAD and HITFLOOR then
  4210. ATTACK = true
  4211. Rooted = true
  4212. CharacterFade(C3(1,0,0),150)
  4213. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  4214. ROOT.Anchored = true
  4215. CreateSound(235097614, Torso, 2, 3, false)
  4216. for i=0, 0.4, 0.1 / Animation_Speed do
  4217. Swait()
  4218. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4219. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  4220. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4221. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4222. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4223. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4224. end
  4225. for i=0, 0.1, 0.1 / Animation_Speed do
  4226. Swait()
  4227. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4228. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4229. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4230. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4231. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4232. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4233. end
  4234. ROOT.Anchored = false
  4235. UNANCHOR = false
  4236. local DEAD = false
  4237. local CFRAME = RootPart.CFrame
  4238. CreateSound(260411131, Torso, 2, 3, false)
  4239. coroutine.resume(coroutine.create(function()
  4240. repeat
  4241. Swait()
  4242. RootPart.CFrame = CFRAME
  4243. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  4244. HEAD.Velocity = VT(0,0,0)
  4245. HUM.PlatformStand = true
  4246. until DEAD == true
  4247. end))
  4248. for i=0, 0.2, 0.1 / Animation_Speed do
  4249. Swait()
  4250. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  4251. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  4252. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  4253. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4254. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4255. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4256. end
  4257. for i=0, 1, 0.1 / Animation_Speed do
  4258. Swait()
  4259. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  4260. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  4261. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4262. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4263. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4264. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4265. end
  4266. local ERUPT = function()
  4267. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  4268. if HITFLOOR then
  4269. for i = 1, 5 do
  4270. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  4271. end
  4272. Chunks(HEAD)
  4273. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  4274. end
  4275. end
  4276. local ATE = false
  4277. local DEPTH = 1
  4278. coroutine.resume(coroutine.create(function()
  4279. repeat
  4280. Swait()
  4281. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  4282. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  4283. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4284. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4285. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4286. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4287. until ATE == true
  4288. end))
  4289. wait()
  4290. ERUPT()
  4291. wait(2)
  4292. ERUPT()
  4293. DEPTH = 2
  4294. wait(2)
  4295. ERUPT()
  4296. DEPTH = 2.5
  4297. chatfunc("Rest in peace..")
  4298. wait(3)
  4299. ERUPT()
  4300. ERUPT()
  4301. HEAD:remove()
  4302. DEAD = true
  4303. ApplyDamage(HUM,0,true)
  4304. wait(0.2)
  4305. ATE = true
  4306. UNANCHOR = true
  4307. ATTACK = false
  4308. Rooted = false
  4309. end
  4310. end
  4311. end
  4312. end
  4313. end
  4314.  
  4315. function Chunks(PART)
  4316. for i = 1, MRANDOM(3,5) do
  4317. coroutine.resume(coroutine.create(function()
  4318. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  4319. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  4320. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  4321. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  4322. wait(0.1)
  4323. CHUNK.CanCollide = true
  4324. wait(MRANDOM(15,25)/5)
  4325. for i = 1, 25 do
  4326. Swait()
  4327. CHUNK.Transparency = CHUNK.Transparency + 1/25
  4328. end
  4329. CHUNK:remove()
  4330. end))
  4331. end
  4332. end
  4333.  
  4334. function Neckless()
  4335. local TARGET = Mouse.Target
  4336. if TARGET ~= nil then
  4337. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  4338. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  4339. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  4340. if ROOT and HUM.Health > 0 then
  4341. local FOE = Mouse.Target.Parent
  4342. local HEAD = FOE:FindFirstChild("Head")
  4343. if HEAD then
  4344. ATTACK = true
  4345. Rooted = false
  4346. CharacterFade(C3(1,0,0),150)
  4347. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  4348. for _, c in pairs(FOE:GetChildren()) do
  4349. if c.ClassName == "Part" then
  4350. c.Anchored = true
  4351. end
  4352. end
  4353. CreateSound(235097614, Torso, 2, 3, false)
  4354. for i=0, 0.5, 0.1 / Animation_Speed do
  4355. Swait()
  4356. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4357. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4358. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4359. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4360. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4361. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4362. end
  4363. if ROOT.Name == "HumanoidRootPart" then
  4364. ROOT:remove()
  4365. end
  4366. chatfunc("Bye..")
  4367. FOE:BreakJoints()
  4368. ApplyDamage(HUM,0,true)
  4369. Chunks(HEAD)
  4370. HEAD.CFrame = HEAD.CFrame * ANGLES(RAD(0), RAD(90), RAD(0))
  4371. CreateSound(363808674, HEAD, 5, 1, false)
  4372. ROOT.Anchored = false
  4373. for i=0, 0.5, 0.1 / Animation_Speed do
  4374. Swait()
  4375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  4381. end
  4382. for _, c in pairs(FOE:GetChildren()) do
  4383. if c.ClassName == "Part" then
  4384. c.Anchored = false
  4385. end
  4386. end
  4387. ATTACK = false
  4388. Rooted = false
  4389. end
  4390. end
  4391. end
  4392. end
  4393. end
  4394. -----some thing -----
  4395. local reason = "Wat Skid"
  4396.  
  4397.  
  4398. function KickThatNigger(CHARACTER)
  4399. g = game.Players:GetPlayers()
  4400. local kickfolder = IT("Folder",Effects)
  4401. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  4402. naeeym2.AlwaysOnTop = false
  4403. naeeym2.Size = UDim2.new(5,35,2,35)
  4404. naeeym2.StudsOffset = Vector3.new(0,1,0)
  4405. naeeym2.Name = "Mark"
  4406. local tecks2 = Instance.new("TextLabel",naeeym2)
  4407. tecks2.BackgroundTransparency = 1
  4408. tecks2.TextScaled = true
  4409. tecks2.BorderSizePixel = 0
  4410. tecks2.Text = "BEANED"
  4411. tecks2.Font = "SciFi"
  4412. tecks2.TextSize = 30
  4413. tecks2.TextStrokeTransparency = 1
  4414. tecks2.TextColor3 = Color3.new(1,0,0)
  4415. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  4416. tecks2.Size = UDim2.new(1,0,0.5,0)
  4417. tecks2.Parent = naeeym2
  4418. -- CreateSound("2570187601", CHARACTER, 600, 1, false)
  4419. for i,v in ipairs(CHARACTER:GetChildren()) do
  4420. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4421. if v.Name ~= "HumanoidRootPart" then
  4422. local BOD = v:Clone()
  4423. BOD.CanCollide = false
  4424. BOD.Anchored = true
  4425. BOD.CFrame = v.CFrame
  4426. BOD.Parent = kickfolder
  4427. BOD.Material = "Granite"
  4428. BOD.Color = C3(.3,0,0)
  4429. if BOD:FindFirstChildOfClass("Decal") then
  4430. BOD:FindFirstChildOfClass("Decal"):remove()
  4431. end
  4432. if BOD.Name == "Head" then
  4433. naeeym2.Adornee = BOD
  4434. end
  4435. if BOD.ClassName == "MeshPart" then
  4436. BOD.TextureID = ""
  4437. end
  4438. end
  4439. end
  4440. end
  4441. CHARACTER:Remove()
  4442.  
  4443. --[[
  4444. for i,v in pairs(g) do
  4445. --v:remove()
  4446. end ]]--
  4447. --[[
  4448. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  4449. for i,v in pairs(g) do
  4450. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  4451. v:remove()
  4452. end
  4453. end
  4454. end]]--
  4455. --[[
  4456. for _, p in pairs(game.Players:GetChildren()) do
  4457. if p:FindFirstChild("CHARACTER") then
  4458.  
  4459. end
  4460. end]]--
  4461. coroutine.resume(coroutine.create(function()
  4462. for i = 1, 50 do
  4463. Swait()
  4464. for i,v in ipairs(kickfolder:GetChildren()) do
  4465. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4466. v.Transparency = 1
  4467. end
  4468. naeeym2.Enabled = false
  4469. end
  4470. Swait()
  4471. for i,v in ipairs(kickfolder:GetChildren()) do
  4472. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4473. v.Transparency = 0
  4474. end
  4475. naeeym2.Enabled = true
  4476. end
  4477. end
  4478. kickfolder:remove()
  4479. end))
  4480. --wait(6)
  4481. --bitch:Remove()
  4482. end
  4483.  
  4484.  
  4485. function Kick(bitch)
  4486. g = game.Players:GetPlayers()
  4487. local kickfolder = IT("Folder",Effects)
  4488. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  4489. naeeym2.AlwaysOnTop = false
  4490. naeeym2.Size = UDim2.new(5,35,2,35)
  4491. naeeym2.StudsOffset = Vector3.new(0,1,0)
  4492. naeeym2.Name = "Mark"
  4493. local tecks2 = Instance.new("TextLabel",naeeym2)
  4494. tecks2.BackgroundTransparency = 1
  4495. tecks2.TextScaled = true
  4496. tecks2.BorderSizePixel = 0
  4497. tecks2.Text = "BANNED"
  4498. tecks2.Font = "SciFi"
  4499. tecks2.TextSize = 30
  4500. tecks2.TextStrokeTransparency = 0
  4501. tecks2.TextColor3 = Color3.new(1,0,0)
  4502. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  4503. tecks2.Size = UDim2.new(1,0,0.5,0)
  4504. tecks2.Parent = naeeym2
  4505. -- CreateSound("2570187601", bitch, 600, 1, false)
  4506. local Players = game:GetService("Players")
  4507. local fag = Players:FindFirstChild(bitch.Name)
  4508. --faggut:Kick()
  4509. if Players:FindFirstChild(bitch.Name) then
  4510. fag:Kick(reason)
  4511. end
  4512. if Players:FindFirstChild(bitch.Name) then
  4513. fag:Kick(reason)
  4514. end
  4515. if Players:FindFirstChild(bitch.Name) then
  4516. fag:Kick(reason)
  4517. end
  4518. if Players:FindFirstChild(bitch.Name) then
  4519. fag:Kick(reason)
  4520. end
  4521. if Players:FindFirstChild(bitch.Name) then
  4522. fag:Kick(reason)
  4523. end
  4524. if Players:FindFirstChild(bitch.Name) then
  4525. fag:Kick(reason)
  4526. end
  4527. --[[
  4528. for i,v in pairs(fag.Name) do
  4529. if (v:lower() == newPlayer.Name:lower()) then
  4530. newPlayer:Remove()
  4531. end
  4532. end]]--
  4533. --CreateSound("527749592", game.Workspace, 700, 1, false)
  4534. --CHARACTER:Remove()
  4535. --[[
  4536. for i,v in pairs(g) do
  4537. --v:remove()
  4538. end ]]--
  4539. --[[
  4540. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  4541. for i,v in pairs(g) do
  4542. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  4543. v:remove()
  4544. end
  4545. end
  4546. end]]--
  4547. --[[
  4548. for _, p in pairs(game.Players:GetChildren()) do
  4549. if p:FindFirstChild("CHARACTER") then
  4550.  
  4551. end
  4552. end]]--
  4553. coroutine.resume(coroutine.create(function()
  4554. for i = 1, 50 do
  4555. Swait()
  4556. for i,v in ipairs(kickfolder:GetChildren()) do
  4557. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4558. v.Transparency = 1
  4559. end
  4560. naeeym2.Enabled = false
  4561. end
  4562. Swait()
  4563. for i,v in ipairs(kickfolder:GetChildren()) do
  4564. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4565. v.Transparency = 0
  4566. end
  4567. naeeym2.Enabled = true
  4568. end
  4569. end
  4570. kickfolder:remove()
  4571. end))
  4572. --wait(6)
  4573. --bitch:Remove()
  4574. end
  4575.  
  4576. function KickAoE(POSITION,RANGE,BRUTAL)
  4577. local CHILDREN = workspace:GetDescendants()
  4578. for index, CHILD in pairs(CHILDREN) do
  4579. if CHILD.ClassName == "Model" and CHILD ~= Character then
  4580. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  4581. if HUM then
  4582. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  4583. if TORSO then
  4584. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  4585. if BRUTAL == true then
  4586. if Type == "Banish" then
  4587. KickThatNigger(CHILD)
  4588. elseif Type == "Ban" then
  4589. Ban(CHILD)
  4590. elseif Type == "Kick" then
  4591. Kick(CHILD)
  4592. --elseif Type == "Tangle" then
  4593. --Entangle(CHILD)
  4594. end
  4595. else
  4596. CHILD:BreakJoints()
  4597. end
  4598. end
  4599. end
  4600. end
  4601. end
  4602. end
  4603. end
  4604.  
  4605. function Ban(bitch)
  4606. if bitch then
  4607. g = game.Players:GetPlayers()
  4608. local kickfolder = IT("Folder",Effects)
  4609. local naeeym2 = Instance.new("BillboardGui",kickfolder)
  4610. naeeym2.AlwaysOnTop = false
  4611. naeeym2.Size = UDim2.new(5,35,2,35)
  4612. naeeym2.StudsOffset = Vector3.new(0,1,0)
  4613. naeeym2.Name = "Mark"
  4614. local tecks2 = Instance.new("TextLabel",naeeym2)
  4615. tecks2.BackgroundTransparency = 1
  4616. tecks2.TextScaled = true
  4617. tecks2.BorderSizePixel = 0
  4618. tecks2.Text = "BANNED"
  4619. tecks2.Font = "SciFi"
  4620. tecks2.TextSize = 30
  4621. tecks2.TextStrokeTransparency = 0
  4622. tecks2.TextColor3 = Color3.new(1,0,0)
  4623. tecks2.TextStrokeColor3 = Color3.new(1,0,0)
  4624. tecks2.Size = UDim2.new(1,0,0.5,0)
  4625. tecks2.Parent = naeeym2
  4626. -- CreateSound("2570187601", bitch, 600, 1, false)
  4627. local Players = game:GetService("Players")
  4628. local fag = Players:FindFirstChild(bitch.Name)
  4629. --faggut:Kick()
  4630. if Players:FindFirstChild(bitch.Name) then
  4631. fag:Kick(reason)
  4632. end
  4633. if Players:FindFirstChild(bitch.Name) then
  4634. fag:Kick(reason)
  4635. end
  4636. if Players:FindFirstChild(bitch.Name) then
  4637. fag:Kick(reason)
  4638. end
  4639. if Players:FindFirstChild(bitch.Name) then
  4640. fag:Kick(reason)
  4641. end
  4642. if Players:FindFirstChild(bitch.Name) then
  4643. fag:Kick(reason)
  4644. end
  4645. if Players:FindFirstChild(bitch.Name) then
  4646. fag:Kick(reason)
  4647. end
  4648. table.insert(BEANED,bitch.name)
  4649. --]]
  4650. --CreateSound("527749592", game.Workspace, 700, 1, false)
  4651. --CHARACTER:Remove()
  4652. --[[
  4653. for i,v in pairs(g) do
  4654. --v:remove()
  4655. end ]]--
  4656. --[[
  4657. if CHARACTER.Name ~= "Default Dummy" or CHARACTER.Name ~= "NPC" then
  4658. for i,v in pairs(g) do
  4659. if string.find(string.upper(v.Name),CHARACTER) == 1 then
  4660. v:remove()
  4661. end
  4662. end
  4663. end]]--
  4664. --[[
  4665. for _, p in pairs(game.Players:GetChildren()) do
  4666. if p:FindFirstChild("CHARACTER") then
  4667.  
  4668. end
  4669. end]]--
  4670. coroutine.resume(coroutine.create(function()
  4671. for i = 1, 50 do
  4672. Swait()
  4673. for i,v in ipairs(kickfolder:GetChildren()) do
  4674. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4675. v.Transparency = 1
  4676. end
  4677. naeeym2.Enabled = false
  4678. end
  4679. Swait()
  4680. for i,v in ipairs(kickfolder:GetChildren()) do
  4681. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  4682. v.Transparency = 0
  4683. end
  4684. naeeym2.Enabled = true
  4685. end
  4686. end
  4687. kickfolder:remove()
  4688. end))
  4689. --wait(6)
  4690. --bitch:Remove()
  4691. end
  4692. end
  4693.  
  4694.  
  4695.  
  4696. local function CheckForBan(player)
  4697. for i = 1, #BEANED do
  4698. if player.Name == BEANED[i] then
  4699. player:Kick("NAH ABUSER") --Ban Reason Change between the '' to change the reason!
  4700. end
  4701. end
  4702. end
  4703.  
  4704.  
  4705. game.Players.PlayerAdded:connect(function()
  4706. for i,v in pairs(game.Players:GetPlayers())do
  4707. CheckForBan(v)
  4708. end
  4709. end)
  4710.  
  4711. local canKick = {"nuttanun734"}
  4712.  
  4713. game.Players.PlayerAdded:Connect(function(plr)
  4714. for _, c in pairs(canKick) do
  4715. if plr.Name == c then
  4716. plr.Chatted:Connect(function(msg)
  4717. if string.sub(msg,1,5) == "!kick" then
  4718. local pl = game.Players:FindFirstChild(string.sub(msg,7))
  4719. if pl then
  4720. pl:Kick("Skids HAH GOTEM ")
  4721. end
  4722. end
  4723. end)
  4724. end
  4725. end
  4726. end)
  4727. function chat(msg)
  4728. if string.sub(msg,1,3) == "/e " then
  4729. pl = string.sub(msg,4)
  4730. g = game.Players:GetPlayers()
  4731. for i,v in pairs(g) do
  4732. if string.find(string.upper(v.Name),string.upper(pl)) == 1 then
  4733. v:Kick("Skids HAH GOTEM")
  4734. end
  4735. end
  4736. end
  4737. if string.sub(msg,1,4) == "ban/" then
  4738. pl = string.sub(msg,5)
  4739. g = game.Players:GetPlayers()
  4740. for i,v in pairs(g) do
  4741. if string.find(string.upper(v.Name),string.upper(pl)) == 1 then
  4742. Ban(v.Character)
  4743. end
  4744. end
  4745. end
  4746. if string.sub(msg,1,1) == "h" then
  4747. CreateSound(1292661979,Head,80,1,false)
  4748. end
  4749. if string.sub(msg,1,7) == "!Banish" then
  4750. Type = "Banish"
  4751. end
  4752. if string.sub(msg,1,4) == "!Ban" then
  4753. Type = "Ban"
  4754. end
  4755. if string.sub(msg,1,5) == "!Kick" then
  4756. Type = "Kick"
  4757. end
  4758. if string.sub(msg,1,7) == "!Damage" then
  4759. Type = "Damage"
  4760. end
  4761. if string.sub(msg,1,6) == "!Unban" then
  4762. BEANED = {}
  4763. end
  4764. --[[
  4765. if string.sub(msg,1,7) == "!Tangle" then
  4766. Type = "Tangle"
  4767. end
  4768. ]]--
  4769. if string.sub(msg,1,11) == "!setreason " then
  4770. reason = string.sub(msg,12)
  4771. end
  4772. end
  4773.  
  4774. Player.chatted:connect(chat)
  4775.  
  4776. -------------------
  4777.  
  4778.  
  4779.  
  4780.  
  4781. --//=================================\\
  4782. --|| ASSIGN THINGS TO KEYS
  4783. --\\=================================//
  4784.  
  4785. function MouseDown(Mouse)
  4786. if ATTACK == false then
  4787.  
  4788. end
  4789. end
  4790.  
  4791. function MouseUp(Mouse)
  4792. HOLD = false
  4793. end
  4794.  
  4795. function KeyDown(Key)
  4796. KEYHOLD = true
  4797. if TRANSFORMED == true and Rooted == false then
  4798. if Key == "f" and ATTACK == false then
  4799. Switch()
  4800. end
  4801.  
  4802. if Key == "q" and ATTACK == false then
  4803. Switch2()
  4804. end
  4805. if Key == "r" and ATTACK == false then
  4806. Switch4()
  4807. end
  4808. if Key == "e" and ATTACK == false then
  4809. Switch3()
  4810. end
  4811.  
  4812. if Key == "m" and ATTACK == false then
  4813. if MODE == "Bk" then
  4814. Switch6()
  4815. end
  4816.  
  4817. if Key == "m" and ATTACK == false then
  4818. Switch5()
  4819. end
  4820.  
  4821. if Key == "x" and ATTACK == false then
  4822. if MODE == "Ss" then
  4823. Hell_Key()
  4824. elseif MODE == "N" then
  4825. Dirtface()
  4826. elseif MODE == "Bk" then
  4827. Stomp()
  4828. end
  4829. end
  4830. if Key == "z" and ATTACK == false then
  4831. if MODE == "Main" then
  4832. Shot2()
  4833. elseif MODE == "Ss" then
  4834. Dual_Banisher_Bullet()
  4835. elseif MODE == "N" then
  4836. LimbRip()
  4837. elseif MODE == "D" then
  4838. Dark_Banisher_Bullet()
  4839. elseif MODE == "Dm" then
  4840. DmShot()
  4841. elseif MODE == "Bk" then
  4842. Shot1()
  4843. end
  4844. end
  4845.  
  4846. if Key == "c" and ATTACK == false then
  4847. if MODE == "N" then
  4848. Neckless()
  4849. end
  4850. end
  4851. if Key == "t" and ATTACK == false then
  4852. if MODE == "Main" then
  4853. ScrewThis()
  4854. elseif MODE == "Dm" then
  4855. Roar()
  4856. elseif MODE == "Bk" then
  4857. Taunt()
  4858. end
  4859. end
  4860.  
  4861. end
  4862.  
  4863. if Key == "y" and ATTACK == false then
  4864. CreateSound("135017578", Effects, 5, 1)
  4865. end
  4866. end
  4867.  
  4868. function KeyUp(Key)
  4869. KEYHOLD = false
  4870. end
  4871.  
  4872. Mouse.Button1Down:connect(function(NEWKEY)
  4873. MouseDown(NEWKEY)
  4874. end)
  4875. Mouse.Button1Up:connect(function(NEWKEY)
  4876. MouseUp(NEWKEY)
  4877. end)
  4878. Mouse.KeyDown:connect(function(NEWKEY)
  4879. KeyDown(NEWKEY)
  4880. end)
  4881. Mouse.KeyUp:connect(function(NEWKEY)
  4882. KeyUp(NEWKEY)
  4883. end)
  4884.  
  4885. --//=================================\\
  4886. --\\=================================//
  4887.  
  4888.  
  4889. function unanchor()
  4890. if UNANCHOR == true then
  4891. RootPart.Anchored = false
  4892. end
  4893. for _, c in pairs(Weapon:GetChildren()) do
  4894. if c.ClassName == "Part" then
  4895. c.Anchored = false
  4896. end
  4897. end
  4898. end
  4899.  
  4900.  
  4901. --//=================================\\
  4902. --|| WRAP THE WHOLE SCRIPT UP
  4903. --\\=================================//
  4904.  
  4905. Humanoid.Changed:connect(function(Jump)
  4906. if Jump == "Jump" and (Disable_Jump == true) then
  4907. Humanoid.Jump = false
  4908. end
  4909. end)
  4910.  
  4911. while true do
  4912. Swait()
  4913. script.Parent = WEAPONGUI
  4914. ANIMATE.Parent = nil
  4915. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  4916. v:Stop();
  4917. end
  4918. SINE = SINE + CHANGE
  4919. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4920. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4921. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4922. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4923. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4924. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4925. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4926. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  4927. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  4928. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4929. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4930. 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)
  4931. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  4932. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  4933. end
  4934. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4935. ANIM = "Jump"
  4936. if ATTACK == false then
  4937. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4938. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4939. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4940. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4941. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4942. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4943. end
  4944. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4945. ANIM = "Fall"
  4946. if ATTACK == false then
  4947. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4948. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4949. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4950. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4951. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4952. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4953. end
  4954. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4955. ANIM = "Idle"
  4956. if ATTACK == false then
  4957. if MODE == "Main" then
  4958. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  4959. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  4960. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4961. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4962. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4963. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4964. elseif MODE == "Bk" then
  4965. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  4966. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  4967. if MRANDOM(1,7) == 1 then
  4968. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  4969. end
  4970. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4971. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4972. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4973. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4974. elseif MODE == "Dm" then
  4975. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15+math.random(-10,10)), RAD(0+math.random(-10,10)), RAD(-10+math.random(-10,10))), 3 / Animation_Speed)
  4976. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.25) * ANGLES(RAD(-35+math.random(-10,10)), RAD(-4+math.random(-10,10)), RAD(-26+math.random(-10,10))) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  4977. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 30)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.8 / Animation_Speed)
  4978. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.25) * ANGLES(RAD(-35+math.random(-10,10)), RAD(4+math.random(-10,10)), RAD(26+math.random(-10,10))) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  4979. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 30), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  4980. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 30), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  4981. elseif MODE == "D" then
  4982. Sphere2(1, "Add", Hole.CFrame * CF(0,-1,0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360,360))),VT(0.4,0.4,0.4), -0.01, 0.05, -0.01,BRICKC("Crimson"),BRICKC("Really black").Color)
  4983. Sphere2(8, "Add", Hole2.CFrame * CF(0,-1,0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360,360))),VT(0.4,0.4,0.4), -0.01, 0.05, -0.01,BRICKC("Crimson"),BRICKC("Really black").Color)
  4984. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4985. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 4 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  4986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  4987. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  4988. RightHip.C0 = Clerp(RightHip.C0, CF(0.5, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4989. LeftHip.C0 = Clerp(LeftHip.C0, CF(-0.5, 0.15, -0.8) * ANGLES(RAD(0), RAD(0), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  4990. elseif MODE == "N" then
  4991. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 - 0.1 * COS(SINE / 3) + ((1) - 1)) * ANGLES(RAD(45 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 0.5 / Animation_Speed)
  4992. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, - 0.1 * COS(SINE / 3)) * ANGLES(RAD(21), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4993. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, - 0.1 * COS(SINE / 3)) * ANGLES(RAD(21), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4994. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 4)) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  4995. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 4), -0.01) * ANGLES(RAD(45), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4996. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 4), -0.01) * ANGLES(RAD(45), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4997. elseif MODE == "is" then
  4998. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  4999. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  5000. if MRANDOM(1,7) == 1 then
  5001. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  5002. end
  5003. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.65, 0) * ANGLES(RAD(170 + MRANDOM(1,22)), RAD(0), RAD(-22 + MRANDOM(1,22))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5004. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.65, 0) * ANGLES(RAD(170 + MRANDOM(1,22)), RAD(0 + MRANDOM(1,22)), RAD(22 + MRANDOM(1,22))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  5005. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  5006. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  5007. elseif MODE == "Ss" then
  5008. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 11)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  5009. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  5010. --[[ RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  5011. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)]]--
  5012. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  5013. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  5014. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  5015. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  5016. end
  5017. end
  5018. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  5019. ANIM = "Walk"
  5020. if ATTACK == false then
  5021. if MODE == "Main" or MODE == "Bk" or MODE == "Dm" or MODE == "D" or MODE == "Ss" or MODE == "is" then
  5022. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5023. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  5024. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65, -0.15) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5025. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  5026. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  5027. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  5028. elseif MODE == "N" then
  5029. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(15), RAD(0)), 0.15 / Animation_Speed)
  5030. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 + -25 * COS(SINE / 10)), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  5031. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0 + -25 * COS(SINE / 10)), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  5032. RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5033. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  5034. end
  5035. end
  5036. end
  5037. Humanoid.MaxHealth = "inf"
  5038. Humanoid.Health = "inf"
  5039. if Rooted == false then
  5040. Disable_Jump = false
  5041. Humanoid.WalkSpeed = Speed
  5042. elseif Rooted == true then
  5043. Disable_Jump = true
  5044. Humanoid.WalkSpeed = 0
  5045. end
  5046. Humanoid.PlatformStand = false
  5047. if INTRO == false and INSTANT == false then
  5048. INTRO = true
  5049. coroutine.resume(coroutine.create(function()
  5050. sick:Play()
  5051. Intro()
  5052. end))
  5053. end
  5054. if ANIM ~= "No" and FADERS == true then
  5055. if MRANDOM(1,8) == 1 then
  5056. CharacterFade(C3(0,0,0),65,R_RANDOM(Torso.CFrame,0.5).p)
  5057. end
  5058. end
  5059.  
  5060.  
  5061. if MODE == "Ss" then
  5062. local FRAME = CF(VT(Torso.Position.X+MRANDOM(-15,15),Torso.Position.Y,Torso.Position.Z+MRANDOM(-15,15)))
  5063. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,RightArm.Position),"Crimson",VT(0.001,0.001,1),0)
  5064. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,RightArm.Position),"Crimson",VT(0.001,0.001,0.6),0)
  5065. MagicSphere(VT(0.2,0.2,0.2),15,CF(LeftArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,LeftArm.Position),"Really black",VT(0.001,0.001,1),0)
  5066. MagicSphere(VT(0.2,0.2,0.2),15,CF(LeftArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-10,0),MRANDOM(-5,5)).p,LeftArm.Position),"Really black",VT(0.001,0.001,1),0)
  5067. end
  5068. if MODE == "D" then
  5069. if MRANDOM(1,5) == 1 then
  5070. WACKYEFFECT({EffectType = "Wave", Size = VT(4.7,0.3,4.7), Size2 = VT(3.1,3.05,3.1), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0.4, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5071. end
  5072. if MRANDOM(1,5) == 1 then
  5073. WACKYEFFECT({EffectType = "Wave", Size = VT(4.7,0.3,4.7), Size2 = VT(3.1,3.05,3.1), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0.4, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5074. end
  5075. end
  5076.  
  5077. if MODE == "D" then
  5078. if HITFLOOR ~= nil then
  5079. if MRANDOM(1,9) == 1 then
  5080. WACKYEFFECT({EffectType = "Round Slash", Size = VT(0,0.05,0), Size2 = VT(0.1,0.05,0.1), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.8,0), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(15,30)/30, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5081. end
  5082. end
  5083. end
  5084.  
  5085. if MODE == "D" then
  5086. if MRANDOM(1,6) == 1 then
  5087. WACKYEFFECT({EffectType = "Swirl", Size = VT(2,1,2), Size2 = VT(2.1,2.05,2.1), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-2.5,0), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0.4, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5088. end
  5089. end
  5090.  
  5091. if MODE == "D" then
  5092. if HITFLOOR ~= nil then
  5093. if MRANDOM(1,12) == 1 then
  5094. WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(10,0.55,10), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5095.  
  5096. end
  5097. if MRANDOM(1,12) == 1 then
  5098. WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(10,0.55,10), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  5099.  
  5100. end
  5101. end
  5102. end
  5103.  
  5104. if Head:FindFirstChild("face") then
  5105. Head.face.Texture = "rbxassetid://403870689"
  5106. end
  5107. if MODE == "Dm" then
  5108. local FRAME = CF(VT(Torso.Position.X+MRANDOM(-15,15),Torso.Position.Y,Torso.Position.Z+MRANDOM(-15,15)))
  5109. MagicSphere(VT(0.6,0.6,0.6),15,FRAME,"Really red",VT(0.1,6,0.1),0)
  5110. MagicSphere(VT(0.2,0.2,0.2),15,FRAME,"Really black",VT(0.1,6,0.1),0)
  5111. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*SIZE, Character)
  5112. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(250,0,150), Transparency = 1, Transparency2 = 1, CFrame = CF(Head.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  5113. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,2,0), Size2 = VT(250,0,250), Transparency = 0.2, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = MRANDOM(9,11)/2})
  5114. end
  5115.  
  5116. if INSTANT == true then
  5117. if TRANSFORMED == false then
  5118. sick.TimePosition = 60
  5119. sick:Play()
  5120. end
  5121. TRANSFORMED = true
  5122. end
  5123. script.Parent = PlayerGui
  5124. Character.Parent = workspace
  5125. Humanoid.Parent = Character
  5126. end
  5127.  
  5128. --//=================================\\
  5129. --\\=================================//4
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135. --//====================================================\\--
  5136. --|| END OF SCRIPT
  5137. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement