Advertisement
voyqgo

TEST3

Jun 28th, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. script.Name = "Banisher Gun V3 / 1"
  2. --//====================================================\\--
  3. --|| CREATED BY SHACKLUSTER
  4. --\\====================================================//--
  5.  
  6. --
  7. local Player = game:GetService('Players').LocalPlayer
  8. repeat wait() until Player.Character
  9. local Character = Player.Character
  10.  
  11. --All The Settings for Trails in this Script
  12. TrailSettings = {
  13. Lifetime = 0.7,
  14. Texture = 'rbxassetid://31270182',
  15. --Color1 is for UpperBody and Accessories, Color2 is for Lower Body
  16. Color1 = ColorSequence.new(BrickColor.new('Lime green').Color,BrickColor.new('Really red').Color),
  17. Color2 = ColorSequence.new(BrickColor.new('Lime green').Color,BrickColor.new('Really red').Color),
  18. AllBody = true,
  19. UpperBodyOnly = false,
  20. LowerBodyOnly = false,
  21. Accessories = false,
  22. Extras = true,
  23. R15 = false, --Change to true if you're using R15
  24. R15Parts = {
  25. 'UpperTorso',
  26. 'LowerTorso',
  27. }
  28. }
  29.  
  30. local Trail; --Making other Trails uses this in this Script
  31.  
  32. --UpperBody Function
  33. UpperBody = function()
  34. if TrailSettings.R15 == false then
  35. A0 = Instance.new('Attachment',Character.Torso)
  36. A1 = Instance.new('Attachment',Character.Head)
  37. A2 = Instance.new('Attachment',Character['Right Arm'])
  38. A3 = Instance.new('Attachment',Character['Left Arm'])
  39. Trail = Instance.new('Trail',Character)
  40. Trail.Attachment0 = A0
  41. Trail.Attachment1 = A1
  42. Trail.Texture = TrailSettings.Texture
  43. Trail.Color = TrailSettings.Color1
  44. Trail.Lifetime = TrailSettings.Lifetime
  45. local Trail2 = Trail:Clone()
  46. Trail2.Parent = Character
  47. Trail2.Attachment1 = A2
  48. local Trail3 = Trail:Clone()
  49. Trail3.Parent = Character
  50. Trail3.Attachment1 = A3
  51. local Trail6 = Trail:Clone()
  52. Trail6.Parent = Character
  53. Trail6.Attachment0 = A1
  54. Trail6.Attachment1 = A2
  55. local Trail7 = Trail:Clone()
  56. Trail7.Parent = Character
  57. Trail7.Attachment0 = A1
  58. Trail7.Attachment1 = A3
  59. else
  60. A0 = Instance.new('Attachment',Character[TrailSettings.R15Parts[1]])
  61. A0R = Instance.new('Attachment',Character[TrailSettings.R15Parts[2]])
  62. A1 = Instance.new('Attachment',Character.Head)
  63. A2 = Instance.new('Attachment',Character['RightUpperArm'])
  64. A2R = Instance.new('Attachment',Character['RightLowerArm'])
  65. A3 = Instance.new('Attachment',Character['LeftUpperArm'])
  66. A3R = Instance.new('Attachment',Character['LeftLowerArm'])
  67. Trail = Instance.new('Trail',Character)
  68. Trail.Attachment0 = A0
  69. Trail.Attachment1 = A1
  70. Trail.Texture = TrailSettings.Texture
  71. Trail.Color = TrailSettings.Color1
  72. Trail.Lifetime = TrailSettings.Lifetime
  73. local Trail2 = Trail:Clone()
  74. Trail2.Parent = Character
  75. Trail2.Attachment1 = A2
  76. local Trail3 = Trail:Clone()
  77. Trail3.Parent = Character
  78. Trail3.Attachment1 = A3
  79. local Trail6 = Trail:Clone()
  80. Trail6.Parent = Character
  81. Trail6.Attachment0 = A1
  82. Trail6.Attachment1 = A2
  83. local Trail7 = Trail:Clone()
  84. Trail7.Parent = Character
  85. Trail7.Attachment0 = A1
  86. Trail7.Attachment1 = A3
  87. --R15 Trails
  88. local Trail1R = Trail:Clone()
  89. Trail1R.Parent = Character
  90. Trail1R.Attachment1 = A2R
  91. local Trail2R = Trail:Clone()
  92. Trail2R.Parent = Character
  93. Trail2R.Attachment1 = A3R
  94. local Trail6R = Trail:Clone()
  95. Trail6.Parent = Character
  96. Trail6.Attachment0 = A1
  97. Trail6.Attachment1 = A2R
  98. local Trail7R = Trail:Clone()
  99. Trail7.Parent = Character
  100. Trail7.Attachment0 = A1
  101. Trail7.Attachment1 = A3R
  102. end
  103. end
  104.  
  105. --Lower Body Function
  106. LowerBody = function()
  107. if TrailSettings.R15 == false then
  108. A4 = Instance.new('Attachment',Character['Right Leg'])
  109. A5 = Instance.new('Attachment',Character['Left Leg'])
  110. local Trail4 = Trail:Clone()
  111. Trail4.Parent = Character
  112. Trail4.Attachment1 = A4
  113. local Trail5 = Trail:Clone()
  114. Trail5.Parent = Character
  115. Trail5.Attachment1 = A5
  116. local Trail8 = Trail:Clone()
  117. Trail8.Parent = Character
  118. Trail8.Attachment0 = A2
  119. Trail8.Attachment1 = A4
  120. Trail8.Color = TrailSettings.Color2
  121. local Trail9 = Trail:Clone()
  122. Trail9.Parent = Character
  123. Trail9.Attachment0 = A3
  124. Trail9.Attachment1 = A5
  125. Trail9.Color = TrailSettings.Color2
  126. local FT = Trail:Clone()
  127. FT.Parent = Character
  128. FT.Attachment0 = A4
  129. FT.Attachment1 = A5
  130. FT.Color = TrailSettings.Color2
  131. else
  132. A4 = Instance.new('Attachment',Character['RightLowerLeg'])
  133. A4R = Instance.new('Attachment',Character['RightUpperLeg'])
  134. A5 = Instance.new('Attachment',Character['LeftLowerLeg'])
  135. A5R = Instance.new('Attachment',Character['LeftUpperLeg'])
  136. local Trail4 = Trail:Clone()
  137. Trail4.Parent = Character
  138. Trail4.Attachment1 = A4
  139. local Trail5 = Trail:Clone()
  140. Trail5.Parent = Character
  141. Trail5.Attachment1 = A5
  142. local Trail8 = Trail:Clone()
  143. Trail8.Parent = Character
  144. Trail8.Attachment0 = A2
  145. Trail8.Attachment1 = A4
  146. Trail8.Color = TrailSettings.Color2
  147. local Trail9 = Trail:Clone()
  148. Trail9.Parent = Character
  149. Trail9.Attachment0 = A3
  150. Trail9.Attachment1 = A5
  151. Trail9.Color = TrailSettings.Color2
  152. local FT = Trail:Clone()
  153. FT.Parent = Character
  154. FT.Attachment0 = A4
  155. FT.Attachment1 = A5
  156. FT.Color = TrailSettings.Color2
  157. --R15 Trails
  158. local Trail3R = Trail:Clone()
  159. Trail3R.Parent = Character
  160. Trail3R.Attachment1 = A4R
  161. local Trail4R = Trail:Clone()
  162. Trail4R.Parent = Character
  163. Trail4R.Attachment1 = A5R
  164. local Trail8 = Trail:Clone()
  165. Trail8.Parent = Character
  166. Trail8.Attachment0 = A2R
  167. Trail8.Attachment1 = A4R
  168. Trail8.Color = TrailSettings.Color2
  169. local Trail9 = Trail:Clone()
  170. Trail9.Parent = Character
  171. Trail9.Attachment0 = A3R
  172. Trail9.Attachment1 = A5R
  173. Trail9.Color = TrailSettings.Color2
  174. local FT2R = Trail:Clone()
  175. FT2R.Parent = Character
  176. FT2R.Attachment0 = A4R
  177. FT2R.Attachment1 = A5R
  178. FT2R.Color = TrailSettings.Color2
  179. end
  180. end
  181.  
  182. --All Body Function calling Both Functions
  183. AllBody = function()
  184. UpperBody()
  185. LowerBody()
  186. end
  187.  
  188. --Checking to make sure that Only some Variables are Selected else do All Body
  189. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  190. TrailSettings.UpperBodyOnly = false
  191. TrailSettings.LowerBodyOnly = false
  192. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  193. TrailSettings.UpperBodyOnly = false
  194. TrailSettings.LowerBodyOnly = false
  195. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  196. TrailSettings.UpperBodyOnly = false
  197. TrailSettings.LowerBodyOnly = false
  198. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  199. TrailSettings.AllBody = true
  200. TrailSettings.UpperBodyOnly = false
  201. TrailSettings.LowerBodyOnly = false
  202. end
  203.  
  204. --Call Trail Functions
  205. if TrailSettings.UpperBodyOnly == true then
  206. UpperBody()
  207. print('Called Upper Body Trail')
  208. elseif TrailSettings.LowerBodyOnly == true then
  209. LowerBody()
  210. print('Called Lower Body Trail')
  211. elseif TrailSettings.AllBody == true then
  212. AllBody()
  213. print('Called Full Body Trail')
  214. end
  215.  
  216. --Trails for Accessories
  217. if TrailSettings.Accessories == true then
  218. for Index,Item in pairs(Character:GetChildren()) do
  219. if Item:IsA'Accessory' then
  220. local AA = Instance.new('Attachment',Item.Handle)
  221. local ATrail = Trail:Clone()
  222. ATrail.Parent = Character
  223. ATrail.Attachment1 = AA
  224. end
  225. end
  226. end
  227.  
  228. --Extras
  229. if TrailSettings.Extras == true then
  230. --Making an Invisible Platform Part
  231. local a = Instance.new('Part',Character)
  232. a.CanCollide = false
  233. a.Size = Vector3.new(2,.2,2)
  234. a.Transparency = 1
  235.  
  236. --Constantly putting it under your feet
  237. if TrailSettings.R15 == false then
  238. spawn(function()
  239. game:GetService('RunService').RenderStepped:connect(function()
  240. a.CFrame = Character.Torso.CFrame * CFrame.new(0,-3,0)
  241. end)
  242. end)
  243. else
  244. spawn(function()
  245. game:GetService('RunService').RenderStepped:connect(function()
  246. a.CFrame = Character[TrailSettings.R15Parts[2]].CFrame * CFrame.new(0,-2,0)
  247. end)
  248. end)
  249. end
  250.  
  251. --Make a Trail from both feet to the Platform
  252. spawn(function()
  253. repeat wait() until Trail
  254. local AB = Instance.new('Attachment',a)
  255. local ABT = Trail:Clone()
  256. ABT.Parent = Character
  257. ABT.Attachment0 = A4
  258. ABT.Attachment1 = AB
  259. ABT.Color = TrailSettings.Color2
  260. local ABT2 = Trail:Clone()
  261. ABT2.Parent = Character
  262. ABT2.Attachment0 = A5
  263. ABT2.Attachment1 = AB
  264. ABT2.Color = TrailSettings.Color2
  265. end)
  266. end
  267. --
  268.  
  269.  
  270. Player = game:GetService("Players").LocalPlayer
  271. PlayerGui = Player.PlayerGui
  272. Cam = workspace.CurrentCamera
  273. Backpack = Player.Backpack
  274. repeat wait() until Player.Character
  275. Character = Player.Character
  276. repeat wait() until Player.Character:FindFirstChildOfClass("Humanoid")
  277. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  278. Mouse = Player:GetMouse()
  279. RootPart = Character["HumanoidRootPart"]
  280. Torso = Character["Torso"]
  281. Head = Character["Head"]
  282. RightArm = Character["Right Arm"]
  283. LeftArm = Character["Left Arm"]
  284. RightLeg = Character["Right Leg"]
  285. LeftLeg = Character["Left Leg"]
  286. RootJoint = RootPart["RootJoint"]
  287. Neck = Torso["Neck"]
  288. RightShoulder = Torso["Right Shoulder"]
  289. LeftShoulder = Torso["Left Shoulder"]
  290. RightHip = Torso["Right Hip"]
  291. LeftHip = Torso["Left Hip"]
  292.  
  293. IT = Instance.new
  294. CF = CFrame.new
  295. VT = Vector3.new
  296. RAD = math.rad
  297. C3 = Color3.new
  298. UD2 = UDim2.new
  299. BRICKC = BrickColor.new
  300. ANGLES = CFrame.Angles
  301. EULER = CFrame.fromEulerAnglesXYZ
  302. COS = math.cos
  303. ACOS = math.acos
  304. SIN = math.sin
  305. ASIN = math.asin
  306. ABS = math.abs
  307. MRANDOM = math.random
  308. FLOOR = math.floor
  309.  
  310. local naeeym2 = Instance.new("BillboardGui",Character)
  311. naeeym2.AlwaysOnTop = true
  312. naeeym2.Size = UDim2.new(7,35,3,15)
  313. naeeym2.StudsOffset = Vector3.new(0,2,0)
  314. naeeym2.MaxDistance = 75
  315. naeeym2.Adornee = Character.Head
  316. naeeym2.Name = "Name2"
  317. local tecks2 = Instance.new("TextLabel",naeeym2)
  318. tecks2.BackgroundTransparency = 1
  319. tecks2.TextScaled = true
  320. tecks2.BorderSizePixel = 0
  321. tecks2.Text = ""
  322. tecks2.Font = "ArialBold"
  323. tecks2.TextSize = 30
  324. tecks2.TextStrokeTransparency = 0
  325. tecks2.TextColor3 = Color3.fromRGB(0,1,0)
  326. tecks2.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
  327. tecks2.Size = UDim2.new(1,0,0.5,0)
  328. tecks2.Parent = naeeym2
  329.  
  330. local naeeym3 = Instance.new("BillboardGui",Character)
  331. naeeym3.AlwaysOnTop = true
  332. naeeym3.Size = UDim2.new(7,35,3,15)
  333. naeeym3.StudsOffset = Vector3.new(2,3,0)
  334. naeeym3.MaxDistance = 75
  335. naeeym3.Adornee = Character.Head
  336. naeeym3.Name = "Name3"
  337. local tecks3 = Instance.new("TextLabel",naeeym2)
  338. tecks3.BackgroundTransparency = 1
  339. tecks3.TextScaled = true
  340. tecks3.BorderSizePixel = 0
  341. tecks3.Text = ""
  342. tecks3.Font = "ArialBold"
  343. tecks3.TextSize = 30
  344. tecks3.TextStrokeTransparency = 0
  345. tecks3.TextColor3 = Color3.fromRGB(0,1,0)
  346. tecks3.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
  347. tecks3.Size = UDim2.new(0.5,0,0.2,0)
  348. tecks3.Parent = naeeym3
  349.  
  350. script:ClearAllChildren()
  351. wait(0.2)
  352.  
  353. Player = game:GetService("Players").LocalPlayer
  354. PlayerGui = Player.PlayerGui
  355. Cam = workspace.CurrentCamera
  356. Backpack = Player.Backpack
  357. Character = Player.Character
  358. Humanoid = Character.Humanoid
  359. Mouse = Player:GetMouse()
  360. RootPart = Character["HumanoidRootPart"]
  361. Torso = Character["Torso"]
  362. Head = Character["Head"]
  363. RightArm = Character["Right Arm"]
  364. LeftArm = Character["Left Arm"]
  365. RightLeg = Character["Right Leg"]
  366. LeftLeg = Character["Left Leg"]
  367. RootJoint = RootPart["RootJoint"]
  368. Neck = Torso["Neck"]
  369. RightShoulder = Torso["Right Shoulder"]
  370. LeftShoulder = Torso["Left Shoulder"]
  371. RightHip = Torso["Right Hip"]
  372. LeftHip = Torso["Left Hip"]
  373. local TIME = 0
  374. local sick = Instance.new("Sound",Torso)
  375.  
  376. IT = Instance.new
  377. CF = CFrame.new
  378. VT = Vector3.new
  379. RAD = math.rad
  380. C3 = Color3.new
  381. UD2 = UDim2.new
  382. BRICKC = BrickColor.new
  383. ANGLES = CFrame.Angles
  384. EULER = CFrame.fromEulerAnglesXYZ
  385. COS = math.cos
  386. ACOS = math.acos
  387. SIN = math.sin
  388. ASIN = math.asin
  389. ABS = math.abs
  390. MRANDOM = math.random
  391. FLOOR = math.floor
  392.  
  393. --//=================================\\
  394. --|| USEFUL VALUES
  395. --\\=================================//
  396.  
  397. Animation_Speed = 3
  398. local FORCERESET = false
  399. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  400. local Speed = 16
  401. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  402. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  403. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  404. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  405. local DAMAGEMULTIPLIER = 1
  406. local ANIM = "Idle"
  407. local ATTACK = false
  408. local EQUIPPED = false
  409. local HOLD = false
  410. local COMBO = 1
  411. local Rooted = false
  412. local SINE = 0
  413. local KEYHOLD = false
  414. local CHANGE = 2 / Animation_Speed
  415. local WALKINGANIM = false
  416. local VALUE1 = false
  417. local VALUE2 = false
  418. local ROBLOXIDLEANIMATION = IT("Animation")
  419. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  420. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  421. --ROBLOXIDLEANIMATION.Parent = Humanoid
  422. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  423. WEAPONGUI.Name = "BanishV3Gui"
  424. local Weapon = IT("Model")
  425. Weapon.Name = "Adds"
  426. local Effects = IT("Folder", Weapon)
  427. Effects.Name = "Effects"
  428. local ANIMATOR = Humanoid.Animator
  429. local ANIMATE = Character:FindFirstChild("Animate")
  430. local UNANCHOR = true
  431. local TOBANISH = {}
  432. script.Parent = PlayerGui
  433.  
  434. --//=================================\\
  435. --\\=================================//
  436.  
  437.  
  438. --//=================================\\
  439. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  440. --\\=================================//
  441.  
  442. ArtificialHB = Instance.new("BindableEvent", script)
  443. ArtificialHB.Name = "ArtificialHB"
  444.  
  445. script:WaitForChild("ArtificialHB")
  446.  
  447. frame = Frame_Speed
  448. tf = 0
  449. allowframeloss = false
  450. tossremainder = false
  451. lastframe = tick()
  452. script.ArtificialHB:Fire()
  453.  
  454. game:GetService("RunService").Heartbeat:connect(function(s, p)
  455. tf = tf + s
  456. if tf >= frame then
  457. if allowframeloss then
  458. script.ArtificialHB:Fire()
  459. lastframe = tick()
  460. else
  461. for i = 1, math.floor(tf / frame) do
  462. script.ArtificialHB:Fire()
  463. end
  464. lastframe = tick()
  465. end
  466. if tossremainder then
  467. tf = 0
  468. else
  469. tf = tf - frame * math.floor(tf / frame)
  470. end
  471. end
  472. end)
  473.  
  474. --//=================================\\
  475. --\\=================================//
  476.  
  477. --//=================================\\
  478. --|| SOME FUNCTIONS
  479. --\\=================================//
  480.  
  481. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  482. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  483. end
  484.  
  485. function PositiveAngle(NUMBER)
  486. if NUMBER >= 0 then
  487. NUMBER = 0
  488. end
  489. return NUMBER
  490. end
  491.  
  492. function NegativeAngle(NUMBER)
  493. if NUMBER <= 0 then
  494. NUMBER = 0
  495. end
  496. return NUMBER
  497. end
  498.  
  499. function Swait(NUMBER)
  500. if NUMBER == 0 or NUMBER == nil then
  501. ArtificialHB.Event:wait()
  502. else
  503. for i = 1, NUMBER do
  504. ArtificialHB.Event:wait()
  505. end
  506. end
  507. end
  508.  
  509. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  510. local NEWMESH = IT(MESH)
  511. if MESH == "SpecialMesh" then
  512. NEWMESH.MeshType = MESHTYPE
  513. if MESHID ~= "nil" and MESHID ~= "" then
  514. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  515. end
  516. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  517. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  518. end
  519. end
  520. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  521. NEWMESH.Scale = SCALE
  522. NEWMESH.Parent = PARENT
  523. return NEWMESH
  524. end
  525.  
  526. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  527. local NEWPART = IT("Part")
  528. NEWPART.formFactor = FORMFACTOR
  529. NEWPART.Reflectance = REFLECTANCE
  530. NEWPART.Transparency = TRANSPARENCY
  531. NEWPART.CanCollide = false
  532. NEWPART.Locked = true
  533. NEWPART.Anchored = true
  534. if ANCHOR == false then
  535. NEWPART.Anchored = false
  536. end
  537. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  538. NEWPART.Name = NAME
  539. NEWPART.Size = SIZE
  540. NEWPART.Position = Torso.Position
  541. NEWPART.Material = MATERIAL
  542. NEWPART:BreakJoints()
  543. NEWPART.Parent = PARENT
  544. return NEWPART
  545. end
  546.  
  547. local function weldBetween(a, b)
  548. local weldd = Instance.new("ManualWeld")
  549. weldd.Part0 = a
  550. weldd.Part1 = b
  551. weldd.C0 = CFrame.new()
  552. weldd.C1 = b.CFrame:inverse() * a.CFrame
  553. weldd.Parent = a
  554. return weldd
  555. end
  556.  
  557.  
  558. function QuaternionFromCFrame(cf)
  559. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  560. local trace = m00 + m11 + m22
  561. if trace > 0 then
  562. local s = math.sqrt(1 + trace)
  563. local recip = 0.5 / s
  564. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  565. else
  566. local i = 0
  567. if m11 > m00 then
  568. i = 1
  569. end
  570. if m22 > (i == 0 and m00 or m11) then
  571. i = 2
  572. end
  573. if i == 0 then
  574. local s = math.sqrt(m00 - m11 - m22 + 1)
  575. local recip = 0.5 / s
  576. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  577. elseif i == 1 then
  578. local s = math.sqrt(m11 - m22 - m00 + 1)
  579. local recip = 0.5 / s
  580. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  581. elseif i == 2 then
  582. local s = math.sqrt(m22 - m00 - m11 + 1)
  583. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  584. end
  585. end
  586. end
  587.  
  588. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  589. local xs, ys, zs = x + x, y + y, z + z
  590. local wx, wy, wz = w * xs, w * ys, w * zs
  591. local xx = x * xs
  592. local xy = x * ys
  593. local xz = x * zs
  594. local yy = y * ys
  595. local yz = y * zs
  596. local zz = z * zs
  597. 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))
  598. end
  599.  
  600. function QuaternionSlerp(a, b, t)
  601. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  602. local startInterp, finishInterp;
  603. if cosTheta >= 0.0001 then
  604. if (1 - cosTheta) > 0.0001 then
  605. local theta = ACOS(cosTheta)
  606. local invSinTheta = 1 / SIN(theta)
  607. startInterp = SIN((1 - t) * theta) * invSinTheta
  608. finishInterp = SIN(t * theta) * invSinTheta
  609. else
  610. startInterp = 1 - t
  611. finishInterp = t
  612. end
  613. else
  614. if (1 + cosTheta) > 0.0001 then
  615. local theta = ACOS(-cosTheta)
  616. local invSinTheta = 1 / SIN(theta)
  617. startInterp = SIN((t - 1) * theta) * invSinTheta
  618. finishInterp = SIN(t * theta) * invSinTheta
  619. else
  620. startInterp = t - 1
  621. finishInterp = t
  622. end
  623. end
  624. 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
  625. end
  626.  
  627. function Clerp(a, b, t)
  628. local qa = {QuaternionFromCFrame(a)}
  629. local qb = {QuaternionFromCFrame(b)}
  630. local ax, ay, az = a.x, a.y, a.z
  631. local bx, by, bz = b.x, b.y, b.z
  632. local _t = 1 - t
  633. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  634. end
  635.  
  636. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  637. local frame = IT("Frame")
  638. frame.BackgroundTransparency = TRANSPARENCY
  639. frame.BorderSizePixel = BORDERSIZEPIXEL
  640. frame.Position = POSITION
  641. frame.Size = SIZE
  642. frame.BackgroundColor3 = COLOR
  643. frame.BorderColor3 = BORDERCOLOR
  644. frame.Name = NAME
  645. frame.Parent = PARENT
  646. return frame
  647. end
  648.  
  649. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  650. local label = IT("TextLabel")
  651. label.BackgroundTransparency = 1
  652. label.Size = UD2(1, 0, 1, 0)
  653. label.Position = UD2(0, 0, 0, 0)
  654. label.TextColor3 = TEXTCOLOR
  655. label.TextStrokeTransparency = STROKETRANSPARENCY
  656. label.TextTransparency = TRANSPARENCY
  657. label.FontSize = TEXTFONTSIZE
  658. label.Font = TEXTFONT
  659. label.BorderSizePixel = BORDERSIZEPIXEL
  660. label.TextScaled = false
  661. label.Text = TEXT
  662. label.Name = NAME
  663. label.Parent = PARENT
  664. return label
  665. end
  666.  
  667. function NoOutlines(PART)
  668. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  669. end
  670.  
  671. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  672. local NEWWELD = IT(TYPE)
  673. NEWWELD.Part0 = PART0
  674. NEWWELD.Part1 = PART1
  675. NEWWELD.C0 = C0
  676. NEWWELD.C1 = C1
  677. NEWWELD.Parent = PARENT
  678. return NEWWELD
  679. end
  680.  
  681. local S = IT("Sound")
  682. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  683. local NEWSOUND = nil
  684. coroutine.resume(coroutine.create(function()
  685. NEWSOUND = S:Clone()
  686. NEWSOUND.Parent = PARENT
  687. NEWSOUND.Volume = VOLUME
  688. NEWSOUND.Pitch = PITCH
  689. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  690. NEWSOUND:play()
  691. if DOESLOOP == true then
  692. NEWSOUND.Looped = true
  693. else
  694. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  695. NEWSOUND:remove()
  696. end
  697. end))
  698. return NEWSOUND
  699. end
  700.  
  701. function CFrameFromTopBack(at, top, back)
  702. local right = top:Cross(back)
  703. 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)
  704. end
  705.  
  706. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  707. function WACKYEFFECT(Table)
  708. local TYPE = (Table.EffectType or "Sphere")
  709. local SIZE = (Table.Size or VT(1,1,1))
  710. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  711. local TRANSPARENCY = (Table.Transparency or 0)
  712. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  713. local CFRAME = (Table.CFrame or Torso.CFrame)
  714. local MOVEDIRECTION = (Table.MoveToPos or nil)
  715. local ROTATION1 = (Table.RotationX or 0)
  716. local ROTATION2 = (Table.RotationY or 0)
  717. local ROTATION3 = (Table.RotationZ or 0)
  718. local MATERIAL = (Table.Material or "Neon")
  719. local COLOR = (Table.Color or C3(1,1,1))
  720. local TIME = (Table.Time or 45)
  721. local SOUNDID = (Table.SoundID or nil)
  722. local SOUNDPITCH = (Table.SoundPitch or nil)
  723. local SOUNDVOLUME = (Table.SoundVolume or nil)
  724. coroutine.resume(coroutine.create(function()
  725. local PLAYSSOUND = false
  726. local SOUND = nil
  727. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  728. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  729. PLAYSSOUND = true
  730. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  731. end
  732. EFFECT.Color = COLOR
  733. local MSH = nil
  734. if TYPE == "Sphere" then
  735. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  736. elseif TYPE == "Block" then
  737. MSH = IT("BlockMesh",EFFECT)
  738. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  739. elseif TYPE == "Wave" then
  740. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  741. elseif TYPE == "Ring" then
  742. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  743. elseif TYPE == "Slash" then
  744. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  745. elseif TYPE == "Round Slash" then
  746. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  747. elseif TYPE == "Swirl" then
  748. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  749. elseif TYPE == "Skull" then
  750. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  751. elseif TYPE == "Crystal" then
  752. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  753. end
  754. if MSH ~= nil then
  755. local MOVESPEED = nil
  756. if MOVEDIRECTION ~= nil then
  757. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  758. end
  759. local GROWTH = SIZE - ENDSIZE
  760. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  761. if TYPE == "Block" then
  762. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  763. else
  764. EFFECT.CFrame = CFRAME
  765. end
  766. for LOOP = 1, TIME+1 do
  767. Swait()
  768. MSH.Scale = MSH.Scale - GROWTH/TIME
  769. if TYPE == "Wave" then
  770. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  771. end
  772. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  773. if TYPE == "Block" then
  774. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  775. else
  776. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  777. end
  778. if MOVEDIRECTION ~= nil then
  779. local ORI = EFFECT.Orientation
  780. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  781. EFFECT.Orientation = ORI
  782. end
  783. end
  784. if PLAYSSOUND == false then
  785. EFFECT:remove()
  786. else
  787. SOUND.Stopped:Connect(function()
  788. EFFECT:remove()
  789. end)
  790. end
  791. else
  792. if PLAYSSOUND == false then
  793. EFFECT:remove()
  794. else
  795. repeat Swait() until SOUND.Playing == false
  796. EFFECT:remove()
  797. end
  798. end
  799. end))
  800. end
  801.  
  802. function MakeForm(PART,TYPE)
  803. if TYPE == "Cyl" then
  804. local MSH = IT("CylinderMesh",PART)
  805. elseif TYPE == "Ball" then
  806. local MSH = IT("SpecialMesh",PART)
  807. MSH.MeshType = "Sphere"
  808. elseif TYPE == "Wedge" then
  809. local MSH = IT("SpecialMesh",PART)
  810. MSH.MeshType = "Wedge"
  811. end
  812. end
  813.  
  814. function SpawnTrail(FROM,TO,BIG)
  815. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  816. MakeForm(TRAIL,"Cyl")
  817. local DIST = (FROM - TO).Magnitude
  818. if BIG == true then
  819. TRAIL.Size = VT(0.5,DIST,0.5)
  820. else
  821. TRAIL.Size = VT(0.25,DIST,0.25)
  822. end
  823. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  824. coroutine.resume(coroutine.create(function()
  825. for i = 1, 5 do
  826. Swait()
  827. TRAIL.Transparency = TRAIL.Transparency + 0.1
  828. end
  829. TRAIL:remove()
  830. end))
  831. end
  832.  
  833. Debris = game:GetService("Debris")
  834.  
  835. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  836. local DIRECTION = CF(StartPos,EndPos).lookVector
  837. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  838. end
  839.  
  840. function turnto(position)
  841. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  842. end
  843. local asd = Instance.new("ParticleEmitter")
  844. asd.Color = ColorSequence.new(Color3.new(255, 0, 0), Color3.new(255, 0, 0))
  845. asd.LightEmission = .1
  846. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  847. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  848. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  849. asd.Transparency = bbb
  850. asd.Size = aaa
  851. asd.ZOffset = .9
  852. asd.Acceleration = Vector3.new(0, -15, 0)
  853. asd.LockedToPart = false
  854. asd.EmissionDirection = "Back"
  855. asd.Lifetime = NumberRange.new(1, 2)
  856. asd.Rotation = NumberRange.new(-100, 100)
  857. asd.RotSpeed = NumberRange.new(-100, 100)
  858. asd.Speed = NumberRange.new(10)
  859. asd.Enabled = false
  860. asd.VelocitySpread = 999
  861.  
  862. function getbloody(victim,amount)
  863. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  864. PART.CFrame = victim.CFrame
  865. local HITPLAYERSOUNDS = {"356551938","264486467"}
  866. Debris:AddItem(PART,5)
  867. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  868. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  869. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  870. local prtcl = asd:Clone()
  871. prtcl.Parent = PART
  872. prtcl:Emit(amount*10)
  873. end
  874.  
  875. local Particle = IT("ParticleEmitter",nil)
  876. Particle.Enabled = false
  877. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  878. Particle.LightEmission = 0.5
  879. Particle.Rate = 150
  880. Particle.ZOffset = 1
  881. Particle.Rotation = NumberRange.new(-180, 180)
  882. Particle.RotSpeed = NumberRange.new(-180, 180)
  883. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  884. Particle.Color = ColorSequence.new(C3(255, 0, 0),C3(255, 0, 0))
  885.  
  886. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  887. function ParticleEmitter(Table)
  888. local PRTCL = Particle:Clone()
  889. local Speed = Table.Speed or 5
  890. local Drag = Table.Drag or 0
  891. local Size1 = Table.Size1 or 1
  892. local Size2 = Table.Size2 or 5
  893. local Lifetime1 = Table.Lifetime1 or 1
  894. local Lifetime2 = Table.Lifetime2 or 1.5
  895. local Parent = Table.Parent or Torso
  896. local Emit = Table.Emit or 100
  897. local Offset = Table.Offset or 360
  898. local Acel = Table.Acel or VT(0,0,0)
  899. local Enabled = Table.Enabled or false
  900. PRTCL.Parent = Parent
  901. PRTCL.Size = NumberSequence.new(Size1,Size2)
  902. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  903. PRTCL.Speed = NumberRange.new(Speed)
  904. PRTCL.VelocitySpread = Offset
  905. PRTCL.Drag = Drag
  906. PRTCL.Acceleration = Acel
  907. if Enabled == false then
  908. PRTCL:Emit(Emit)
  909. Debris:AddItem(PRTCL,Lifetime2)
  910. else
  911. PRTCL.Enabled = true
  912. end
  913. return PRTCL
  914. end
  915.  
  916.  
  917. --//=================================\\
  918. --|| WEAPON CREATION
  919. --\\=================================//
  920. local txtfag = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  921. txtfag.Adornee = suckadick
  922. txtfag.Name = "kys nigga"
  923. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  924. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  925. local textfag = Instance.new("TextLabel", txtfag)
  926. textfag.Size = UDim2.new(6, 0, 1, 0)
  927. textfag.FontSize = "Size8"
  928. textfag.TextScaled = true
  929. textfag.TextTransparency = 0
  930. textfag.BackgroundTransparency = 1
  931. textfag.TextTransparency = 0
  932. textfag.TextStrokeTransparency = 0
  933. textfag.Font = "Cartoon"
  934. textfag.TextStrokeColor3 = Color3.new(255, 0, 0)
  935. v = Instance.new("Part")
  936. v.Name = "ColorBrick"
  937. v.Parent = part
  938. v.FormFactor = "Symmetric"
  939. v.Anchored = true
  940. v.CanCollide = false
  941. v.BottomSurface = "Smooth"
  942. v.TopSurface = "Smooth"
  943. v.Size = Vector3.new(10, 5, 3)
  944. v.Transparency = 0.7
  945. v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor
  946. v.Transparency = 1
  947. textfag.TextColor3 = v.BrickColor.Color
  948. textfag.TextStrokeColor3 = Color3.new(255, 0, 0)
  949. v.Shape = "Block"
  950. textfag.Text = "IM BACK FROM THE DEAD I WILL SHOW MY TURE POWER!"
  951. wait(0.4)
  952. textfag.Text = "YOU CAN CALL ME Ultimate Demon YOU WILL BE IN HELL"
  953. local txtfag = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  954. txtfag.Adornee = suckadick
  955. txtfag.Name = "kys nigga"
  956. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  957. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  958. local textfag = Instance.new("TextLabel", txtfag)
  959. textfag.Size = UDim2.new(6, 0, 1, 0)
  960. textfag.FontSize = "Size8"
  961. textfag.TextScaled = true
  962. textfag.TextTransparency = 0
  963. textfag.BackgroundTransparency = 1
  964. textfag.TextTransparency = 0
  965. textfag.TextStrokeTransparency = 0
  966. textfag.Font = "Cartoon"
  967. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  968. v = Instance.new("Part")
  969. v.Name = "ColorBrick"
  970. v.Parent = part
  971. v.FormFactor = "Symmetric"
  972. v.Anchored = true
  973. v.CanCollide = false
  974. v.BottomSurface = "Smooth"
  975. v.TopSurface = "Smooth"
  976. v.Size = Vector3.new(10, 5, 3)
  977. v.Transparency = 0.7
  978. v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor
  979. v.Transparency = 1
  980. textfag.TextColor3 = v.BrickColor.Color
  981. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  982. v.Shape = "Block"
  983. textfag.Text = "Script Edit By VOYQGO"
  984. wait(2)GOD OF HELL
  985. textfag.Text = "KILL HIM"
  986. wait(0.3)
  987. function sandbox(var,func)
  988. local env = getfenv(func)
  989. local newenv = setmetatable({},{
  990. __index = function(self,k)
  991. if k=="script" then
  992. return var
  993. else
  994. return env[k]
  995. end
  996. end,
  997. })
  998. setfenv(func,newenv)
  999. return func
  1000. end
  1001. cors = {}
  1002. mas = Instance.new("Model",game:GetService("Lighting"))
  1003. Model0 = Instance.new("Model")
  1004. Part1 = Instance.new("Part")
  1005. Weld2 = Instance.new("Weld")
  1006. Part3 = Instance.new("Part")
  1007. Decal4 = Instance.new("Decal")
  1008. Decal5 = Instance.new("Decal")
  1009. Model0.Name = "Flagloldiefurshits"
  1010. Model0.Parent = mas
  1011. Part1.Name = "Stick"
  1012. Part1.Parent = Model0
  1013. Part1.Material = Enum.Material.Wood
  1014. Part1.BrickColor = BrickColor.new("Really red")
  1015. Part1.Rotation = Vector3.new(0, 0, 126)
  1016. Part1.Shape = Enum.PartType.Cylinder
  1017. Part1.Size = Vector3.new(5.71999931, 0.319999993, 0.839999914)
  1018. Part1.CFrame = CFrame.new(-11.7340431, 3.40531874, -51.7842827, -0.58777535, -0.809025586, 0, 0.809025586, -0.58777535, 0, 0, 0, 1)
  1019. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1020. Part1.TopSurface = Enum.SurfaceType.Smooth
  1021. Part1.Color = Color3.new(255, 0, 0)
  1022. Part1.Position = Vector3.new(-11.7340431, 3.40531874, -51.7842827)
  1023. Part1.Orientation = Vector3.new(0, 0, 126)
  1024. Part1.Color = Color3.new(255, 0, 0)
  1025. Weld2.Parent = Part1
  1026. Weld2.C0 = CFrame.new(1.73310661, 1.69616222, 0.00998687744, -2.56299973e-06, 1.00000119, 0, -1.00000119, -2.56299973e-06, 0, 0, 0, 1)
  1027. Weld2.Part0 = Part1
  1028. Weld2.Part1 = Part3
  1029. Part3.Name = "Flag"
  1030. Part3.Parent = Model0
  1031. Part3.BrickColor = BrickColor.new("Really red")
  1032. Part3.Rotation = Vector3.new(0, 0, 36)
  1033. Part3.Size = Vector3.new(3.32999945, 2.10000038, 0.0700000003)
  1034. Part3.CFrame = CFrame.new(-14.124959, 3.81048417, -51.7742958, 0.809026122, -0.587772548, 0, 0.587772548, 0.809026122, 0, 0, 0, 1)
  1035. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1036. Part3.Color = Color3.new(255, 0, 0)
  1037. Part3.Position = Vector3.new(-14.124959, 3.81048417, -51.7742958)
  1038. Part3.Orientation = Vector3.new(0, 0, 36)
  1039. Part3.Color = Color3.new(255, 0, 0)
  1040. Decal4.Parent = Part3
  1041. Decal4.Texture = "rbxassetid://1150731665"
  1042. Decal5.Name = "Decal1"
  1043. Decal5.Parent = Part3
  1044. Decal5.Texture = "rbxassetid://1150731665"
  1045. Decal5.Face = Enum.NormalId.Back
  1046. for i,v in pairs(mas:GetChildren()) do
  1047. v.Parent = game:GetService("Players").LocalPlayer.Character
  1048. pcall(function() v:MakeJoints() end)
  1049. end
  1050. mas:Destroy()
  1051. for i,v in pairs(cors) do
  1052. spawn(function()
  1053. pcall(v)
  1054. end)
  1055. end
  1056.  
  1057. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1058. MakeForm(LeftHole,"Cyl")
  1059. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1060. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1061. MakeForm(Eye,"Ball")
  1062. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1063. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1064. MakeForm(Eye,"Ball")
  1065. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1066. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1067. MakeForm(Eye,"Ball")
  1068. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1069. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1070. MakeForm(Eye,"Ball")
  1071. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1072. local A = IT("Attachment",Torso)
  1073. A.Position = VT(1,1.3,0)
  1074. A.Orientation = VT(-0.098, -89.999, 0.227)
  1075. local B = IT("Attachment",Torso)
  1076. B.Position = VT(-1.3,-0.6,0)
  1077. B.Orientation = VT(-88.911, -68.808, 158.782)
  1078. local ChainLink = IT("Beam",Torso)
  1079. ChainLink.Texture = "rbxassetid://343533707"
  1080. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1081. ChainLink.TextureSpeed = 1
  1082. ChainLink.FaceCamera = true
  1083. ChainLink.Width0 = 1
  1084. ChainLink.Width1 = 1
  1085. ChainLink.TextureLength = 3
  1086. ChainLink.Attachment0 = A
  1087. ChainLink.Attachment1 = B
  1088. ChainLink.CurveSize0 = 1.6
  1089. ChainLink.CurveSize1 = 1.6
  1090. ChainLink.FaceCamera = true
  1091. ChainLink.Transparency = NumberSequence.new(0)
  1092. local ChainLink = IT("Beam",Torso)
  1093. ChainLink.Texture = "rbxassetid://343533707"
  1094. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1095. ChainLink.TextureSpeed = 1
  1096. ChainLink.FaceCamera = true
  1097. ChainLink.Width0 = 1
  1098. ChainLink.Width1 = 1
  1099. ChainLink.TextureLength = 3
  1100. ChainLink.Attachment0 = B
  1101. ChainLink.Attachment1 = A
  1102. ChainLink.CurveSize0 = 1.6
  1103. ChainLink.CurveSize1 = 1.6
  1104. ChainLink.FaceCamera = true
  1105. ChainLink.Transparency = NumberSequence.new(0)
  1106. local A = IT("Attachment",Torso)
  1107. A.Position = VT(1.3,-0.85,0)
  1108. A.Orientation = VT(-0.098, -89.999, 0.227)
  1109. local B = IT("Attachment",Torso)
  1110. B.Position = VT(-1,2,0)
  1111. B.Orientation = VT(-88.911, -68.808, 158.782)
  1112. local ChainLink = IT("Beam",Torso)
  1113. ChainLink.Texture = "rbxassetid://343533707"
  1114. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1115. ChainLink.TextureSpeed = 1
  1116. ChainLink.FaceCamera = true
  1117. ChainLink.Width0 = 1
  1118. ChainLink.Width1 = 1
  1119. ChainLink.TextureLength = 3
  1120. ChainLink.Attachment0 = A
  1121. ChainLink.Attachment1 = B
  1122. ChainLink.CurveSize0 = 1.3
  1123. ChainLink.CurveSize1 = 1.3
  1124. ChainLink.FaceCamera = true
  1125. ChainLink.Transparency = NumberSequence.new(0)
  1126. local ChainLink = IT("Beam",Torso)
  1127. ChainLink.Texture = "rbxassetid://343533707"
  1128. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1129. ChainLink.TextureSpeed = 1
  1130. ChainLink.FaceCamera = true
  1131. ChainLink.Width0 = 1
  1132. ChainLink.Width1 = 1
  1133. ChainLink.TextureLength = 3
  1134. ChainLink.Attachment0 = B
  1135. ChainLink.Attachment1 = A
  1136. ChainLink.CurveSize0 = 1.3
  1137. ChainLink.CurveSize1 = 1.3
  1138. ChainLink.FaceCamera = true
  1139. ChainLink.Transparency = NumberSequence.new(0)
  1140.  
  1141. local A = IT("Attachment",RightBarrel)
  1142. A.Position = VT(0,-2.5,0)
  1143. local B = IT("Attachment",RightBarrel)
  1144. B.Position = VT(0,2.5,0)
  1145. local Trail = IT("Trail",RightBarrel)
  1146. Trail.Attachment0 = A
  1147. Trail.Attachment1 = B
  1148. Trail.Lifetime = 0.2
  1149. Trail.Color = ColorSequence.new(BRICKC"Lime green".Color)
  1150. Trail.Transparency = NumberSequence.new(0, 1)
  1151. Trail.Enabled = false
  1152.  
  1153. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1154. PRT.LockedToPart = true
  1155. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1156. PRT.LockedToPart = true
  1157. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1158. PRT.LockedToPart = true
  1159. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1160. PRT.LockedToPart = true
  1161. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1162. PRT.LockedToPart = true
  1163. for _, c in pairs(Character:GetDescendants()) do
  1164. if c and c.Parent then
  1165. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1166. local ACCESSORY = c.Parent
  1167. c.Parent = Character
  1168. if c then
  1169. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1170. weldBetween(Head,c)
  1171. else
  1172. weldBetween(Torso,c)
  1173. end
  1174. end
  1175. end
  1176. end
  1177. end
  1178. local BODY = {}
  1179. for _, c in pairs(Character:GetDescendants()) do
  1180. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1181. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1182. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1183. end
  1184. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1185. elseif c:IsA("JointInstance") then
  1186. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1187. end
  1188. end
  1189. function refit()
  1190. Character.Parent = workspace
  1191. for e = 1, #BODY do
  1192. if BODY[e] ~= nil then
  1193. local STUFF = BODY[e]
  1194. local PART = STUFF[1]
  1195. local PARENT = STUFF[2]
  1196. local MATERIAL = STUFF[3]
  1197. local COLOR = STUFF[4]
  1198. local TRANSPARENCY = STUFF[5]
  1199. --local SIZE = STUFF[6]
  1200. local NAME = STUFF[7]
  1201. if PART.ClassName == "Part" and PART ~= RootPart then
  1202. PART.Material = MATERIAL
  1203. PART.Transparency = TRANSPARENCY
  1204. PART.Name = NAME
  1205. end
  1206. if PART.Parent ~= PARENT then
  1207. Humanoid:remove()
  1208. PART.Parent = PARENT
  1209. Humanoid = IT("Humanoid",Character)
  1210. end
  1211. end
  1212. end
  1213. end
  1214.  
  1215.  
  1216. --[[
  1217. Thanks for using Build-To-Lua by jarredbcv.
  1218. ]]--
  1219.  
  1220. New = function(Object, Parent, Name, Data)
  1221. local Object = Instance.new(Object)
  1222. for Index, Value in pairs(Data or {}) do
  1223. Object[Index] = Value
  1224. end
  1225. Object.Parent = Parent
  1226. Object.Name = Name
  1227. return Object
  1228. end
  1229.  
  1230.  
  1231. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-67.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  1232. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, 0.487541199, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1233. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  1234. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, -0.512458801, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1235.  
  1236. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.140000015, 0.0500000007),CFrame = CFrame.new(-67.6787415, 3.12643075, 92.6921463, -9.31322575e-10, -1.86264515e-09, -0.999999285, 0.777135551, 0.629333496, 9.31322575e-10, 0.6293329, -0.777134895, 0),})
  1237. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.766067505, 0.138611317, 0.515716553, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1238. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.12999988, 1.12000012, 0.0500000007),CFrame = CFrame.new(-67.6951752, 3.43133378, 93.991272, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1239. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.533157349, 0.443484068, 0.50994873, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1240. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.450000018, 0.590000272, 0.0500000007),CFrame = CFrame.new(-67.6951752, 2.60608268, 94.3512573, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1241. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.893096924, -0.381786108, 0.509513855, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1242. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000013, 0.590000272, 0.0500000007),CFrame = CFrame.new(-66.6951752, 2.60608268, 94.2912598, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1243. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.817497253, -0.388065577, -0.489402771, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1244. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.220000237, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787338, 2.57395577, 93.9222183, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1245. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.448242188, -0.420258999, -0.49987793, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1246. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.07999992, 1.12000012, 0.0500000007),CFrame = CFrame.new(-66.6951752, 3.43133354, 93.9662704, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1247. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.492546082, 0.437201023, -0.489517212, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1248. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.340000302, 0.0500000007),CFrame = CFrame.new(-66.6787415, 3.2281816, 93.1287689, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1249. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.345108032, 0.234031916, -0.491600037, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1250. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.0999999, 0.0500000007, 1.00999975),CFrame = CFrame.new(-67.1759109, 3.99574399, 93.9762726, 0, -0.0260759834, -0.999659359, 0, 0.999660075, -0.0260760002, 0.999999225, -2.91038305e-11, -9.31322575e-10),})
  1251. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, -0.0260760002, 0.999660015, 0, -0.999660015, -0.0260760002, 0),C1 = CFrame.new(0.510047913, 1.00462079, -0.0125579834, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1252.  
  1253. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.419999987, 0.870000064),CFrame = CFrame.new(-67.0815201, 2.81366396, 91.9528885, 0, 0, -1, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, 0),})
  1254. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.00936126709, -0.184385061, -0.0693511963, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1255.  
  1256.  
  1257.  
  1258. for i = 1, 35 do
  1259. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1260. FACE.Color = C3(0,0,0)
  1261. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1262. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1263. end
  1264.  
  1265. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1266. MakeForm(Eye,"Ball")
  1267. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1268. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1269. MakeForm(Eye,"Ball")
  1270. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1271. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1272. MakeForm(Eye,"Ball")
  1273. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1274. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1275. MakeForm(Eye,"Ball")
  1276. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1277.  
  1278. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(1.01,0.3,1.01),false)
  1279. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1280. for i = 1, 3 do
  1281. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.2,1.02,0.2),false)
  1282. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1283. MakeForm(Part,"Cyl")
  1284. end
  1285. for i = 1, 3 do
  1286. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.2,1.02,0.2),false)
  1287. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  1288. MakeForm(Part,"Cyl")
  1289. end
  1290. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.51,0.6,0.25),false)
  1291. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1292. MakeForm(Part,"Wedge")
  1293. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.51,0.6,0.25),false)
  1294. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1295. MakeForm(Part,"Wedge")
  1296. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1297. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1298. MakeForm(Part,"Wedge")
  1299. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1300. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1301. MakeForm(Part,"Wedge")
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309. for _, c in pairs(Weapon:GetChildren()) do
  1310. if c.ClassName == "Part" then
  1311. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1312. local AURA = c:Clone()
  1313. AURA:BreakJoints()
  1314. AURA.Parent = c
  1315. AURA.CFrame = c.CFrame
  1316. AURA.Size = AURA.Size*1.001
  1317. AURA.Transparency = 0.8
  1318. AURA.BrickColor = BRICKC"Lime green"
  1319. AURA.Material = "Neon"
  1320. weldBetween(c,AURA)
  1321. end
  1322. end
  1323.  
  1324. local SKILLTEXTCOLOR = BRICKC"Really red".Color
  1325. local SKILLFONT = "Bodoni"
  1326. local SKILLTEXTSIZE = 7
  1327.  
  1328. Humanoid.DisplayDistanceType = "None"
  1329. local naeeym2 = IT("BillboardGui",Character)
  1330. naeeym2.AlwaysOnTop = true
  1331. naeeym2.Size = UDim2.new(5,35,2,15)
  1332. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1333. naeeym2.MaxDistance = 75
  1334. naeeym2.Adornee = Character.Head
  1335. naeeym2.Name = "Name"
  1336. local tecks2 = IT("TextLabel",naeeym2)
  1337. tecks2.BackgroundTransparency = 1
  1338. tecks2.TextScaled = true
  1339. tecks2.BorderSizePixel = 0
  1340. tecks2.Text = ""
  1341. tecks2.Font = "Fantasy"
  1342. tecks2.TextSize = 30
  1343. tecks2.TextStrokeTransparency = 0
  1344. tecks2.TextColor3 = C3(0,1,0)
  1345. tecks2.TextStrokeColor3 = C3(255, 0, 0)
  1346. tecks2.Size = UDim2.new(1,0,0.5,0)
  1347. tecks2.Parent = naeeym2
  1348. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1349. MakeForm(LeftHole,"Cyl")
  1350. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1351. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1352. MakeForm(Eye,"Ball")
  1353. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1354. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1355. MakeForm(Eye,"Ball")
  1356. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1357. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1358. MakeForm(Eye,"Ball")
  1359. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1360. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1361. MakeForm(Eye,"Ball")
  1362. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1363. local A = IT("Attachment",Torso)
  1364. A.Position = VT(1,1.3,0)
  1365. A.Orientation = VT(-0.098, -89.999, 0.227)
  1366. local B = IT("Attachment",Torso)
  1367. B.Position = VT(-1.3,-0.6,0)
  1368. B.Orientation = VT(-88.911, -68.808, 158.782)
  1369. local ChainLink = IT("Beam",Torso)
  1370. ChainLink.Texture = "rbxassetid://343533707"
  1371. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1372. ChainLink.TextureSpeed = 1
  1373. ChainLink.FaceCamera = true
  1374. ChainLink.Width0 = 1
  1375. ChainLink.Width1 = 1
  1376. ChainLink.TextureLength = 3
  1377. ChainLink.Attachment0 = A
  1378. ChainLink.Attachment1 = B
  1379. ChainLink.CurveSize0 = 1.6
  1380. ChainLink.CurveSize1 = 1.6
  1381. ChainLink.FaceCamera = true
  1382. ChainLink.Transparency = NumberSequence.new(0)
  1383. local ChainLink = IT("Beam",Torso)
  1384. ChainLink.Texture = "rbxassetid://343533707"
  1385. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1386. ChainLink.TextureSpeed = 1
  1387. ChainLink.FaceCamera = true
  1388. ChainLink.Width0 = 1
  1389. ChainLink.Width1 = 1
  1390. ChainLink.TextureLength = 3
  1391. ChainLink.Attachment0 = B
  1392. ChainLink.Attachment1 = A
  1393. ChainLink.CurveSize0 = 1.6
  1394. ChainLink.CurveSize1 = 1.6
  1395. ChainLink.FaceCamera = true
  1396. ChainLink.Transparency = NumberSequence.new(0)
  1397. local A = IT("Attachment",Torso)
  1398. A.Position = VT(1.3,-0.85,0)
  1399. A.Orientation = VT(-0.098, -89.999, 0.227)
  1400. local B = IT("Attachment",Torso)
  1401. B.Position = VT(-1,2,0)
  1402. B.Orientation = VT(-88.911, -68.808, 158.782)
  1403. local ChainLink = IT("Beam",Torso)
  1404. ChainLink.Texture = "rbxassetid://343533707"
  1405. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1406. ChainLink.TextureSpeed = 1
  1407. ChainLink.FaceCamera = true
  1408. ChainLink.Width0 = 1
  1409. ChainLink.Width1 = 1
  1410. ChainLink.TextureLength = 3
  1411. ChainLink.Attachment0 = A
  1412. ChainLink.Attachment1 = B
  1413. ChainLink.CurveSize0 = 1.3
  1414. ChainLink.CurveSize1 = 1.3
  1415. ChainLink.FaceCamera = true
  1416. ChainLink.Transparency = NumberSequence.new(0)
  1417. local ChainLink = IT("Beam",Torso)
  1418. ChainLink.Texture = "rbxassetid://343533707"
  1419. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1420. ChainLink.TextureSpeed = 1
  1421. ChainLink.FaceCamera = true
  1422. ChainLink.Width0 = 1
  1423. ChainLink.Width1 = 1
  1424. ChainLink.TextureLength = 3
  1425. ChainLink.Attachment0 = B
  1426. ChainLink.Attachment1 = A
  1427. ChainLink.CurveSize0 = 1.3
  1428. ChainLink.CurveSize1 = 1.3
  1429. ChainLink.FaceCamera = true
  1430. ChainLink.Transparency = NumberSequence.new(0)
  1431.  
  1432. local A = IT("Attachment",RightBarrel)
  1433. A.Position = VT(0,-2.5,0)
  1434. local B = IT("Attachment",RightBarrel)
  1435. B.Position = VT(0,2.5,0)
  1436. local Trail = IT("Trail",RightBarrel)
  1437. Trail.Attachment0 = A
  1438. Trail.Attachment1 = B
  1439. Trail.Lifetime = 0.2
  1440. Trail.Color = ColorSequence.new(BRICKC"Relly red".Color)
  1441. Trail.Transparency = NumberSequence.new(0, 1)
  1442. Trail.Enabled = false
  1443.  
  1444. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1445. PRT.LockedToPart = true
  1446. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1447. PRT.LockedToPart = true
  1448. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1449. PRT.LockedToPart = true
  1450. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1451. PRT.LockedToPart = true
  1452. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1453. PRT.LockedToPart = true
  1454. for _, c in pairs(Character:GetDescendants()) do
  1455. if c and c.Parent then
  1456. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1457. local ACCESSORY = c.Parent
  1458. c.Parent = Character
  1459. if c then
  1460. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1461. weldBetween(Head,c)
  1462. else
  1463. weldBetween(Torso,c)
  1464. end
  1465. end
  1466. end
  1467. end
  1468. end
  1469. local BODY = {}
  1470. for _, c in pairs(Character:GetDescendants()) do
  1471. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1472. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1473. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1474. end
  1475. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1476. elseif c:IsA("JointInstance") then
  1477. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1478. end
  1479. end
  1480. function refit()
  1481. Character.Parent = workspace
  1482. for e = 1, #BODY do
  1483. if BODY[e] ~= nil then
  1484. local STUFF = BODY[e]
  1485. local PART = STUFF[1]
  1486. local PARENT = STUFF[2]
  1487. local MATERIAL = STUFF[3]
  1488. local COLOR = STUFF[4]
  1489. local TRANSPARENCY = STUFF[5]
  1490. --local SIZE = STUFF[6]
  1491. local NAME = STUFF[7]
  1492. if PART.ClassName == "Part" and PART ~= RootPart then
  1493. PART.Material = MATERIAL
  1494. PART.Transparency = TRANSPARENCY
  1495. PART.Name = NAME
  1496. end
  1497. if PART.Parent ~= PARENT then
  1498. Humanoid:remove()
  1499. PART.Parent = PARENT
  1500. Humanoid = IT("Humanoid",Character)
  1501. end
  1502. end
  1503. end
  1504. end
  1505.  
  1506.  
  1507. local Particle = IT("ParticleEmitter",nil)
  1508. Particle.Enabled = false
  1509. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1510. Particle.LightEmission = 0.5
  1511. Particle.Rate = 150
  1512. Particle.ZOffset = 0.2
  1513. Particle.Rotation = NumberRange.new(-180, 180)
  1514. Particle.RotSpeed = NumberRange.new(-180, 180)
  1515. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1516. Particle.Color = ColorSequence.new(C3(255, 0, 0),C3(255, 0, 0))
  1517.  
  1518. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1519. function ParticleEmitter(Table)
  1520. local PRTCL = Particle:Clone()
  1521. local Speed = Table.Speed or 5
  1522. local Drag = Table.Drag or 0
  1523. local Size1 = Table.Size1 or 1
  1524. local Size2 = Table.Size2 or 5
  1525. local Lifetime1 = Table.Lifetime1 or 1
  1526. local Lifetime2 = Table.Lifetime2 or 1.5
  1527. local Parent = Table.Parent or Torso
  1528. local Emit = Table.Emit or 100
  1529. local Offset = Table.Offset or 360
  1530. local Acel = Table.Acel or VT(0,0,0)
  1531. local Enabled = Table.Enabled or false
  1532. PRTCL.Parent = Parent
  1533. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1534. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1535. PRTCL.Speed = NumberRange.new(Speed)
  1536. PRTCL.VelocitySpread = Offset
  1537. PRTCL.Drag = Drag
  1538. PRTCL.Acceleration = Acel
  1539. if Enabled == false then
  1540. PRTCL:Emit(Emit)
  1541. Debris:AddItem(PRTCL,Lifetime2)
  1542. else
  1543. PRTCL.Enabled = true
  1544. end
  1545. return PRTCL
  1546. end
  1547.  
  1548. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,1.2,0.2),false)
  1549. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1550. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.8,0.2),false)
  1551. MakeForm(Part,"Wedge")
  1552. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1553. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.6),false)
  1554. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1555. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1556. MakeForm(Part,"Cyl")
  1557. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1558. for i = 1, 8 do
  1559. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1560. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1561. end
  1562. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1563. MakeForm(Part,"Wedge")
  1564. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1565. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.39,0.41,0.39),false)
  1566. MakeForm(Part,"Cyl")
  1567. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1568. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.5),false)
  1569. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1570. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.5),false)
  1571. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1572. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0,0.6),false)
  1573. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1574. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.28,5,0.28),false)
  1575. MakeForm(RightBarrel,"Cyl")
  1576. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1577. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0,0.2,0.2),false)
  1578. MakeForm(Part,"Wedge")
  1579. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1580. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.2,0,0.2),false)
  1581. MakeForm(RightHole,"Cyl")
  1582. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1583. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,1.2,0.2),false)
  1584. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1585. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.8,0.2),false)
  1586. MakeForm(Part,"Wedge")
  1587. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1588. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.6),false)
  1589. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1590. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1591. MakeForm(Part,"Cyl")
  1592. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1593. for i = 1, 8 do
  1594. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1595. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1596. end
  1597. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1598. MakeForm(Part,"Wedge")
  1599. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1600. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.39,0.41,0.39),false)
  1601. MakeForm(Part,"Cyl")
  1602. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1603. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.5),false)
  1604. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1605. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.5),false)
  1606. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1607. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0,0.6),false)
  1608. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1609. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.28,5,0.28),false)
  1610. MakeForm(LeftBarrel,"Cyl")
  1611. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1612. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0,0.2,0.2),false)
  1613. MakeForm(Part,"Wedge")
  1614. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1615. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.2,0,0.2),false)
  1616. MakeForm(LeftHole,"Cyl")
  1617. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1618.  
  1619. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.6,0.2),false)
  1620. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1621. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1622. MakeForm(Part,"Wedge")
  1623. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1624. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.3,0.2),false)
  1625. MakeForm(Part,"Wedge")
  1626. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1627. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.3),false)
  1628. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1629. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.5),false)
  1630. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1631. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1632. MakeForm(Part,"Cyl")
  1633. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1634. for i = 1, 8 do
  1635. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1636. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1637. end
  1638. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0.38,0.41,0.38),false)
  1639. MakeForm(Part,"Cyl")
  1640. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1641. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.37,0.5,0.37),false)
  1642. MakeForm(Part,"Ball")
  1643. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1644. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.7,0.4),false)
  1645. MakeForm(Part,"Wedge")
  1646. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1647. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.2),false)
  1648. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1649. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.35,0.35,0.35),false)
  1650. MakeForm(Part,"Cyl")
  1651. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1652. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.5,0.1,0.5),false)
  1653. MakeForm(Part,"Cyl")
  1654. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1655. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.5,0.1,0.45),false)
  1656. MakeForm(Part,"Cyl")
  1657. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1658. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1659. MakeForm(Part,"Wedge")
  1660. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1661. local LASTPART = Handle
  1662. for i = 1, 10 do
  1663. if LASTPART == Handle then
  1664. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.2,0),false)
  1665. LASTPART = Part
  1666. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1667. else
  1668. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.05,0),false)
  1669. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1670. LASTPART = Part
  1671. end
  1672. end
  1673.  
  1674. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.15,2,0.15),false)
  1675. MakeForm(Barrel,"Cyl")
  1676. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1677. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.25,1,0.25),false)
  1678. MakeForm(Part,"Cyl")
  1679. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1680. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0,0.1,0.2),false)
  1681. MakeForm(Part,"Wedge")
  1682. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1683. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0.125,0,0.125),false)
  1684. MakeForm(Hole,"Cyl")
  1685. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1686. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0,0,0),false)
  1687. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1688. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1689. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Really red", "Eye", VT(0,0,0),false)
  1690. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1691. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1692. coroutine.resume(coroutine.create(function()
  1693. while wait() do
  1694. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1695. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1696. end
  1697. end))
  1698.  
  1699. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1700. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1701.  
  1702. for _, c in pairs(Weapon:GetDescendants()) do
  1703. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1704. c.Material = "Glass"
  1705. c.Color = C3(255, 0, 0)
  1706. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1707. c.Color = C3(255, 0, 0)
  1708. c.Material = "Neon"
  1709. end
  1710. end
  1711.  
  1712. Weapon.Parent = Character
  1713. for _, c in pairs(Weapon:GetChildren()) do
  1714. if c.ClassName == "Part" then
  1715. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1716. end
  1717. end
  1718.  
  1719. local SKILLTEXTCOLOR = C3(255, 0, 0)
  1720. local SKILLFONT = "Fantasy"
  1721. local SKILLTEXTSIZE = 6
  1722.  
  1723. Humanoid.Died:connect(function()
  1724. refit()
  1725. end)
  1726.  
  1727. 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")
  1728. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1729. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1730. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1731. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1732. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1733. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1734.  
  1735. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] hell Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 1")
  1736. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Ultimate_Star", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 2")
  1737. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Ultimate Hell bound", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1738. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1739. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] hell Dash", SKILLTEXTCOLOR, SKILLTEXTSIZE+1, SKILLFONT, 0, 2, 0, "Text 5")
  1740. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[T] Pitiful", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1741. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1742. function printbye(Name)
  1743. 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, "}
  1744. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1745. end
  1746.  
  1747. workspace.ChildAdded:connect(function(instance)
  1748. for BANISH = 1, #TOBANISH do
  1749. if TOBANISH[BANISH] ~= nil then
  1750. if instance.Name == TOBANISH[BANISH] then
  1751. coroutine.resume(coroutine.create(function()
  1752. printbye(instance.Name)
  1753. instance:ClearAllChildren()
  1754. Debris:AddItem(instance,0.0005)
  1755. end))
  1756. end
  1757. end
  1758. end
  1759. end)
  1760.  
  1761. --//=================================\\
  1762. --|| DAMAGING
  1763. --\\=================================//
  1764.  
  1765. function Kill(Char)
  1766. local NewCharacter = IT("Model",Effects)
  1767. NewCharacter.Name = "Ow im ded ;-;"
  1768. for _, c in pairs(Char:GetDescendants()) do
  1769. if c:IsA("BasePart") and c.Transparency == 0 then
  1770. if c.Parent == Char then
  1771. getbloody(c,5)
  1772. end
  1773. c:BreakJoints()
  1774. c.Material = "Glass"
  1775. c.Color = C3(0,1,0)
  1776. c.CanCollide = true
  1777. c.Transparency = 0.3
  1778. if c:FindFirstChildOfClass("SpecialMesh") then
  1779. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1780. end
  1781. if c.Name == "Head" then
  1782. c:ClearAllChildren()
  1783. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1784. end
  1785. if c.ClassName == "MeshPart" then
  1786. c.TextureID = ""
  1787. end
  1788. if c:FindFirstChildOfClass("BodyPosition") then
  1789. c:FindFirstChildOfClass("BodyPosition"):remove()
  1790. end
  1791. if c:FindFirstChildOfClass("ParticleEmitter") then
  1792. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1793. end
  1794. c.Parent = NewCharacter
  1795. c.Name = "DeadPart"
  1796. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1797. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1798. end
  1799. end
  1800. Char:remove()
  1801. Debris:AddItem(NewCharacter,5)
  1802. end
  1803.  
  1804. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1805. local CHILDREN = workspace:GetDescendants()
  1806. for index, CHILD in pairs(CHILDREN) do
  1807. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1808. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1809. if HUM then
  1810. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1811. if TORSO then
  1812. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1813. if BRUTAL == true then
  1814. Kill(CHILD)
  1815. else
  1816. CHILD:BreakJoints()
  1817. end
  1818. end
  1819. end
  1820. end
  1821. end
  1822. end
  1823. end
  1824.  
  1825. function BulletDetection(FROM,TO,BRUTAL)
  1826. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1827. coroutine.resume(coroutine.create(function()
  1828. if AIMHIT ~= nil then
  1829. if AIMHIT.Parent ~= Character then
  1830. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1831. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1832. if BRUTAL == true then
  1833. Kill(AIMHIT.Parent)
  1834. else
  1835. getbloody(AIMHIT,15)
  1836. AIMHIT.Parent:BreakJoints()
  1837. if AIMHIT.Name == "Head" then
  1838. AIMHIT.Name = "HEADSHOT"
  1839. AIMHIT:remove()
  1840. end
  1841. end
  1842. else
  1843. if BRUTAL == true then
  1844. Kill(AIMHIT.Parent.Parent)
  1845. else
  1846. AIMHIT.Parent.Parent:BreakJoints()
  1847. end
  1848. end
  1849. end
  1850. end
  1851. end
  1852. end))
  1853. SpawnTrail(FROM,AIMPOS)
  1854. return AIMHIT,AIMPOS,NORMAL
  1855. end
  1856.  
  1857. function Banish(Foe)
  1858. if Foe then
  1859. coroutine.resume(coroutine.create(function()
  1860. --if game.Players:FindFirstChild(Foe.Name) then
  1861. table.insert(TOBANISH,Foe.Name)
  1862. printbye(Foe.Name)
  1863. --end
  1864. Foe.Archivable = true
  1865. local CLONE = Foe:Clone()
  1866. Foe:Destroy()
  1867. CLONE.Parent = Effects
  1868. CLONE:BreakJoints()
  1869. local MATERIALS = {"Glass","Neon"}
  1870. for _, c in pairs(CLONE:GetDescendants()) do
  1871. if c:IsA("BasePart") then
  1872. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1873. CreateSound(340722848, c, 10, 1, false)
  1874. end
  1875. c.Anchored = true
  1876. c.Transparency = c.Transparency + 0.2
  1877. c.Material = MATERIALS[MRANDOM(1,2)]
  1878. c.Color = C3(0,1,0)
  1879. if c.ClassName == "MeshPart" then
  1880. c.TextureID = ""
  1881. end
  1882. if c:FindFirstChildOfClass("SpecialMesh") then
  1883. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1884. end
  1885. if c:FindFirstChildOfClass("Decal") then
  1886. c:FindFirstChildOfClass("Decal"):remove()
  1887. end
  1888. c.Name = "Banished"
  1889. c.CanCollide = false
  1890. else
  1891. c:remove()
  1892. end
  1893. end
  1894. local A = false
  1895. for i = 1, 35 do
  1896. if A == false then
  1897. A = true
  1898. elseif A == true then
  1899. A = false
  1900. end
  1901. for _, c in pairs(CLONE:GetDescendants()) do
  1902. if c:IsA("BasePart") then
  1903. c.Anchored = true
  1904. c.Material = MATERIALS[MRANDOM(1,2)]
  1905. c.Transparency = c.Transparency + 0.8/35
  1906. if A == false then
  1907. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1908. elseif A == true then
  1909. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1910. end
  1911. end
  1912. end
  1913. Swait()
  1914. end
  1915. CLONE:remove()
  1916. end))
  1917. end
  1918. end
  1919.  
  1920. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1921. local CHILDREN = workspace:GetDescendants()
  1922. for index, CHILD in pairs(CHILDREN) do
  1923. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1924. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1925. if HUM then
  1926. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1927. if TORSO then
  1928. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1929. if ISBANISH == true then
  1930. Banish(CHILD)
  1931. else
  1932. if ISBANISH == "Gravity" then
  1933. HUM.PlatformStand = true
  1934. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1935. local grav = Instance.new("BodyPosition",TORSO)
  1936. grav.D = 15
  1937. grav.P = 20000
  1938. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1939. grav.position = TORSO.Position
  1940. grav.Name = "V3BanishForce"..Player.Name
  1941. else
  1942. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1943. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1944. end
  1945. else
  1946. HUM.PlatformStand = false
  1947. end
  1948. end
  1949. elseif ISBANISH == "Gravity" then
  1950. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1951. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1952. HUM.PlatformStand = false
  1953. end
  1954. end
  1955. end
  1956. end
  1957. end
  1958. end
  1959. end
  1960.  
  1961. --//=================================\\
  1962. --|| ATTACK FUNCTIONS AND STUFF
  1963. --\\=================================//
  1964.  
  1965. function TakeOnMe()
  1966. Speed = 5
  1967. local MEME = CreateSound(288703954, Effects, 2, 1, false)
  1968. ATTACK = true
  1969. Rooted = false
  1970. local DANCE = true
  1971. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  1972. if NEWKEY == "p" then
  1973. DANCE = false
  1974. end
  1975. end)
  1976. PLAYSONG = false
  1977. while true do
  1978. for i = 1, 15 do
  1979. Swait()
  1980. MEME.Parent = Effects
  1981. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1982. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1983. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1984. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1985. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1986. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1987. end
  1988. if DANCE == false then
  1989. break
  1990. end
  1991. for i = 1, 15 do
  1992. Swait()
  1993. MEME.Parent = Effects
  1994. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1995. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1996. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1997. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1998. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1999. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2000. end
  2001. end
  2002. PLAYSONG = true
  2003. KEY:Disconnect()
  2004. MEME:remove()
  2005. Speed = 25
  2006. ATTACK = false
  2007. Rooted = false
  2008. end
  2009.  
  2010. function RTaunt()
  2011. ATTACK = true
  2012. Rooted = true
  2013. local TAUNT = CreateSound(907330011, Torso, 7, 1, false)
  2014. repeat
  2015. Swait()
  2016. TAUNT.Parent = Torso
  2017. TAUNT.Playing = true
  2018. 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)
  2019. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  2020. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2021. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2022. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2023. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2024. until TAUNT.TimePosition >= 1.25
  2025. for i=0, 1.6, 0.1 / Animation_Speed do
  2026. Swait()
  2027. TAUNT.Parent = Torso
  2028. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  2029. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2030. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2031. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2032. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2033. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2034. end
  2035. ATTACK = false
  2036. Rooted = false
  2037. end
  2038.  
  2039. function Morning_Star()
  2040. ATTACK = true
  2041. Rooted = true
  2042. for i=0, 1, 0.1 / Animation_Speed do
  2043. Swait()
  2044. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2045. 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)
  2046. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2047. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2048. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2049. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2050. end
  2051. coroutine.resume(coroutine.create(function()
  2052. local POS = Mouse.Hit.p
  2053. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  2054. MakeForm(RAY,"Cyl")
  2055. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,0,0))
  2056. MakeForm(SPHERE,"Ball")
  2057. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Strike", VT(0,0,0))
  2058. MakeForm(SHIELD,"Ball")
  2059. SHIELD.CFrame = CF(POS)
  2060. RAY.CFrame = CF(POS)
  2061. SPHERE.CFrame = CF(POS)
  2062. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2063. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2064. for i = 1, 200 do
  2065. Swait()
  2066. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(17, 17, 17), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2067. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2068. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2069. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2070. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2071. end
  2072. for i = 1, 45 do
  2073. Swait()
  2074. RAY.Transparency = RAY.Transparency + 1/45
  2075. SPHERE.Transparency = RAY.Transparency
  2076. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2077. end
  2078. RAY:remove()
  2079. SHIELD:remove()
  2080. SPHERE:remove()
  2081. end))
  2082. for i=0, 1, 0.1 / Animation_Speed do
  2083. Swait()
  2084. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2085. 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)
  2086. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2087. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2088. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2089. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2090. end
  2091. ATTACK = false
  2092. Rooted = false
  2093. end
  2094.  
  2095. function Deathbound()
  2096. ATTACK = true
  2097. Rooted = true
  2098. for i=0, 1, 0.1 / Animation_Speed do
  2099. Swait()
  2100. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2101. 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)
  2102. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2103. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2104. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2105. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2106. end
  2107. local DONE = false
  2108. local GATE = nil
  2109. local GATESPIN = true
  2110. coroutine.resume(coroutine.create(function()
  2111. repeat
  2112. Swait()
  2113. if GATE ~= nil then
  2114. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2115. end
  2116. until GATESPIN == false
  2117. end))
  2118. coroutine.resume(coroutine.create(function()
  2119. repeat
  2120. Swait()
  2121. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2122. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2125. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2126. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2127. until DONE == true
  2128. Swait(50)
  2129. for i = 1, 35 do
  2130. Swait(4)
  2131. local FIRED = false
  2132. local CHILDREN = workspace:GetDescendants()
  2133. for index, CHILD in pairs(CHILDREN) do
  2134. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2135. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2136. if HUM then
  2137. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2138. if TORSO then
  2139. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2140. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2141. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2142. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  2143. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2144. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2145. Kill(CHILD)
  2146. FIRED = true
  2147. break
  2148. end
  2149. end
  2150. end
  2151. end
  2152. end
  2153. if FIRED == false then
  2154. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2155. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  2156. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2157. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2158. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2159. if HITBOD ~= nil then
  2160. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2161. Kill(HITBOD.Parent)
  2162. end
  2163. end
  2164. end
  2165. end
  2166. for i = 1, 45 do
  2167. Swait()
  2168. GATE.Size = GATE.Size - VT(3,0,3)
  2169. end
  2170. GATESPIN = false
  2171. GATE:remove()
  2172. end))
  2173. Swait(15)
  2174. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2175. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Gate", VT(0,0,0))
  2176. local DECAL = IT("Decal",GATE)
  2177. DECAL.Texture = "http://www.roblox.com/asset/?id=26356434"
  2178. DECAL.Face = "Top"
  2179. GATE.CFrame = CF(HITPOS)
  2180. CreateSound(160772554, GATE, 7, 1.3, false)
  2181. for i = 1, 45 do
  2182. Swait()
  2183. GATE.Size = GATE.Size + VT(3,0,3)
  2184. end
  2185. CreateSound(145080998, RightHole, 7, 1, false)
  2186. CreateSound(145080998, LeftHole, 7, 1, false)
  2187. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2188. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2189. ATTACK = false
  2190. Rooted = false
  2191. DONE = true
  2192. end
  2193.  
  2194. function Dash()
  2195. ATTACK = true
  2196. Rooted = false
  2197. local TARGET = nil
  2198. local TORS = nil
  2199. local GYRO = IT("BodyGyro",RootPart)
  2200. GYRO.D = 175
  2201. GYRO.P = 20000
  2202. GYRO.MaxTorque = VT(0,40000,0)
  2203. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2204. local RANGE = 5
  2205. CreateSound(541909867, Torso, 7, 1, false)
  2206. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(12,0.5,12), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2207. for i=0, 1, 0.1 / Animation_Speed do
  2208. Swait()
  2209. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2)
  2210. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2211. local CHILDREN = workspace:GetDescendants()
  2212. for index, CHILD in pairs(CHILDREN) do
  2213. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2214. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2215. if HUM then
  2216. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2217. if TORSO then
  2218. if (TORSO.Position - LeftHole.Position).Magnitude <= RANGE + TORSO.Size.Magnitude/5 then
  2219. RANGE = (TORSO.Position - LeftHole.Position).Magnitude
  2220. TARGET = HUM
  2221. TORS = TORSO
  2222. end
  2223. end
  2224. end
  2225. end
  2226. end
  2227. if TARGET then
  2228. break
  2229. end
  2230. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  2231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(80)), 1 / Animation_Speed)
  2232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2234. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2236. end
  2237. GYRO:remove()
  2238. if TORS and TARGET then
  2239. Rooted = true
  2240. local BODYPOSITION = IT("BodyPosition", TORS)
  2241. BODYPOSITION.P = 2000
  2242. BODYPOSITION.D = 100
  2243. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2244. for i=0, 1, 0.1 / Animation_Speed do
  2245. Swait()
  2246. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2247. BODYPOSITION.Position = TORS.Position
  2248. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2249. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2250. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2251. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2252. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2253. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2254. end
  2255. for i=0, 0.4, 0.1 / Animation_Speed do
  2256. Swait()
  2257. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2258. BODYPOSITION.Position = TORS.Position
  2259. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2260. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2261. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2262. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2263. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2264. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2265. end
  2266. local LOOP = 0
  2267. local LOOP2 = 0
  2268. for i=0, 5, 0.1 / Animation_Speed do
  2269. Swait()
  2270. LOOP = LOOP + 1
  2271. TORS.Anchored = true
  2272. LOOP2 = LOOP2 + 1
  2273. if LOOP2 >= 5 then
  2274. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2275. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2276. CreateSound(145080998, RightHole, 7, 1, false)
  2277. SpawnTrail(RightHole.Position,RightHole.CFrame*CF(0,500,0).p)
  2278. LOOP2 = 0
  2279. getbloody(TORS,1)
  2280. end
  2281. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2282. BODYPOSITION.Position = TORS.Position
  2283. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2284. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2285. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145 + 2 * SIN(LOOP / 12)), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2286. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2287. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2288. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2289. end
  2290. BODYPOSITION:remove()
  2291. if TORS then
  2292. TORS.Anchored = false
  2293. Kill(TORS.Parent)
  2294. end
  2295. end
  2296. ATTACK = false
  2297. Rooted = false
  2298. end
  2299.  
  2300. function Taunt()
  2301. ATTACK = true
  2302. Rooted = true
  2303. local TAUNT = CreateSound(907330011,Torso,10,1,false)
  2304. coroutine.resume(coroutine.create(function()
  2305. repeat
  2306. Swait()
  2307. 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)
  2308. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2309. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2310. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2311. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2312. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2313. until ATTACK == false
  2314. end))
  2315. repeat wait() until TAUNT.Playing == false
  2316. ATTACK = false
  2317. Rooted = false
  2318. end
  2319.  
  2320.  
  2321. function Debree(POS,SWAIT)
  2322. coroutine.resume(coroutine.create(function()
  2323. local HOLDER = IT("Model",Effects)
  2324. HOLDER.Name = "Debree"
  2325. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  2326. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Really red",VT(0,0,0))
  2327. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Really red",VT(0,0,0))
  2328. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Really red",VT(0,0,0))
  2329. repeat Swait() until HITFLOOR ~= nil
  2330. local O = 0
  2331. for i = 1, 18 do
  2332. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  2333. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2334. O = O - (45/4)/5+i/4
  2335. coroutine.resume(coroutine.create(function()
  2336. Swait(SWAIT)
  2337. for i = 1, 60 do
  2338. Swait()
  2339. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  2340. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2341. end
  2342. for i = 1, 50 do
  2343. Swait()
  2344. Part.Size = Part.Size * 0.9
  2345. end
  2346. end))
  2347. end
  2348. local O = 0
  2349. for i = 1, 18 do
  2350. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  2351. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2352. O = O + (45/4)/5-i/4
  2353. coroutine.resume(coroutine.create(function()
  2354. Swait(SWAIT)
  2355. for i = 1, 60 do
  2356. Swait()
  2357. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  2358. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2359. end
  2360. for i = 1, 50 do
  2361. Swait()
  2362. Part.Size = Part.Size * 0.9
  2363. end
  2364. end))
  2365. end
  2366. Swait(SWAIT+110)
  2367. HOLDER:remove()
  2368. end))
  2369. end
  2370.  
  2371.  
  2372.  
  2373.  
  2374. function WarpVector()
  2375. ATTACK = false
  2376. Rooted = true
  2377.  
  2378. Debree(CF(RootPart.Position)*CF(0,-2.8,0).p,75)
  2379. UNANCHOR = false
  2380.  
  2381. RootPart.Anchored = true
  2382. for i=0, 2, 0.1 / Animation_Speed do
  2383. Swait()
  2384. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * 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(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2386. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2387. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2388. 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.5 / Animation_Speed)
  2389. 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.5 / Animation_Speed)
  2390. end
  2391.  
  2392. local POS = RootPart.Position
  2393. RootPart.CFrame = CF(CF(Mouse.Hit.p)*CF(0,2.8,0).p,POS)
  2394. Debree(CF(RootPart.Position)*CF(0,-2.5,0).p,150)
  2395. for i=0, 2, 0.1 / Animation_Speed do
  2396. Swait()
  2397. 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)
  2398. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2399. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2400. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2401. 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.5 / Animation_Speed)
  2402. 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.5 / Animation_Speed)
  2403. end
  2404. UNANCHOR = true
  2405. ATTACK = false
  2406. Rooted = false
  2407. end
  2408.  
  2409. function Banisher_Bullet()
  2410. ATTACK = true
  2411. Rooted = false
  2412. for i=2, 2, 2 / Animation_Speed do
  2413. Swait()
  2414. turnto(Mouse.Hit.p)
  2415. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2416. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2417. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2418. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2419. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2420. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2421. end
  2422. repeat
  2423. for i=0, 0.2, 0.1 / Animation_Speed do
  2424. Swait()
  2425. turnto(Mouse.Hit.p)
  2426. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2427. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2428. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2429. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2430. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2431. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2432. end
  2433. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2434. SpawnTrail(Hole.Position,POS)
  2435. if HIT ~= nil then
  2436. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2437. Banish(HIT.Parent)
  2438. end
  2439. end
  2440. 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(255, 0, 0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2441. 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(255, 0, 0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2442. 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(255, 0, 0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2443. 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(255, 0, 0,) SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2444. for i=0, 0.3, 0.1 / Animation_Speed do
  2445. Swait()
  2446. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2447. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2448. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2449. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2450. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2451. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  2452. end
  2453. until KEYHOLD == false
  2454. ATTACK = false
  2455. Rooted = false
  2456. end
  2457.  
  2458. function AttackTemplate()
  2459. ATTACK = true
  2460. Rooted = false
  2461. for i=0, 1, 0.1 / Animation_Speed do
  2462. Swait()
  2463. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2464. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  2465. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2466. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2467. 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)), 2 / Animation_Speed)
  2468. 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)), 2 / Animation_Speed)
  2469. end
  2470. ATTACK = false
  2471. Rooted = false
  2472. end
  2473.  
  2474. --//=================================\\
  2475. --|| ASSIGN THINGS TO KEYS
  2476. --\\=================================//
  2477. function MouseDown(Mouse)
  2478. if ATTACK == false then
  2479. end
  2480. end
  2481.  
  2482. function MouseUp(Mouse)
  2483. HOLD = false
  2484. end
  2485.  
  2486. function KeyDown(Key)
  2487. KEYHOLD = true
  2488. if Key == "z" and ATTACK == false then
  2489. Banisher_Bullet()
  2490. end
  2491.  
  2492. if Key == "v" and ATTACK == false then
  2493. Morning_Star()
  2494. end
  2495.  
  2496. if Key == "b" and ATTACK == false then
  2497. RTaunt()
  2498. end
  2499.  
  2500. if Key == "n" and ATTACK == false then
  2501. TakeOnMe()
  2502. end
  2503.  
  2504. if Key == "q" and ATTACK == false then
  2505. Dash()
  2506. end
  2507.  
  2508. if Key == "t" and ATTACK == false then
  2509. Taunt()
  2510. end
  2511.  
  2512. if Key == "x" and ATTACK == false then
  2513. Deathbound()
  2514. end
  2515.  
  2516. if Key == "c" and ATTACK == false then
  2517. WarpVector()
  2518. end
  2519. end
  2520.  
  2521. function KeyUp(Key)
  2522. KEYHOLD = false
  2523. end
  2524.  
  2525. Mouse.Button1Down:connect(function(NEWKEY)
  2526. MouseDown(NEWKEY)
  2527. end)
  2528. Mouse.Button1Up:connect(function(NEWKEY)
  2529. MouseUp(NEWKEY)
  2530. end)
  2531. Mouse.KeyDown:connect(function(NEWKEY)
  2532. KeyDown(NEWKEY)
  2533. end)
  2534. Mouse.KeyUp:connect(function(NEWKEY)
  2535. KeyUp(NEWKEY)
  2536. end)
  2537.  
  2538. --//=================================\\
  2539. --\\=================================//
  2540.  
  2541.  
  2542. function unanchor()
  2543. if UNANCHOR == true then
  2544. g = Character:GetChildren()
  2545. for i = 1, #g do
  2546. if g[i].ClassName == "Part" then
  2547. g[i].Anchored = false
  2548. end
  2549. end
  2550. end
  2551. end
  2552.  
  2553.  
  2554. --//=================================\\
  2555. --|| WRAP THE WHOLE SCRIPT UP
  2556. --\\=================================//
  2557.  
  2558. Humanoid.Changed:connect(function(Jump)
  2559. if Jump == "Jump" and (Disable_Jump == true) then
  2560. Humanoid.Jump = false
  2561. end
  2562. end)
  2563.  
  2564. local CONNECT = nil
  2565.  
  2566. while true do
  2567. Swait()
  2568. ANIMATE.Parent = nil
  2569. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2570. Humanoid = IT("Humanoid",Character)
  2571. end
  2572. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2573. v:Stop();
  2574. end
  2575. SINE = SINE + CHANGE
  2576. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2577. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2578. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2579. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2580. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2581. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2582. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2583. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2584. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2585. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2586. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2587. 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.3 / Animation_Speed)
  2588. 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.3 / Animation_Speed)
  2589. 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.3 / Animation_Speed)
  2590. end
  2591. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2592. ANIM = "Jump"
  2593. if ATTACK == false then
  2594. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2595. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2596. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2597. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2598. 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.3 / Animation_Speed)
  2599. 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.3 / Animation_Speed)
  2600. end
  2601. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2602. ANIM = "Fall"
  2603. if ATTACK == false then
  2604. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2605. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2606. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2607. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2608. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.3 / Animation_Speed)
  2609. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.3 / Animation_Speed)
  2610. end
  2611. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2612. ANIM = "Idle"
  2613. if ATTACK == false then
  2614. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.16 / Animation_Speed)
  2615. 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.16 / Animation_Speed)
  2616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2617. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.16 / Animation_Speed)
  2618. 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.16 / Animation_Speed)
  2619. 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.16 / Animation_Speed)
  2620. end
  2621. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2622. ANIM = "Walk"
  2623. if ATTACK == false then
  2624. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.16 / Animation_Speed)
  2625. 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.16 / Animation_Speed)
  2626. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2627. 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)
  2628. 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)
  2629. 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)
  2630. end
  2631. end
  2632. unanchor()
  2633. Humanoid.MaxHealth = "inf"
  2634. Humanoid.Health = "inf"
  2635. if Rooted == false then
  2636. Disable_Jump = false
  2637. Humanoid.WalkSpeed = Speed
  2638. elseif Rooted == true then
  2639. Disable_Jump = true
  2640. Humanoid.WalkSpeed = 0
  2641. end
  2642. sick.Parent = Torso
  2643. sick:resume()
  2644. sick.Volume = 5
  2645. sick.Pitch = 1.1
  2646. sick.SoundId = "rbxassetid://1696854181"
  2647. sick.Name = "BanishV3Music"
  2648. end
  2649. if Head:FindFirstChild("face") then
  2650. Head.face.Texture = "rbxassetid://176217464"
  2651. end
  2652.  
  2653. Humanoid.Changed:connect(function(Jump)
  2654. if Jump == "Jump" and (Disable_Jump == true) then
  2655. Humanoid.Jump = false
  2656. end
  2657. end)
  2658.  
  2659. local BLINKLOOP = 0
  2660.  
  2661. while true do
  2662. Swait()
  2663. script.Parent = WEAPONGUI
  2664. ANIMATE.Parent = nil
  2665. Humanoid.Parent = Character
  2666. if Humanoid then
  2667. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2668. IDLEANIMATION:Play()
  2669. end
  2670. SINE = SINE + CHANGE
  2671. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2672. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2673. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2674. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2675. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2676. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2677. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2678. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2679. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2680. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2681. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2682. 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)
  2683. 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.2 / Animation_Speed)
  2684. 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.2 / Animation_Speed)
  2685. end
  2686. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2687. ANIM = "Jump"
  2688. if ATTACK == false then
  2689. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2690. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2691. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2692. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2693. 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)
  2694. 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)
  2695. end
  2696. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2697. ANIM = "Fall"
  2698. if ATTACK == false then
  2699. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2700. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2701. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2702. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2703. 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)
  2704. 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)
  2705. end
  2706. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2707. ANIM = "Idle"
  2708. if ATTACK == false then
  2709. 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)
  2710. 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)
  2711. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2712. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2713. 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)
  2714. 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)
  2715. end
  2716. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2717. ANIM = "Walk"
  2718. if ATTACK == false then
  2719. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2720. 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)
  2721. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2722. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  2723. 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)
  2724. 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)
  2725. end
  2726. end
  2727. unanchor()
  2728. Humanoid.MaxHealth = "inf"
  2729. Humanoid.Health = "inf"
  2730. if Rooted == false then
  2731. Disable_Jump = false
  2732. Humanoid.WalkSpeed = Speed
  2733. elseif Rooted == true then
  2734. Disable_Jump = true
  2735. Humanoid.WalkSpeed = 0
  2736. end
  2737. sick.SoundId = "rbxassetid://1696854181"
  2738. sick.Looped = true
  2739. sick.Pitch = 1.1
  2740. sick.Volume = 5
  2741. sick.Playing = true
  2742. sick.Parent = Torso
  2743. if Head:FindFirstChild("face") then
  2744. Head.face.Texture = "rbxassetid://404306534"
  2745. end
  2746. BLINKLOOP = BLINKLOOP + 1
  2747. if BLINKLOOP >=650 then
  2748. BLINKLOOP = 0
  2749. Blink()
  2750. end
  2751. if #GHOSTS>0 then
  2752. for e=1,#GHOSTS do
  2753. if GHOSTS[e]~=nil then
  2754. local Thing=GHOSTS[e]
  2755. if Thing~=nil then
  2756. if Thing:FindFirstChild("Head") then
  2757. if Thing:FindFirstChild("Head"):FindFirstChild("face") then
  2758. Thing:FindFirstChild("Head").face.Texture = "rbxassetid://479674570"
  2759. end
  2760. if Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound") then
  2761. Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound"):remove()
  2762. end
  2763. end
  2764. local TORSO = Thing:FindFirstChild("Torso")
  2765. if TORSO then
  2766. TORSO.Anchored = false
  2767. local ROOT = Thing.HumanoidRootPart
  2768. local RootJoint1 = ROOT:FindFirstChild("RootJoint")
  2769. local Neck1 = TORSO:FindFirstChild("Neck")
  2770. local RightShoulder1 = TORSO:FindFirstChild("Right Shoulder")
  2771. local LeftShoulder1 = TORSO:FindFirstChild("Left Shoulder")
  2772. local RightHip1 = TORSO:FindFirstChild("Right Hip")
  2773. local LeftHip1 = TORSO:FindFirstChild("Left Hip")
  2774. if ROOT and RootJoint1 then
  2775. local VELOCITY = (ROOT.Velocity * VT(1, 0, 1)).magnitude
  2776. if VELOCITY < 1 then
  2777. RootJoint1.C0 = ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 * SIN(SINE / 12)))
  2778. Neck1.C0 = NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD( - 2.5 * SIN(SINE / 12)))
  2779. RightShoulder1.C0 = CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 1.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0
  2780. LeftShoulder1.C0 = CF(-1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 1.5 * SIN(SINE / 12))) * LEFTSHOULDERC0
  2781. RightHip1.C0 = CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  2782. LeftHip1.C0 = CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  2783. elseif VELOCITY > 1 then
  2784. RootJoint1.C0 = ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 * SIN(SINE / 12)))
  2785. Neck1.C0 = NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD( - 2.5 * SIN(SINE / 12)))
  2786. RightShoulder1.C0 = CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 1.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0
  2787. LeftShoulder1.C0 = CF(-1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 1.5 * SIN(SINE / 12))) * LEFTSHOULDERC0
  2788. RightHip1.C0 = CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  2789. LeftHip1.C0 = CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  2790. end
  2791. end
  2792. local Human = Thing.Humanoid
  2793. if Human then
  2794. Human.HipHeight = 0.3
  2795. for _, c in pairs(Thing:GetChildren()) do
  2796. if c.ClassName == "Part" and c.Transparency < 1 then
  2797. c.Color = C3(255, 0, 0)
  2798. c.Transparency = 0.65 + 0.15 * COS(SINE / 25)
  2799. elseif c.ClassName == "Accessory" or c.ClassName == "Hat" or c.ClassName == "CharacterMesh" or c.ClassName == "Shirt" or c.ClassName == "Pants" then
  2800. c:remove()
  2801. end
  2802. end
  2803. if Human then
  2804. local IDLEANIMATION = Human:LoadAnimation(ROBLOXIDLEANIMATION)
  2805. IDLEANIMATION:Play()
  2806. end
  2807. local list = game.Workspace:children()
  2808. local torso = nil
  2809. local dist = 50
  2810. local temp = nil
  2811. local human = nil
  2812. local temp2 = nil
  2813. local OwnerInDanger = false
  2814. for x = 1, #list do
  2815. temp2 = list[x]
  2816. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  2817. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  2818. human = temp2:findFirstChildOfClass("Humanoid")
  2819. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2820. if (temp.Position - Torso.Position).magnitude < 15 then
  2821. OwnerInDanger = true
  2822. newdist = (temp.Position - TORSO.Position).magnitude
  2823. dist = (Torso.Position - temp.Position).magnitude
  2824. Human:MoveTo(temp.Position)
  2825. torso = temp
  2826. if newdist < 7 then
  2827. torso.CFrame = CF(torso.Position,TORSO.Position)*CF(0,0,5)
  2828. CreateSound(814168787, temp, 1, 2, false)
  2829. ApplyDamage(human,MRANDOM(15,35),temp)
  2830. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,torso.Position)*CF(0,0,-2) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2831. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = torso.CFrame*CF(0,-4*torso.Size.Y/2,0), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2832. end
  2833. end
  2834. end
  2835. end
  2836. end
  2837. if OwnerInDanger == false then
  2838. for x = 1, #list do
  2839. temp2 = list[x]
  2840. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  2841. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  2842. human = temp2:findFirstChildOfClass("Humanoid")
  2843. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2844. if (temp.Position - Torso.Position).magnitude < dist then
  2845. newdist = (temp.Position - TORSO.Position).magnitude
  2846. Human:MoveTo(temp.Position)
  2847. torso = temp
  2848. if newdist < 15 then
  2849. if MRANDOM(1,35) == 1 then
  2850. CreateSound(438665935, temp, 1, 3, false)
  2851. ApplyDamage(human,MRANDOM(2,20),temp)
  2852. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,torso.Position)*CF(0,0,-2) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255, 0, 0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2853. end
  2854. end
  2855. end
  2856. end
  2857. end
  2858. end
  2859. end
  2860. if torso == nil then
  2861. Human.WalkSpeed = Speed -0.2
  2862. if (Torso.Position - TORSO.Position).magnitude < 12 and (Torso.Position - TORSO.Position).magnitude >= 11 then
  2863. Human:MoveTo(TORSO.Position)
  2864. elseif (Torso.Position - TORSO.Position).magnitude > 15 then
  2865. Human:MoveTo(Torso.Position)
  2866. elseif (Torso.Position - TORSO.Position).magnitude < 11 then
  2867. Human:MoveTo(CF(Torso.Position,TORSO.Position)*CF(0,0,-5).p)
  2868. end
  2869. else
  2870. if OwnerInDanger == false then
  2871. Human.WalkSpeed = Speed*1.2
  2872. else
  2873. Human.WalkSpeed = Speed*5
  2874. end
  2875. end
  2876. if Human.Health == 0 then
  2877. Thing:remove()
  2878. table.remove(GHOSTS,e)
  2879. else
  2880. Human.Health = Human.Health + 0.5
  2881. end
  2882. else
  2883. Thing:remove()
  2884. table.remove(GHOSTS,e)
  2885. end
  2886. else
  2887. Thing:remove()
  2888. table.remove(GHOSTS,e)
  2889. end
  2890. end
  2891. end
  2892. end
  2893. end
  2894. refit()
  2895. end
  2896.  
  2897. --//=================================\\
  2898. --\\=================================//
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904. --//====================================================\\--
  2905. --|| END OF SCRIPT
  2906. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement