Advertisement
voyqgo

Test1

Jun 30th, 2018
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.28 KB | None | 0 0
  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('Really red').Color,BrickColor.new('Lime green').Color),
  17. Color2 = ColorSequence.new(BrickColor.new('Really red').Color,BrickColor.new('Lime green').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(255, 0, 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 = "voyqgo"
  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(17, 17, 17)
  949. v.Shape = "Block"
  950. textfag.Text = "IM BACK FROM THE DEAD I WILL SHOW MY TURE POWER"
  951. wait(2)
  952. textfag.Text = "Ultimate Demon"
  953. wait(0.3)
  954. function sandbox(var,func)
  955. local env = getfenv(func)
  956. local newenv = setmetatable({},{
  957. __index = function(self,k)
  958. if k=="script" then
  959. return var
  960. else
  961. return env[k]
  962. end
  963. end,
  964. })
  965. setfenv(func,newenv)
  966. return func
  967. end
  968. cors = {}
  969. mas = Instance.new("Model",game:GetService("Lighting"))
  970. Model0 = Instance.new("Model")
  971. Part1 = Instance.new("Part")
  972. Weld2 = Instance.new("Weld")
  973. Part3 = Instance.new("Part")
  974. Decal4 = Instance.new("Decal")
  975. Decal5 = Instance.new("Decal")
  976. Model0.Name = "Flagloldiefurshits"
  977. Model0.Parent = mas
  978. Part1.Name = "Stick"
  979. Part1.Parent = Model0
  980. Part1.Material = Enum.Material.Wood
  981. Part1.BrickColor = BrickColor.new("Dark orange")
  982. Part1.Rotation = Vector3.new(0, 0, 126)
  983. Part1.Shape = Enum.PartType.Cylinder
  984. Part1.Size = Vector3.new(5.71999931, 0.319999993, 0.839999914)
  985. Part1.CFrame = CFrame.new(-11.7340431, 3.40531874, -51.7842827, -0.58777535, -0.809025586, 0, 0.809025586, -0.58777535, 0, 0, 0, 1)
  986. Part1.BottomSurface = Enum.SurfaceType.Smooth
  987. Part1.TopSurface = Enum.SurfaceType.Smooth
  988. Part1.Color = Color3.new(0.627451, 0.372549, 0.207843)
  989. Part1.Position = Vector3.new(-11.7340431, 3.40531874, -51.7842827)
  990. Part1.Orientation = Vector3.new(0, 0, 126)
  991. Part1.Color = Color3.new(0.627451, 0.372549, 0.207843)
  992. Weld2.Parent = Part1
  993. 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)
  994. Weld2.Part0 = Part1
  995. Weld2.Part1 = Part3
  996. Part3.Name = "Flag"
  997. Part3.Parent = Model0
  998. Part3.BrickColor = BrickColor.new("Really red")
  999. Part3.Rotation = Vector3.new(0, 0, 36)
  1000. Part3.Size = Vector3.new(3.32999945, 2.10000038, 0.0700000003)
  1001. Part3.CFrame = CFrame.new(-14.124959, 3.81048417, -51.7742958, 0.809026122, -0.587772548, 0, 0.587772548, 0.809026122, 0, 0, 0, 1)
  1002. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1003. Part3.Color = Color3.new(0, 0, 0)
  1004. Part3.Position = Vector3.new(-14.124959, 3.81048417, -51.7742958)
  1005. Part3.Orientation = Vector3.new(0, 0, 36)
  1006. Part3.Color = Color3.new(0, 0, 0)
  1007. Decal4.Parent = Part3
  1008. Decal4.Texture = "rbxassetid://1150731665"
  1009. Decal5.Name = "Decal1"
  1010. Decal5.Parent = Part3
  1011. Decal5.Texture = "rbxassetid://1150731665"
  1012. Decal5.Face = Enum.NormalId.Back
  1013. for i,v in pairs(mas:GetChildren()) do
  1014. v.Parent = game:GetService("Players").LocalPlayer.Character
  1015. pcall(function() v:MakeJoints() end)
  1016. end
  1017. mas:Destroy()
  1018. for i,v in pairs(cors) do
  1019. spawn(function()
  1020. pcall(v)
  1021. end)
  1022. end
  1023.  
  1024. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1025. MakeForm(LeftHole,"Cyl")
  1026. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1027. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1028. MakeForm(Eye,"Ball")
  1029. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1030. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1031. MakeForm(Eye,"Ball")
  1032. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1033. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1034. MakeForm(Eye,"Ball")
  1035. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1036. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1037. MakeForm(Eye,"Ball")
  1038. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1039. local A = IT("Attachment",Torso)
  1040. A.Position = VT(1,1.3,0)
  1041. A.Orientation = VT(-0.098, -89.999, 0.227)
  1042. local B = IT("Attachment",Torso)
  1043. B.Position = VT(-1.3,-0.6,0)
  1044. B.Orientation = VT(-88.911, -68.808, 158.782)
  1045. local ChainLink = IT("Beam",Torso)
  1046. ChainLink.Texture = "rbxassetid://343533707"
  1047. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1048. ChainLink.TextureSpeed = 1
  1049. ChainLink.FaceCamera = true
  1050. ChainLink.Width0 = 1
  1051. ChainLink.Width1 = 1
  1052. ChainLink.TextureLength = 3
  1053. ChainLink.Attachment0 = A
  1054. ChainLink.Attachment1 = B
  1055. ChainLink.CurveSize0 = 1.6
  1056. ChainLink.CurveSize1 = 1.6
  1057. ChainLink.FaceCamera = true
  1058. ChainLink.Transparency = NumberSequence.new(0)
  1059. local ChainLink = IT("Beam",Torso)
  1060. ChainLink.Texture = "rbxassetid://343533707"
  1061. ChainLink.Color = ColorSequence.new(C3(255, 0, 00))
  1062. ChainLink.TextureSpeed = 1
  1063. ChainLink.FaceCamera = true
  1064. ChainLink.Width0 = 1
  1065. ChainLink.Width1 = 1
  1066. ChainLink.TextureLength = 3
  1067. ChainLink.Attachment0 = B
  1068. ChainLink.Attachment1 = A
  1069. ChainLink.CurveSize0 = 1.6
  1070. ChainLink.CurveSize1 = 1.6
  1071. ChainLink.FaceCamera = true
  1072. ChainLink.Transparency = NumberSequence.new(0)
  1073. local A = IT("Attachment",Torso)
  1074. A.Position = VT(1.3,-0.85,0)
  1075. A.Orientation = VT(-0.098, -89.999, 0.227)
  1076. local B = IT("Attachment",Torso)
  1077. B.Position = VT(-1,2,0)
  1078. B.Orientation = VT(-88.911, -68.808, 158.782)
  1079. local ChainLink = IT("Beam",Torso)
  1080. ChainLink.Texture = "rbxassetid://343533707"
  1081. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1082. ChainLink.TextureSpeed = 1
  1083. ChainLink.FaceCamera = true
  1084. ChainLink.Width0 = 1
  1085. ChainLink.Width1 = 1
  1086. ChainLink.TextureLength = 3
  1087. ChainLink.Attachment0 = A
  1088. ChainLink.Attachment1 = B
  1089. ChainLink.CurveSize0 = 1.3
  1090. ChainLink.CurveSize1 = 1.3
  1091. ChainLink.FaceCamera = true
  1092. ChainLink.Transparency = NumberSequence.new(0)
  1093. local ChainLink = IT("Beam",Torso)
  1094. ChainLink.Texture = "rbxassetid://343533707"
  1095. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1096. ChainLink.TextureSpeed = 1
  1097. ChainLink.FaceCamera = true
  1098. ChainLink.Width0 = 1
  1099. ChainLink.Width1 = 1
  1100. ChainLink.TextureLength = 3
  1101. ChainLink.Attachment0 = B
  1102. ChainLink.Attachment1 = A
  1103. ChainLink.CurveSize0 = 1.3
  1104. ChainLink.CurveSize1 = 1.3
  1105. ChainLink.FaceCamera = true
  1106. ChainLink.Transparency = NumberSequence.new(0)
  1107.  
  1108. local A = IT("Attachment",RightBarrel)
  1109. A.Position = VT(0,-2.5,0)
  1110. local B = IT("Attachment",RightBarrel)
  1111. B.Position = VT(0,2.5,0)
  1112. local Trail = IT("Trail",RightBarrel)
  1113. Trail.Attachment0 = A
  1114. Trail.Attachment1 = B
  1115. Trail.Lifetime = 0.2
  1116. Trail.Color = ColorSequence.new(BRICKC"Really red".Color)
  1117. Trail.Transparency = NumberSequence.new(0, 1)
  1118. Trail.Enabled = false
  1119.  
  1120. 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})
  1121. PRT.LockedToPart = true
  1122. 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})
  1123. PRT.LockedToPart = true
  1124. 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})
  1125. PRT.LockedToPart = true
  1126. 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})
  1127. PRT.LockedToPart = true
  1128. 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})
  1129. PRT.LockedToPart = true
  1130. for _, c in pairs(Character:GetDescendants()) do
  1131. if c and c.Parent then
  1132. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1133. local ACCESSORY = c.Parent
  1134. c.Parent = Character
  1135. if c then
  1136. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1137. weldBetween(Head,c)
  1138. else
  1139. weldBetween(Torso,c)
  1140. end
  1141. end
  1142. end
  1143. end
  1144. end
  1145. local BODY = {}
  1146. for _, c in pairs(Character:GetDescendants()) do
  1147. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1148. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1149. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1150. end
  1151. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1152. elseif c:IsA("JointInstance") then
  1153. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1154. end
  1155. end
  1156. function refit()
  1157. Character.Parent = workspace
  1158. for e = 1, #BODY do
  1159. if BODY[e] ~= nil then
  1160. local STUFF = BODY[e]
  1161. local PART = STUFF[1]
  1162. local PARENT = STUFF[2]
  1163. local MATERIAL = STUFF[3]
  1164. local COLOR = STUFF[4]
  1165. local TRANSPARENCY = STUFF[5]
  1166. --local SIZE = STUFF[6]
  1167. local NAME = STUFF[7]
  1168. if PART.ClassName == "Part" and PART ~= RootPart then
  1169. PART.Material = MATERIAL
  1170. PART.Transparency = TRANSPARENCY
  1171. PART.Name = NAME
  1172. end
  1173. if PART.Parent ~= PARENT then
  1174. Humanoid:remove()
  1175. PART.Parent = PARENT
  1176. Humanoid = IT("Humanoid",Character)
  1177. end
  1178. end
  1179. end
  1180. end
  1181.  
  1182.  
  1183. --[[
  1184. Thanks for using Build-To-Lua by jarredbcv.
  1185. ]]--
  1186.  
  1187. New = function(Object, Parent, Name, Data)
  1188. local Object = Instance.new(Object)
  1189. for Index, Value in pairs(Data or {}) do
  1190. Object[Index] = Value
  1191. end
  1192. Object.Parent = Parent
  1193. Object.Name = Name
  1194. return Object
  1195. end
  1196.  
  1197.  
  1198. 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),})
  1199. 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),})
  1200. 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),})
  1201. 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),})
  1202.  
  1203. 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),})
  1204. 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),})
  1205. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Really red"),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),})
  1206. 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),})
  1207. 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),})
  1208. 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),})
  1209. 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),})
  1210. 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),})
  1211. 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),})
  1212. 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),})
  1213. 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),})
  1214. 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),})
  1215. 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),})
  1216. 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),})
  1217. 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),})
  1218. 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),})
  1219.  
  1220. 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),})
  1221. 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),})
  1222.  
  1223.  
  1224.  
  1225. for i = 1, 35 do
  1226. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1227. FACE.Color = C3(0,0,0)
  1228. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1229. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1230. end
  1231.  
  1232. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1233. MakeForm(Eye,"Ball")
  1234. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1235. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1236. MakeForm(Eye,"Ball")
  1237. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1238. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1239. MakeForm(Eye,"Ball")
  1240. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1241. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1242. MakeForm(Eye,"Ball")
  1243. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1244.  
  1245. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(1.01,0.3,1.01),false)
  1246. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1247. for i = 1, 3 do
  1248. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Royal purple", "BraceletPart", VT(0.2,1.02,0.2),false)
  1249. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1250. MakeForm(Part,"Cyl")
  1251. end
  1252. for i = 1, 3 do
  1253. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.2,1.02,0.2),false)
  1254. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  1255. MakeForm(Part,"Cyl")
  1256. end
  1257. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.51,0.6,0.25),false)
  1258. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1259. MakeForm(Part,"Wedge")
  1260. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.51,0.6,0.25),false)
  1261. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1262. MakeForm(Part,"Wedge")
  1263. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1264. 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))
  1265. MakeForm(Part,"Wedge")
  1266. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Really red", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1267. 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))
  1268. MakeForm(Part,"Wedge")
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276. for _, c in pairs(Weapon:GetChildren()) do
  1277. if c.ClassName == "Part" then
  1278. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1279. local AURA = c:Clone()
  1280. AURA:BreakJoints()
  1281. AURA.Parent = c
  1282. AURA.CFrame = c.CFrame
  1283. AURA.Size = AURA.Size*1.001
  1284. AURA.Transparency = 0.8
  1285. AURA.BrickColor = BRICKC"Really red"
  1286. AURA.Material = "Neon"
  1287. weldBetween(c,AURA)
  1288. end
  1289. end
  1290.  
  1291. local SKILLTEXTCOLOR = BRICKC"Really red".Color
  1292. local SKILLFONT = "Bodoni"
  1293. local SKILLTEXTSIZE = 7
  1294.  
  1295. Humanoid.DisplayDistanceType = "None"
  1296. local naeeym2 = IT("BillboardGui",Character)
  1297. naeeym2.AlwaysOnTop = true
  1298. naeeym2.Size = UDim2.new(5,35,2,15)
  1299. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1300. naeeym2.MaxDistance = 75
  1301. naeeym2.Adornee = Character.Head
  1302. naeeym2.Name = "Name"
  1303. local tecks2 = IT("TextLabel",naeeym2)
  1304. tecks2.BackgroundTransparency = 1
  1305. tecks2.TextScaled = true
  1306. tecks2.BorderSizePixel = 0
  1307. tecks2.Text = ""
  1308. tecks2.Font = "Fantasy"
  1309. tecks2.TextSize = 30
  1310. tecks2.TextStrokeTransparency = 0
  1311. tecks2.TextColor3 = C3(255, 0, 0)
  1312. tecks2.TextStrokeColor3 = C3(255, 0, 0)
  1313. tecks2.Size = UDim2.new(1,0,0.5,0)
  1314. tecks2.Parent = naeeym2
  1315. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1316. MakeForm(LeftHole,"Cyl")
  1317. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1318. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1319. MakeForm(Eye,"Ball")
  1320. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1321. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.6,0.1,1)/2,false)
  1322. MakeForm(Eye,"Ball")
  1323. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1324. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1325. MakeForm(Eye,"Ball")
  1326. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1327. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1328. MakeForm(Eye,"Ball")
  1329. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1330. local A = IT("Attachment",Torso)
  1331. A.Position = VT(1,1.3,0)
  1332. A.Orientation = VT(-0.098, -89.999, 0.227)
  1333. local B = IT("Attachment",Torso)
  1334. B.Position = VT(-1.3,-0.6,0)
  1335. B.Orientation = VT(-88.911, -68.808, 158.782)
  1336. local ChainLink = IT("Beam",Torso)
  1337. ChainLink.Texture = "rbxassetid://343533707"
  1338. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1339. ChainLink.TextureSpeed = 1
  1340. ChainLink.FaceCamera = true
  1341. ChainLink.Width0 = 1
  1342. ChainLink.Width1 = 1
  1343. ChainLink.TextureLength = 3
  1344. ChainLink.Attachment0 = A
  1345. ChainLink.Attachment1 = B
  1346. ChainLink.CurveSize0 = 1.6
  1347. ChainLink.CurveSize1 = 1.6
  1348. ChainLink.FaceCamera = true
  1349. ChainLink.Transparency = NumberSequence.new(0)
  1350. local ChainLink = IT("Beam",Torso)
  1351. ChainLink.Texture = "rbxassetid://343533707"
  1352. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1353. ChainLink.TextureSpeed = 1
  1354. ChainLink.FaceCamera = true
  1355. ChainLink.Width0 = 1
  1356. ChainLink.Width1 = 1
  1357. ChainLink.TextureLength = 3
  1358. ChainLink.Attachment0 = B
  1359. ChainLink.Attachment1 = A
  1360. ChainLink.CurveSize0 = 1.6
  1361. ChainLink.CurveSize1 = 1.6
  1362. ChainLink.FaceCamera = true
  1363. ChainLink.Transparency = NumberSequence.new(0)
  1364. local A = IT("Attachment",Torso)
  1365. A.Position = VT(1.3,-0.85,0)
  1366. A.Orientation = VT(-0.098, -89.999, 0.227)
  1367. local B = IT("Attachment",Torso)
  1368. B.Position = VT(-1,2,0)
  1369. B.Orientation = VT(-88.911, -68.808, 158.782)
  1370. local ChainLink = IT("Beam",Torso)
  1371. ChainLink.Texture = "rbxassetid://343533707"
  1372. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1373. ChainLink.TextureSpeed = 1
  1374. ChainLink.FaceCamera = true
  1375. ChainLink.Width0 = 1
  1376. ChainLink.Width1 = 1
  1377. ChainLink.TextureLength = 3
  1378. ChainLink.Attachment0 = A
  1379. ChainLink.Attachment1 = B
  1380. ChainLink.CurveSize0 = 1.3
  1381. ChainLink.CurveSize1 = 1.3
  1382. ChainLink.FaceCamera = true
  1383. ChainLink.Transparency = NumberSequence.new(0)
  1384. local ChainLink = IT("Beam",Torso)
  1385. ChainLink.Texture = "rbxassetid://343533707"
  1386. ChainLink.Color = ColorSequence.new(C3(255, 0, 0))
  1387. ChainLink.TextureSpeed = 1
  1388. ChainLink.FaceCamera = true
  1389. ChainLink.Width0 = 1
  1390. ChainLink.Width1 = 1
  1391. ChainLink.TextureLength = 3
  1392. ChainLink.Attachment0 = B
  1393. ChainLink.Attachment1 = A
  1394. ChainLink.CurveSize0 = 1.3
  1395. ChainLink.CurveSize1 = 1.3
  1396. ChainLink.FaceCamera = true
  1397. ChainLink.Transparency = NumberSequence.new(0)
  1398.  
  1399. local A = IT("Attachment",RightBarrel)
  1400. A.Position = VT(0,-2.5,0)
  1401. local B = IT("Attachment",RightBarrel)
  1402. B.Position = VT(0,2.5,0)
  1403. local Trail = IT("Trail",RightBarrel)
  1404. Trail.Attachment0 = A
  1405. Trail.Attachment1 = B
  1406. Trail.Lifetime = 0.2
  1407. Trail.Color = ColorSequence.new(BRICKC"Really red".Color)
  1408. Trail.Transparency = NumberSequence.new(0, 1)
  1409. Trail.Enabled = false
  1410.  
  1411. 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})
  1412. PRT.LockedToPart = true
  1413. 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})
  1414. PRT.LockedToPart = true
  1415. 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})
  1416. PRT.LockedToPart = true
  1417. 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})
  1418. PRT.LockedToPart = true
  1419. 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})
  1420. PRT.LockedToPart = true
  1421. for _, c in pairs(Character:GetDescendants()) do
  1422. if c and c.Parent then
  1423. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1424. local ACCESSORY = c.Parent
  1425. c.Parent = Character
  1426. if c then
  1427. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1428. weldBetween(Head,c)
  1429. else
  1430. weldBetween(Torso,c)
  1431. end
  1432. end
  1433. end
  1434. end
  1435. end
  1436. local BODY = {}
  1437. for _, c in pairs(Character:GetDescendants()) do
  1438. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1439. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1440. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1441. end
  1442. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1443. elseif c:IsA("JointInstance") then
  1444. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1445. end
  1446. end
  1447. function refit()
  1448. Character.Parent = workspace
  1449. for e = 1, #BODY do
  1450. if BODY[e] ~= nil then
  1451. local STUFF = BODY[e]
  1452. local PART = STUFF[1]
  1453. local PARENT = STUFF[2]
  1454. local MATERIAL = STUFF[3]
  1455. local COLOR = STUFF[4]
  1456. local TRANSPARENCY = STUFF[5]
  1457. --local SIZE = STUFF[6]
  1458. local NAME = STUFF[7]
  1459. if PART.ClassName == "Part" and PART ~= RootPart then
  1460. PART.Material = MATERIAL
  1461. PART.Transparency = TRANSPARENCY
  1462. PART.Name = NAME
  1463. end
  1464. if PART.Parent ~= PARENT then
  1465. Humanoid:remove()
  1466. PART.Parent = PARENT
  1467. Humanoid = IT("Humanoid",Character)
  1468. end
  1469. end
  1470. end
  1471. end
  1472.  
  1473.  
  1474. local Particle = IT("ParticleEmitter",nil)
  1475. Particle.Enabled = false
  1476. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1477. Particle.LightEmission = 0.5
  1478. Particle.Rate = 150
  1479. Particle.ZOffset = 0.2
  1480. Particle.Rotation = NumberRange.new(-180, 180)
  1481. Particle.RotSpeed = NumberRange.new(-180, 180)
  1482. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1483. Particle.Color = ColorSequence.new(C3(255, 0, 0),C3(255, 0, 0))
  1484.  
  1485. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1486. function ParticleEmitter(Table)
  1487. local PRTCL = Particle:Clone()
  1488. local Speed = Table.Speed or 5
  1489. local Drag = Table.Drag or 0
  1490. local Size1 = Table.Size1 or 1
  1491. local Size2 = Table.Size2 or 5
  1492. local Lifetime1 = Table.Lifetime1 or 1
  1493. local Lifetime2 = Table.Lifetime2 or 1.5
  1494. local Parent = Table.Parent or Torso
  1495. local Emit = Table.Emit or 100
  1496. local Offset = Table.Offset or 360
  1497. local Acel = Table.Acel or VT(0,0,0)
  1498. local Enabled = Table.Enabled or false
  1499. PRTCL.Parent = Parent
  1500. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1501. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1502. PRTCL.Speed = NumberRange.new(Speed)
  1503. PRTCL.VelocitySpread = Offset
  1504. PRTCL.Drag = Drag
  1505. PRTCL.Acceleration = Acel
  1506. if Enabled == false then
  1507. PRTCL:Emit(Emit)
  1508. Debris:AddItem(PRTCL,Lifetime2)
  1509. else
  1510. PRTCL.Enabled = true
  1511. end
  1512. return PRTCL
  1513. end
  1514.  
  1515. end
  1516.  
  1517. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,1.2,0.2),false)
  1518. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1519. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.8,0.2),false)
  1520. MakeForm(Part,"Wedge")
  1521. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1522. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.6),false)
  1523. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1524. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1525. MakeForm(Part,"Cyl")
  1526. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1527. for i = 1, 8 do
  1528. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1529. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1530. end
  1531. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1532. MakeForm(Part,"Wedge")
  1533. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1534. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.39,0.41,0.39),false)
  1535. MakeForm(Part,"Cyl")
  1536. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1537. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.5),false)
  1538. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1539. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.5),false)
  1540. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1541. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0,0.6),false)
  1542. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1543. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.28,5,0.28),false)
  1544. MakeForm(RightBarrel,"Cyl")
  1545. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1546. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0,0.2,0.2),false)
  1547. MakeForm(Part,"Wedge")
  1548. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1549. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.2,0,0.2),false)
  1550. MakeForm(RightHole,"Cyl")
  1551. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1552. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,1.2,0.2),false)
  1553. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1554. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.8,0.2),false)
  1555. MakeForm(Part,"Wedge")
  1556. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1557. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.6),false)
  1558. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1559. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1560. MakeForm(Part,"Cyl")
  1561. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1562. for i = 1, 8 do
  1563. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1564. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1565. end
  1566. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1567. MakeForm(Part,"Wedge")
  1568. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1569. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.39,0.41,0.39),false)
  1570. MakeForm(Part,"Cyl")
  1571. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * 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.3,0.5,0.5),false)
  1573. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1574. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.5),false)
  1575. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1576. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.2,0,0.6),false)
  1577. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1578. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0.28,5,0.28),false)
  1579. MakeForm(LeftBarrel,"Cyl")
  1580. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1581. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Part", VT(0,0.2,0.2),false)
  1582. MakeForm(Part,"Wedge")
  1583. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1584. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really red", "Eye", VT(0.2,0,0.2),false)
  1585. MakeForm(LeftHole,"Cyl")
  1586. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1587.  
  1588. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.6,0.2),false)
  1589. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1590. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1591. MakeForm(Part,"Wedge")
  1592. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1593. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.3,0.2),false)
  1594. MakeForm(Part,"Wedge")
  1595. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1596. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.3),false)
  1597. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1598. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.5,0.5),false)
  1599. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1600. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.4,0.4,0.4),false)
  1601. MakeForm(Part,"Cyl")
  1602. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1603. for i = 1, 8 do
  1604. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0,0.35,0.41),false)
  1605. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1606. end
  1607. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0.38,0.41,0.38),false)
  1608. MakeForm(Part,"Cyl")
  1609. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.37,0.5,0.37),false)
  1611. MakeForm(Part,"Ball")
  1612. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1613. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.7,0.4),false)
  1614. MakeForm(Part,"Wedge")
  1615. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1616. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.4,0.2),false)
  1617. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1618. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.35,0.35,0.35),false)
  1619. MakeForm(Part,"Cyl")
  1620. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1621. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.5,0.1,0.5),false)
  1622. MakeForm(Part,"Cyl")
  1623. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1624. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.5,0.1,0.45),false)
  1625. MakeForm(Part,"Cyl")
  1626. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1627. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.2,0.5,0.2),false)
  1628. MakeForm(Part,"Wedge")
  1629. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1630. local LASTPART = Handle
  1631. for i = 1, 10 do
  1632. if LASTPART == Handle then
  1633. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.2,0),false)
  1634. LASTPART = Part
  1635. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1636. else
  1637. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.1,0.05,0),false)
  1638. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1639. LASTPART = Part
  1640. end
  1641. end
  1642.  
  1643.  
  1644. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.15,2,0.15),false)
  1645. MakeForm(Barrel,"Cyl")
  1646. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1647. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.25,1,0.25),false)
  1648. MakeForm(Part,"Cyl")
  1649. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1650. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0,0.1,0.2),false)
  1651. MakeForm(Part,"Wedge")
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1653. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Eye", VT(0.125,0,0.125),false)
  1654. MakeForm(Hole,"Cyl")
  1655. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1656. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0,0,0),false)
  1657. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1658. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1659. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Really red", "Eye", VT(0,0,0),false)
  1660. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1661. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1662. coroutine.resume(coroutine.create(function()
  1663. while wait() do
  1664. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1665. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1666. end
  1667. end))
  1668.  
  1669. 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)})
  1670. --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)})
  1671.  
  1672. for _, c in pairs(Weapon:GetDescendants()) do
  1673. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1674. c.Material = "Glass"
  1675. c.Color = C3(0,0,0)
  1676. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1677. c.Color = C3(0,1,0)
  1678. c.Material = "Neon"
  1679. end
  1680. end
  1681.  
  1682. Weapon.Parent = Character
  1683. for _, c in pairs(Weapon:GetChildren()) do
  1684. if c.ClassName == "Part" then
  1685. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1686. end
  1687. end
  1688.  
  1689. local SKILLTEXTCOLOR = C3(255, 0, 0)
  1690. local SKILLFONT = "Fantasy"
  1691. local SKILLTEXTSIZE = 6
  1692.  
  1693. Humanoid.Died:connect(function()
  1694. refit()
  1695. end)
  1696.  
  1697. 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")
  1698. 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")
  1699. 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")
  1700. 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")
  1701. 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")
  1702. 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")
  1703. 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")
  1704.  
  1705. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] HELL Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 1")
  1706. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Ultimate_Star", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 2")
  1707. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] UltimateHellbound", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1708. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1709. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] HELL Dash", SKILLTEXTCOLOR, SKILLTEXTSIZE+1, SKILLFONT, 0, 2, 0, "Text 5")
  1710. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[T] Pitiful", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1711. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1712.  
  1713. function printbye(Name)
  1714. 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, "}
  1715. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1716. end
  1717.  
  1718. workspace.ChildAdded:connect(function(instance)
  1719. for BANISH = 1, #TOBANISH do
  1720. if TOBANISH[BANISH] ~= nil then
  1721. if instance.Name == TOBANISH[BANISH] then
  1722. coroutine.resume(coroutine.create(function()
  1723. printbye(instance.Name)
  1724. instance:ClearAllChildren()
  1725. Debris:AddItem(instance,0.0005)
  1726. end))
  1727. end
  1728. end
  1729. end
  1730. end)
  1731.  
  1732. --//=================================\\
  1733. --|| DAMAGING
  1734. --\\=================================//
  1735.  
  1736. function Kill(Char)
  1737. local NewCharacter = IT("Model",Effects)
  1738. NewCharacter.Name = "Ow im ded ;-;"
  1739. for _, c in pairs(Char:GetDescendants()) do
  1740. if c:IsA("BasePart") and c.Transparency == 0 then
  1741. if c.Parent == Char then
  1742. getbloody(c,5)
  1743. end
  1744. c:BreakJoints()
  1745. c.Material = "Glass"
  1746. c.Color = C3(0,1,0)
  1747. c.CanCollide = true
  1748. c.Transparency = 0.3
  1749. if c:FindFirstChildOfClass("SpecialMesh") then
  1750. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1751. end
  1752. if c.Name == "Head" then
  1753. c:ClearAllChildren()
  1754. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1755. end
  1756. if c.ClassName == "MeshPart" then
  1757. c.TextureID = ""
  1758. end
  1759. if c:FindFirstChildOfClass("BodyPosition") then
  1760. c:FindFirstChildOfClass("BodyPosition"):remove()
  1761. end
  1762. if c:FindFirstChildOfClass("ParticleEmitter") then
  1763. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1764. end
  1765. c.Parent = NewCharacter
  1766. c.Name = "DeadPart"
  1767. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1768. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1769. end
  1770. end
  1771. Char:remove()
  1772. Debris:AddItem(NewCharacter,5)
  1773. end
  1774.  
  1775. function ApplyAoE(POSITION,RANGE,BRUTAL)
  1776. local CHILDREN = workspace:GetDescendants()
  1777. for index, CHILD in pairs(CHILDREN) do
  1778. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1779. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1780. if HUM then
  1781. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1782. if TORSO then
  1783. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1784. if BRUTAL == true then
  1785. Kill(CHILD)
  1786. else
  1787. CHILD:BreakJoints()
  1788. end
  1789. end
  1790. end
  1791. end
  1792. end
  1793. end
  1794. end
  1795.  
  1796. function BulletDetection(FROM,TO,BRUTAL)
  1797. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1798. coroutine.resume(coroutine.create(function()
  1799. if AIMHIT ~= nil then
  1800. if AIMHIT.Parent ~= Character then
  1801. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1802. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1803. if BRUTAL == true then
  1804. Kill(AIMHIT.Parent)
  1805. else
  1806. getbloody(AIMHIT,15)
  1807. AIMHIT.Parent:BreakJoints()
  1808. if AIMHIT.Name == "Head" then
  1809. AIMHIT.Name = "HEADSHOT"
  1810. AIMHIT:remove()
  1811. end
  1812. end
  1813. else
  1814. if BRUTAL == true then
  1815. Kill(AIMHIT.Parent.Parent)
  1816. else
  1817. AIMHIT.Parent.Parent:BreakJoints()
  1818. end
  1819. end
  1820. end
  1821. end
  1822. end
  1823. end))
  1824. SpawnTrail(FROM,AIMPOS)
  1825. return AIMHIT,AIMPOS,NORMAL
  1826. end
  1827.  
  1828. function Banish(Foe)
  1829. if Foe then
  1830. coroutine.resume(coroutine.create(function()
  1831. --if game.Players:FindFirstChild(Foe.Name) then
  1832. table.insert(TOBANISH,Foe.Name)
  1833. printbye(Foe.Name)
  1834. --end
  1835. Foe.Archivable = true
  1836. local CLONE = Foe:Clone()
  1837. Foe:Destroy()
  1838. CLONE.Parent = Effects
  1839. CLONE:BreakJoints()
  1840. local MATERIALS = {"Glass","Neon"}
  1841. for _, c in pairs(CLONE:GetDescendants()) do
  1842. if c:IsA("BasePart") then
  1843. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1844. CreateSound(340722848, c, 10, 1, false)
  1845. end
  1846. c.Anchored = true
  1847. c.Transparency = c.Transparency + 0.2
  1848. c.Material = MATERIALS[MRANDOM(1,2)]
  1849. c.Color = C3(0,1,0)
  1850. if c.ClassName == "MeshPart" then
  1851. c.TextureID = ""
  1852. end
  1853. if c:FindFirstChildOfClass("SpecialMesh") then
  1854. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1855. end
  1856. if c:FindFirstChildOfClass("Decal") then
  1857. c:FindFirstChildOfClass("Decal"):remove()
  1858. end
  1859. c.Name = "Banished"
  1860. c.CanCollide = false
  1861. else
  1862. c:remove()
  1863. end
  1864. end
  1865. local A = false
  1866. for i = 1, 35 do
  1867. if A == false then
  1868. A = true
  1869. elseif A == true then
  1870. A = false
  1871. end
  1872. for _, c in pairs(CLONE:GetDescendants()) do
  1873. if c:IsA("BasePart") then
  1874. c.Anchored = true
  1875. c.Material = MATERIALS[MRANDOM(1,2)]
  1876. c.Transparency = c.Transparency + 0.8/35
  1877. if A == false then
  1878. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1879. elseif A == true then
  1880. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1881. end
  1882. end
  1883. end
  1884. Swait()
  1885. end
  1886. CLONE:remove()
  1887. end))
  1888. end
  1889. end
  1890.  
  1891. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1892. local CHILDREN = workspace:GetDescendants()
  1893. for index, CHILD in pairs(CHILDREN) do
  1894. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1895. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1896. if HUM then
  1897. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1898. if TORSO then
  1899. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1900. if ISBANISH == true then
  1901. Banish(CHILD)
  1902. else
  1903. if ISBANISH == "Gravity" then
  1904. HUM.PlatformStand = true
  1905. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1906. local grav = Instance.new("BodyPosition",TORSO)
  1907. grav.D = 15
  1908. grav.P = 20000
  1909. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1910. grav.position = TORSO.Position
  1911. grav.Name = "V3BanishForce"..Player.Name
  1912. else
  1913. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1914. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1915. end
  1916. else
  1917. HUM.PlatformStand = false
  1918. end
  1919. end
  1920. elseif ISBANISH == "Gravity" then
  1921. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1922. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1923. HUM.PlatformStand = false
  1924. end
  1925. end
  1926. end
  1927. end
  1928. end
  1929. end
  1930. end
  1931.  
  1932. --//=================================\\
  1933. --|| ATTACK FUNCTIONS AND STUFF
  1934. --\\=================================//
  1935.  
  1936. function TakeOnMe()
  1937. Speed = 5
  1938. local MEME = CreateSound(288703954, Effects, 2, 1, false)
  1939. ATTACK = true
  1940. Rooted = false
  1941. local DANCE = true
  1942. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  1943. if NEWKEY == "p" then
  1944. DANCE = false
  1945. end
  1946. end)
  1947. PLAYSONG = false
  1948. while true do
  1949. for i = 1, 15 do
  1950. Swait()
  1951. MEME.Parent = Effects
  1952. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1953. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1954. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1955. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1956. 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)
  1957. 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)
  1958. end
  1959. if DANCE == false then
  1960. break
  1961. end
  1962. for i = 1, 15 do
  1963. Swait()
  1964. MEME.Parent = Effects
  1965. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1966. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1967. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1968. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1969. 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)
  1970. 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)
  1971. end
  1972. end
  1973. PLAYSONG = true
  1974. KEY:Disconnect()
  1975. MEME:remove()
  1976. Speed = 25
  1977. ATTACK = false
  1978. Rooted = false
  1979. end
  1980.  
  1981. function RTaunt()
  1982. ATTACK = true
  1983. Rooted = true
  1984. local TAUNT = CreateSound(159882635, Torso, 7, 1, false)
  1985. repeat
  1986. Swait()
  1987. TAUNT.Parent = Torso
  1988. TAUNT.Playing = true
  1989. 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)
  1990. 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)
  1991. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1992. 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)
  1993. 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)
  1994. 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)
  1995. until TAUNT.TimePosition >= 1.25
  1996. for i=0, 1.6, 0.1 / Animation_Speed do
  1997. Swait()
  1998. TAUNT.Parent = Torso
  1999. 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)
  2000. 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)
  2001. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2002. 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)
  2003. 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)
  2004. 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)
  2005. end
  2006. ATTACK = false
  2007. Rooted = false
  2008. end
  2009.  
  2010. function Morning_Star()
  2011. ATTACK = true
  2012. Rooted = true
  2013. for i=0, 1, 0.1 / Animation_Speed do
  2014. Swait()
  2015. 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)
  2016. 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)
  2017. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2018. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2019. 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)
  2020. 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)
  2021. end
  2022. coroutine.resume(coroutine.create(function()
  2023. local POS = Mouse.Hit.p
  2024. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  2025. MakeForm(RAY,"Cyl")
  2026. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  2027. MakeForm(SPHERE,"Ball")
  2028. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Strike", VT(0,0,0))
  2029. MakeForm(SHIELD,"Ball")
  2030. SHIELD.CFrame = CF(POS)
  2031. RAY.CFrame = CF(POS)
  2032. SPHERE.CFrame = CF(POS)
  2033. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2034. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2035. for i = 1, 200 do
  2036. Swait()
  2037. 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(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2038. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2039. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2040. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2041. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2042. end
  2043. for i = 1, 45 do
  2044. Swait()
  2045. RAY.Transparency = RAY.Transparency + 1/45
  2046. SPHERE.Transparency = RAY.Transparency
  2047. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2048. end
  2049. RAY:remove()
  2050. SHIELD:remove()
  2051. SPHERE:remove()
  2052. end))
  2053. for i=0, 1, 0.1 / Animation_Speed do
  2054. Swait()
  2055. 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)
  2056. 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)
  2057. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2058. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2059. 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)
  2060. 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)
  2061. end
  2062. ATTACK = false
  2063. Rooted = false
  2064. end
  2065.  
  2066. function Deathbound()
  2067. ATTACK = true
  2068. Rooted = true
  2069. for i=0, 1, 0.1 / Animation_Speed do
  2070. Swait()
  2071. 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)
  2072. 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)
  2073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2075. 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)
  2076. 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)
  2077. end
  2078. local DONE = false
  2079. local GATE = nil
  2080. local GATESPIN = true
  2081. coroutine.resume(coroutine.create(function()
  2082. repeat
  2083. Swait()
  2084. if GATE ~= nil then
  2085. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2086. end
  2087. until GATESPIN == false
  2088. end))
  2089. coroutine.resume(coroutine.create(function()
  2090. repeat
  2091. Swait()
  2092. 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)
  2093. 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)
  2094. 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)
  2095. 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)
  2096. 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)
  2097. 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)
  2098. until DONE == true
  2099. Swait(50)
  2100. for i = 1, 35 do
  2101. Swait(4)
  2102. local FIRED = false
  2103. local CHILDREN = workspace:GetDescendants()
  2104. for index, CHILD in pairs(CHILDREN) do
  2105. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2106. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2107. if HUM then
  2108. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2109. if TORSO then
  2110. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2111. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2112. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2113. 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})
  2114. 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})
  2115. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2116. Kill(CHILD)
  2117. FIRED = true
  2118. break
  2119. end
  2120. end
  2121. end
  2122. end
  2123. end
  2124. if FIRED == false then
  2125. 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)))
  2126. 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})
  2127. 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})
  2128. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2129. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2130. if HITBOD ~= nil then
  2131. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2132. Kill(HITBOD.Parent)
  2133. end
  2134. end
  2135. end
  2136. end
  2137. for i = 1, 45 do
  2138. Swait()
  2139. GATE.Size = GATE.Size - VT(3,0,3)
  2140. end
  2141. GATESPIN = false
  2142. GATE:remove()
  2143. end))
  2144. Swait(15)
  2145. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2146. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Gate", VT(0,0,0))
  2147. local DECAL = IT("Decal",GATE)
  2148. DECAL.Texture = "http://www.roblox.com/asset/?id=1526406096"
  2149. DECAL.Face = "Top"
  2150. GATE.CFrame = CF(HITPOS)
  2151. CreateSound(160772554, GATE, 7, 1.3, false)
  2152. for i = 1, 45 do
  2153. Swait()
  2154. GATE.Size = GATE.Size + VT(3,0,3)
  2155. end
  2156. CreateSound(145080998, RightHole, 7, 1, false)
  2157. CreateSound(145080998, LeftHole, 7, 1, false)
  2158. 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})
  2159. 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})
  2160. ATTACK = false
  2161. Rooted = false
  2162. DONE = true
  2163. end
  2164.  
  2165. function Dash()
  2166. ATTACK = true
  2167. Rooted = false
  2168. local TARGET = nil
  2169. local TORS = nil
  2170. local GYRO = IT("BodyGyro",RootPart)
  2171. GYRO.D = 175
  2172. GYRO.P = 20000
  2173. GYRO.MaxTorque = VT(0,40000,0)
  2174. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2175. local RANGE = 5
  2176. CreateSound(541909867, Torso, 7, 1, false)
  2177. 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})
  2178. for i=0, 1, 0.1 / Animation_Speed do
  2179. Swait()
  2180. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2)
  2181. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2182. local CHILDREN = workspace:GetDescendants()
  2183. for index, CHILD in pairs(CHILDREN) do
  2184. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2185. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2186. if HUM then
  2187. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2188. if TORSO then
  2189. if (TORSO.Position - LeftHole.Position).Magnitude <= RANGE + TORSO.Size.Magnitude/5 then
  2190. RANGE = (TORSO.Position - LeftHole.Position).Magnitude
  2191. TARGET = HUM
  2192. TORS = TORSO
  2193. end
  2194. end
  2195. end
  2196. end
  2197. end
  2198. if TARGET then
  2199. break
  2200. end
  2201. 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)
  2202. 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)
  2203. 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)
  2204. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2205. 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)
  2206. 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)
  2207. end
  2208. GYRO:remove()
  2209. if TORS and TARGET then
  2210. Rooted = true
  2211. local BODYPOSITION = IT("BodyPosition", TORS)
  2212. BODYPOSITION.P = 2000
  2213. BODYPOSITION.D = 100
  2214. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  2215. for i=0, 1, 0.1 / Animation_Speed do
  2216. Swait()
  2217. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2218. BODYPOSITION.Position = TORS.Position
  2219. 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)
  2220. 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)
  2221. 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)
  2222. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2223. 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)
  2224. 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)
  2225. end
  2226. for i=0, 0.4, 0.1 / Animation_Speed do
  2227. Swait()
  2228. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2229. BODYPOSITION.Position = TORS.Position
  2230. 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)
  2231. 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)
  2232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / 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. local LOOP = 0
  2238. local LOOP2 = 0
  2239. for i=0, 5, 0.1 / Animation_Speed do
  2240. Swait()
  2241. LOOP = LOOP + 1
  2242. TORS.Anchored = true
  2243. LOOP2 = LOOP2 + 1
  2244. if LOOP2 >= 5 then
  2245. 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(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2246. 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})
  2247. CreateSound(145080998, RightHole, 7, 1, false)
  2248. SpawnTrail(RightHole.Position,RightHole.CFrame*CF(0,500,0).p)
  2249. LOOP2 = 0
  2250. getbloody(TORS,1)
  2251. end
  2252. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  2253. BODYPOSITION.Position = TORS.Position
  2254. 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)
  2255. 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)
  2256. 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)
  2257. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2258. 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)
  2259. 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)
  2260. end
  2261. BODYPOSITION:remove()
  2262. if TORS then
  2263. TORS.Anchored = false
  2264. Kill(TORS.Parent)
  2265. end
  2266. end
  2267. ATTACK = false
  2268. Rooted = false
  2269. end
  2270.  
  2271. function Taunt()
  2272. ATTACK = true
  2273. Rooted = true
  2274. local TAUNT = CreateSound(159882303,Torso,10,1,false)
  2275. coroutine.resume(coroutine.create(function()
  2276. repeat
  2277. Swait()
  2278. 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)
  2279. 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)
  2280. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2281. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2282. 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)
  2283. 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)
  2284. until ATTACK == false
  2285. end))
  2286. repeat wait() until TAUNT.Playing == false
  2287. ATTACK = false
  2288. Rooted = false
  2289. end
  2290.  
  2291.  
  2292. function Debree(POS,SWAIT)
  2293. coroutine.resume(coroutine.create(function()
  2294. local HOLDER = IT("Model",Effects)
  2295. HOLDER.Name = "Debree"
  2296. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  2297. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2298. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2299. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2300. repeat Swait() until HITFLOOR ~= nil
  2301. local O = 0
  2302. for i = 1, 18 do
  2303. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  2304. 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)))
  2305. O = O - (45/4)/5+i/4
  2306. coroutine.resume(coroutine.create(function()
  2307. Swait(SWAIT)
  2308. for i = 1, 60 do
  2309. Swait()
  2310. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  2311. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2312. end
  2313. for i = 1, 50 do
  2314. Swait()
  2315. Part.Size = Part.Size * 0.9
  2316. end
  2317. end))
  2318. end
  2319. local O = 0
  2320. for i = 1, 18 do
  2321. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  2322. 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)))
  2323. O = O + (45/4)/5-i/4
  2324. coroutine.resume(coroutine.create(function()
  2325. Swait(SWAIT)
  2326. for i = 1, 60 do
  2327. Swait()
  2328. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  2329. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2330. end
  2331. for i = 1, 50 do
  2332. Swait()
  2333. Part.Size = Part.Size * 0.9
  2334. end
  2335. end))
  2336. end
  2337. Swait(SWAIT+110)
  2338. HOLDER:remove()
  2339. end))
  2340. end
  2341.  
  2342.  
  2343.  
  2344.  
  2345. function WarpVector()
  2346. ATTACK = false
  2347. Rooted = true
  2348.  
  2349. Debree(CF(RootPart.Position)*CF(0,-2.8,0).p,75)
  2350. UNANCHOR = false
  2351.  
  2352. RootPart.Anchored = true
  2353. for i=0, 2, 0.1 / Animation_Speed do
  2354. Swait()
  2355. 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)
  2356. 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)
  2357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2359. 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)
  2360. 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)
  2361. end
  2362.  
  2363. local POS = RootPart.Position
  2364. RootPart.CFrame = CF(CF(Mouse.Hit.p)*CF(0,2.8,0).p,POS)
  2365. Debree(CF(RootPart.Position)*CF(0,-2.5,0).p,150)
  2366. for i=0, 2, 0.1 / Animation_Speed do
  2367. Swait()
  2368. 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)
  2369. 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)
  2370. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2371. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2372. 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)
  2373. 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)
  2374. end
  2375. UNANCHOR = true
  2376. ATTACK = false
  2377. Rooted = false
  2378. end
  2379.  
  2380. function Banisher_Bullet()
  2381. ATTACK = true
  2382. Rooted = false
  2383. for i=2, 2, 2 / Animation_Speed do
  2384. Swait()
  2385. turnto(Mouse.Hit.p)
  2386. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2387. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2388. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2389. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2390. 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)
  2391. 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)
  2392. end
  2393. repeat
  2394. for i=0, 0.2, 0.1 / Animation_Speed do
  2395. Swait()
  2396. turnto(Mouse.Hit.p)
  2397. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2398. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2399. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2400. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2401. 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)
  2402. 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)
  2403. end
  2404. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2405. SpawnTrail(Hole.Position,POS)
  2406. if HIT ~= nil then
  2407. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2408. Banish(HIT.Parent)
  2409. end
  2410. end
  2411. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2412. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2413. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2414. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2415. for i=0, 0.3, 0.1 / Animation_Speed do
  2416. Swait()
  2417. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  2418. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  2419. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2420. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2421. 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)
  2422. 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)
  2423. end
  2424. until KEYHOLD == false
  2425. ATTACK = false
  2426. Rooted = false
  2427. end
  2428.  
  2429. function AttackTemplate()
  2430. ATTACK = true
  2431. Rooted = false
  2432. for i=0, 1, 0.1 / Animation_Speed do
  2433. Swait()
  2434. 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)
  2435. 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)
  2436. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2437. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2438. 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)
  2439. 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)
  2440. end
  2441. ATTACK = false
  2442. Rooted = false
  2443. end
  2444.  
  2445. --//=================================\\
  2446. --|| ASSIGN THINGS TO KEYS
  2447. --\\=================================//
  2448. function MouseDown(Mouse)
  2449. if ATTACK == false then
  2450. end
  2451. end
  2452.  
  2453. function MouseUp(Mouse)
  2454. HOLD = false
  2455. end
  2456.  
  2457. function KeyDown(Key)
  2458. KEYHOLD = true
  2459. if Key == "z" and ATTACK == false then
  2460. Banisher_Bullet()
  2461. end
  2462.  
  2463. if Key == "v" and ATTACK == false then
  2464. Morning_Star()
  2465. end
  2466.  
  2467. if Key == "b" and ATTACK == false then
  2468. RTaunt()
  2469. end
  2470.  
  2471. if Key == "n" and ATTACK == false then
  2472. TakeOnMe()
  2473. end
  2474.  
  2475. if Key == "q" and ATTACK == false then
  2476. Dash()
  2477. end
  2478.  
  2479. if Key == "t" and ATTACK == false then
  2480. Taunt()
  2481. end
  2482.  
  2483. if Key == "x" and ATTACK == false then
  2484. Deathbound()
  2485. end
  2486.  
  2487. if Key == "c" and ATTACK == false then
  2488. WarpVector()
  2489. end
  2490. end
  2491.  
  2492. function KeyUp(Key)
  2493. KEYHOLD = false
  2494. end
  2495.  
  2496. Mouse.Button1Down:connect(function(NEWKEY)
  2497. MouseDown(NEWKEY)
  2498. end)
  2499. Mouse.Button1Up:connect(function(NEWKEY)
  2500. MouseUp(NEWKEY)
  2501. end)
  2502. Mouse.KeyDown:connect(function(NEWKEY)
  2503. KeyDown(NEWKEY)
  2504. end)
  2505. Mouse.KeyUp:connect(function(NEWKEY)
  2506. KeyUp(NEWKEY)
  2507. end)
  2508.  
  2509. --//=================================\\
  2510. --\\=================================//
  2511.  
  2512.  
  2513. function unanchor()
  2514. if UNANCHOR == true then
  2515. g = Character:GetChildren()
  2516. for i = 1, #g do
  2517. if g[i].ClassName == "Part" then
  2518. g[i].Anchored = false
  2519. end
  2520. end
  2521. end
  2522. end
  2523.  
  2524.  
  2525. --//=================================\\
  2526. --|| WRAP THE WHOLE SCRIPT UP
  2527. --\\=================================//
  2528.  
  2529. Humanoid.Changed:connect(function(Jump)
  2530. if Jump == "Jump" and (Disable_Jump == true) then
  2531. Humanoid.Jump = false
  2532. end
  2533. end)
  2534.  
  2535. local CONNECT = nil
  2536.  
  2537. while true do
  2538. Swait()
  2539. ANIMATE.Parent = nil
  2540. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2541. Humanoid = IT("Humanoid",Character)
  2542. end
  2543. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2544. v:Stop();
  2545. end
  2546. SINE = SINE + CHANGE
  2547. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2548. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2549. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2550. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2551. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2552. 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)
  2553. 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)
  2554. 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)
  2555. 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)
  2556. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2557. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2558. 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)
  2559. 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)
  2560. 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)
  2561. end
  2562. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2563. ANIM = "Jump"
  2564. if ATTACK == false then
  2565. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2566. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2567. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2568. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2569. 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)
  2570. 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)
  2571. end
  2572. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2573. ANIM = "Fall"
  2574. if ATTACK == false then
  2575. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2576. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2577. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2578. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2579. 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)
  2580. 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)
  2581. end
  2582. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2583. ANIM = "Idle"
  2584. if ATTACK == false then
  2585. 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)
  2586. 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)
  2587. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2588. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.16 / Animation_Speed)
  2589. 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)
  2590. 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)
  2591. end
  2592. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2593. ANIM = "Walk"
  2594. if ATTACK == false then
  2595. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.16 / Animation_Speed)
  2596. 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)
  2597. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.16 / Animation_Speed)
  2598. 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)
  2599. 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)
  2600. 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)
  2601. end
  2602. end
  2603. unanchor()
  2604. Humanoid.MaxHealth = "inf"
  2605. Humanoid.Health = "inf"
  2606. if Rooted == false then
  2607. Disable_Jump = false
  2608. Humanoid.WalkSpeed = Speed
  2609. elseif Rooted == true then
  2610. Disable_Jump = true
  2611. Humanoid.WalkSpeed = 0
  2612. end
  2613. sick.Parent = Torso
  2614. sick:resume()
  2615. sick.Volume = 5
  2616. sick.Pitch = 1.1
  2617. sick.SoundId = "rbxassetid://534861083"
  2618. sick.Name = "BanishV3Music"
  2619. end
  2620. if Head:FindFirstChild("face") then
  2621. Head.face.Texture = "rbxassetid://176217464"
  2622. end
  2623.  
  2624. Humanoid.Changed:connect(function(Jump)
  2625. if Jump == "Jump" and (Disable_Jump == true) then
  2626. Humanoid.Jump = false
  2627. end
  2628. end)
  2629.  
  2630. local BLINKLOOP = 0
  2631.  
  2632. while true do
  2633. Swait()
  2634. script.Parent = WEAPONGUI
  2635. ANIMATE.Parent = nil
  2636. Humanoid.Parent = Character
  2637. if Humanoid then
  2638. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  2639. IDLEANIMATION:Play()
  2640. end
  2641. SINE = SINE + CHANGE
  2642. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2643. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2644. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2645. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2646. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2647. 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)
  2648. 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)
  2649. 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)
  2650. 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)
  2651. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2652. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2653. 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)
  2654. 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)
  2655. 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)
  2656. end
  2657. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2658. ANIM = "Jump"
  2659. if ATTACK == false then
  2660. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2661. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2662. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2663. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2664. 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)
  2665. 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)
  2666. end
  2667. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2668. ANIM = "Fall"
  2669. if ATTACK == false then
  2670. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2671. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2672. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2673. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2674. 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)
  2675. 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)
  2676. end
  2677. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2678. ANIM = "Idle"
  2679. if ATTACK == false then
  2680. 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)
  2681. 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)
  2682. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2683. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2684. 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)
  2685. 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)
  2686. end
  2687. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2688. ANIM = "Walk"
  2689. if ATTACK == false then
  2690. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2691. 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)
  2692. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2693. 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)
  2694. 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)
  2695. 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)
  2696. end
  2697. end
  2698. unanchor()
  2699. Humanoid.MaxHealth = "inf"
  2700. Humanoid.Health = "inf"
  2701. if Rooted == false then
  2702. Disable_Jump = false
  2703. Humanoid.WalkSpeed = Speed
  2704. elseif Rooted == true then
  2705. Disable_Jump = true
  2706. Humanoid.WalkSpeed = 0
  2707. end
  2708. sick.SoundId = "rbxassetid://534861083"
  2709. sick.Looped = true
  2710. sick.Pitch = 1.1
  2711. sick.Volume = 5
  2712. sick.Playing = true
  2713. sick.Parent = Torso
  2714. if Head:FindFirstChild("face") then
  2715. Head.face.Texture = "rbxassetid://404306534"
  2716. end
  2717. BLINKLOOP = BLINKLOOP + 1
  2718. if BLINKLOOP >=650 then
  2719. BLINKLOOP = 0
  2720. Blink()
  2721. end
  2722. if #GHOSTS>0 then
  2723. for e=1,#GHOSTS do
  2724. if GHOSTS[e]~=nil then
  2725. local Thing=GHOSTS[e]
  2726. if Thing~=nil then
  2727. if Thing:FindFirstChild("Head") then
  2728. if Thing:FindFirstChild("Head"):FindFirstChild("face") then
  2729. Thing:FindFirstChild("Head").face.Texture = "rbxassetid://479674570"
  2730. end
  2731. if Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound") then
  2732. Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound"):remove()
  2733. end
  2734. end
  2735. local TORSO = Thing:FindFirstChild("Torso")
  2736. if TORSO then
  2737. TORSO.Anchored = false
  2738. local ROOT = Thing.HumanoidRootPart
  2739. local RootJoint1 = ROOT:FindFirstChild("RootJoint")
  2740. local Neck1 = TORSO:FindFirstChild("Neck")
  2741. local RightShoulder1 = TORSO:FindFirstChild("Right Shoulder")
  2742. local LeftShoulder1 = TORSO:FindFirstChild("Left Shoulder")
  2743. local RightHip1 = TORSO:FindFirstChild("Right Hip")
  2744. local LeftHip1 = TORSO:FindFirstChild("Left Hip")
  2745. if ROOT and RootJoint1 then
  2746. local VELOCITY = (ROOT.Velocity * VT(1, 0, 1)).magnitude
  2747. if VELOCITY < 1 then
  2748. 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)))
  2749. 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)))
  2750. 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
  2751. 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
  2752. 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))
  2753. 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))
  2754. elseif VELOCITY > 1 then
  2755. 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)))
  2756. 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)))
  2757. 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
  2758. 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
  2759. 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))
  2760. 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))
  2761. end
  2762. end
  2763. local Human = Thing.Humanoid
  2764. if Human then
  2765. Human.HipHeight = 0.3
  2766. for _, c in pairs(Thing:GetChildren()) do
  2767. if c.ClassName == "Part" and c.Transparency < 1 then
  2768. c.Color = C3(0,0,0)
  2769. c.Transparency = 0.65 + 0.15 * COS(SINE / 25)
  2770. elseif c.ClassName == "Accessory" or c.ClassName == "Hat" or c.ClassName == "CharacterMesh" or c.ClassName == "Shirt" or c.ClassName == "Pants" then
  2771. c:remove()
  2772. end
  2773. end
  2774. if Human then
  2775. local IDLEANIMATION = Human:LoadAnimation(ROBLOXIDLEANIMATION)
  2776. IDLEANIMATION:Play()
  2777. end
  2778. local list = game.Workspace:children()
  2779. local torso = nil
  2780. local dist = 50
  2781. local temp = nil
  2782. local human = nil
  2783. local temp2 = nil
  2784. local OwnerInDanger = false
  2785. for x = 1, #list do
  2786. temp2 = list[x]
  2787. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  2788. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  2789. human = temp2:findFirstChildOfClass("Humanoid")
  2790. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2791. if (temp.Position - Torso.Position).magnitude < 15 then
  2792. OwnerInDanger = true
  2793. newdist = (temp.Position - TORSO.Position).magnitude
  2794. dist = (Torso.Position - temp.Position).magnitude
  2795. Human:MoveTo(temp.Position)
  2796. torso = temp
  2797. if newdist < 7 then
  2798. torso.CFrame = CF(torso.Position,TORSO.Position)*CF(0,0,5)
  2799. CreateSound(814168787, temp, 1, 2, false)
  2800. ApplyDamage(human,MRANDOM(15,35),temp)
  2801. 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(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2802. 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(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2803. end
  2804. end
  2805. end
  2806. end
  2807. end
  2808. if OwnerInDanger == false then
  2809. for x = 1, #list do
  2810. temp2 = list[x]
  2811. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  2812. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  2813. human = temp2:findFirstChildOfClass("Humanoid")
  2814. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2815. if (temp.Position - Torso.Position).magnitude < dist then
  2816. newdist = (temp.Position - TORSO.Position).magnitude
  2817. Human:MoveTo(temp.Position)
  2818. torso = temp
  2819. if newdist < 15 then
  2820. if MRANDOM(1,35) == 1 then
  2821. CreateSound(438665935, temp, 1, 3, false)
  2822. ApplyDamage(human,MRANDOM(2,20),temp)
  2823. 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(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2824. end
  2825. end
  2826. end
  2827. end
  2828. end
  2829. end
  2830. end
  2831. if torso == nil then
  2832. Human.WalkSpeed = Speed -0.2
  2833. if (Torso.Position - TORSO.Position).magnitude < 12 and (Torso.Position - TORSO.Position).magnitude >= 11 then
  2834. Human:MoveTo(TORSO.Position)
  2835. elseif (Torso.Position - TORSO.Position).magnitude > 15 then
  2836. Human:MoveTo(Torso.Position)
  2837. elseif (Torso.Position - TORSO.Position).magnitude < 11 then
  2838. Human:MoveTo(CF(Torso.Position,TORSO.Position)*CF(0,0,-5).p)
  2839. end
  2840. else
  2841. if OwnerInDanger == false then
  2842. Human.WalkSpeed = Speed*1.2
  2843. else
  2844. Human.WalkSpeed = Speed*5
  2845. end
  2846. end
  2847. if Human.Health == 0 then
  2848. Thing:remove()
  2849. table.remove(GHOSTS,e)
  2850. else
  2851. Human.Health = Human.Health + 0.5
  2852. end
  2853. else
  2854. Thing:remove()
  2855. table.remove(GHOSTS,e)
  2856. end
  2857. else
  2858. Thing:remove()
  2859. table.remove(GHOSTS,e)
  2860. end
  2861. end
  2862. end
  2863. end
  2864. end
  2865. refit()
  2866. end
  2867.  
  2868. --//=================================\\
  2869. --\\=================================//
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875. --//====================================================\\--
  2876. --|| END OF SCRIPT
  2877. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement