Advertisement
Guest User

Untitled

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