Advertisement
voyqgo

Test1

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