Advertisement
voyqgo

Test1

Jun 26th, 2018
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.random()
  389. local halocolor2 = BrickColor.random()
  390. local starcolor = BrickColor.random()
  391. local lunacolor = BrickColor.random()
  392. local lunacolor2 = BrickColor.random()
  393. local wepcolor = BrickColor.random()
  394. local maincolor = BrickColor.random()
  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.random()
  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.random().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.random().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.random().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.random().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.random().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.random().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.  
  880. for i, v in pairs(m:GetChildren()) do
  881. if v:IsA("Part") then
  882. v.BrickColor = BrickColor.random()
  883. v.Material = "Glass"
  884. end
  885. end
  886. for i, v in pairs(m2:GetChildren()) do
  887. if v:IsA("Part") then
  888. v.BrickColor = BrickColor.random()
  889. v.Material = "Granite"
  890. end
  891. end
  892. for i, v in pairs(m3:GetChildren()) do
  893. if v:IsA("Part") then
  894. v.BrickColor = BrickColor.random()
  895. v.Material = "Neon"
  896. end
  897. end
  898. for i, v in pairs(mw2:GetChildren()) do
  899. if v:IsA("Part") then
  900. v.BrickColor = BrickColor.random()
  901. v.Material = "Neon"
  902. end
  903. end
  904. for i, v in pairs(mw1:GetChildren()) do
  905. if v:IsA("Part") then
  906. v.Transparency = 1
  907. v.BrickColor = BrickColor.random()
  908. v.Material = "Neon"
  909. end
  910. end
  911. for i, v in pairs(extrawingmod1:GetChildren()) do
  912. if v:IsA("Part") then
  913. v.Transparency = 1
  914. v.BrickColor = BrickColor.random()
  915. v.Material = "Neon"
  916. end
  917. end
  918. for i, v in pairs(extrawingmod2:GetChildren()) do
  919. if v:IsA("Part") then
  920. v.Transparency = 1
  921. v.BrickColor = BrickColor.random()
  922. v.Material = "Neon"
  923. end
  924. end
  925. local MAINRUINCOLOR = BrickColor.random()
  926. --//====================================================\\--
  927. --|| Edited by IvanPortero1
  928. --\\====================================================//--
  929.  
  930. print("this edit was made by UndeniableInfinity, Soins1, And VictoriaChristophe")
  931. print("this is voyqgo here and i did add wings to it to make it look way cool")
  932. print("UndeniableInfinity, Soins1, And VictoriaChristophe Good job make this edit")
  933. print("so hv fun this COOL EDIT")
  934.  
  935. script:ClearAllChildren()
  936. wait(0.2)
  937. Player = game:GetService("Players").LocalPlayer
  938. PlayerGui = Player.PlayerGui
  939. Cam = workspace.CurrentCamera
  940. Backpack = Player.Backpack
  941. Character = Player.Character
  942. Humanoid = Character.Humanoid
  943. Mouse = Player:GetMouse()
  944. RootPart = Character["HumanoidRootPart"]
  945. Torso = Character["Torso"]
  946. Head = Character["Head"]
  947. RightArm = Character["Right Arm"]
  948. LeftArm = Character["Left Arm"]
  949. RightLeg = Character["Right Leg"]
  950. LeftLeg = Character["Left Leg"]
  951. RootJoint = RootPart["RootJoint"]
  952. Neck = Torso["Neck"]
  953. RightShoulder = Torso["Right Shoulder"]
  954. LeftShoulder = Torso["Left Shoulder"]
  955. RightHip = Torso["Right Hip"]
  956. LeftHip = Torso["Left Hip"]
  957. local TIME = 0
  958.  
  959. IT = Instance.new
  960. CF = CFrame.new
  961. VT = Vector3.new
  962. RAD = math.rad
  963. C3 = Color3.new
  964. UD2 = UDim2.new
  965. BRICKC = BrickColor.new
  966. ANGLES = CFrame.Angles
  967. EULER = CFrame.fromEulerAnglesXYZ
  968. COS = math.cos
  969. ACOS = math.acos
  970. SIN = math.sin
  971. ASIN = math.asin
  972. ABS = math.abs
  973. MRANDOM = math.random
  974. FLOOR = math.floor
  975.  
  976. --//=================================\\
  977. --|| USEFUL VALUES
  978. --\\=================================//
  979.  
  980. Animation_Speed = 1.5
  981. local FORCERESET = false
  982. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  983. local Speed = 30
  984. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  985. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  986. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  987. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  988. local DAMAGEMULTIPLIER = 1
  989. local ANIM = "Idle"
  990. local ATTACK = false
  991. local EQUIPPED = false
  992. local HOLD = false
  993. local COMBO = 1
  994. local Rooted = false
  995. local SINE = 0
  996. local KEYHOLD = false
  997. local CHANGE = 2 / Animation_Speed
  998. local WALKINGANIM = false
  999. local VALUE1 = false
  1000. local VALUE2 = false
  1001. local ROBLOXIDLEANIMATION = IT("Animation")
  1002. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1003. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1004. --ROBLOXIDLEANIMATION.Parent = Humanoid
  1005. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1006. WEAPONGUI.Name = "BanishV3Gui"
  1007. local Weapon = IT("Model")
  1008. Weapon.Name = "Adds"
  1009. local Effects = IT("Folder", Weapon)
  1010. Effects.Name = "Effects"
  1011. local ANIMATOR = Humanoid.Animator
  1012. local ANIMATE = Character:FindFirstChild("Animate")
  1013. local UNANCHOR = true
  1014. local TOBANISH = {}
  1015. local WhiteList={}WhiteList[1]="nobodyspecial11"WhiteList[2]="Frepix"WhiteList[3]="xXXNickGamerYTXXx"WhiteList[4]="VictoriaChristophe"WhiteList[5]="Houjou_Reisuke,"WhiteList[6]="IvanPortero1"WhiteList[7]="UndeniableInfinity"WhiteList[8]="soins1"WhiteList[9]="Mcisbetter111"WhiteList[10]="kermat161"WhiteList[11]="voyqgo"
  1016. local flg=false
  1017. for i=1,#WhiteList do
  1018. if WhiteList[i]==Player.Name then
  1019. flg=true end end
  1020. if not flg then error("Sorry.(Your Not Whitelisted!)")end
  1021. script.Parent = PlayerGui
  1022.  
  1023. --//=================================\\
  1024. --\\=================================//
  1025.  
  1026.  
  1027. --//=================================\\
  1028. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1029. --\\=================================//
  1030.  
  1031. ArtificialHB = Instance.new("BindableEvent", script)
  1032. ArtificialHB.Name = "ArtificialHB"
  1033.  
  1034. script:WaitForChild("ArtificialHB")
  1035.  
  1036. frame = Frame_Speed
  1037. tf = 0
  1038. allowframeloss = false
  1039. tossremainder = false
  1040. lastframe = tick()
  1041. script.ArtificialHB:Fire()
  1042.  
  1043. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1044. tf = tf + s
  1045. if tf >= frame then
  1046. if allowframeloss then
  1047. script.ArtificialHB:Fire()
  1048. lastframe = tick()
  1049. else
  1050. for i = 1, math.floor(tf / frame) do
  1051. script.ArtificialHB:Fire()
  1052. end
  1053. lastframe = tick()
  1054. end
  1055. if tossremainder then
  1056. tf = 0
  1057. else
  1058. tf = tf - frame * math.floor(tf / frame)
  1059. end
  1060. end
  1061. end)
  1062.  
  1063. --//=================================\\
  1064. --\\=================================//
  1065.  
  1066. --//=================================\\
  1067. --|| SOME FUNCTIONS
  1068. --\\=================================//
  1069.  
  1070. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1071. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1072. end
  1073.  
  1074. function PositiveAngle(NUMBER)
  1075. if NUMBER >= 0 then
  1076. NUMBER = 0
  1077. end
  1078. return NUMBER
  1079. end
  1080.  
  1081. function NegativeAngle(NUMBER)
  1082. if NUMBER <= 0 then
  1083. NUMBER = 0
  1084. end
  1085. return NUMBER
  1086. end
  1087.  
  1088. function Swait(NUMBER)
  1089. if NUMBER == 0 or NUMBER == nil then
  1090. ArtificialHB.Event:wait()
  1091. else
  1092. for i = 1, NUMBER do
  1093. ArtificialHB.Event:wait()
  1094. end
  1095. end
  1096. end
  1097.  
  1098. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1099. local NEWMESH = IT(MESH)
  1100. if MESH == "SpecialMesh" then
  1101. NEWMESH.MeshType = MESHTYPE
  1102. if MESHID ~= "nil" and MESHID ~= "" then
  1103. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1104. end
  1105. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1106. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1107. end
  1108. end
  1109. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1110. NEWMESH.Scale = SCALE
  1111. NEWMESH.Parent = PARENT
  1112. return NEWMESH
  1113. end
  1114.  
  1115. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1116. local NEWPART = IT("Part")
  1117. NEWPART.formFactor = FORMFACTOR
  1118. NEWPART.Reflectance = REFLECTANCE
  1119. NEWPART.Transparency = TRANSPARENCY
  1120. NEWPART.CanCollide = false
  1121. NEWPART.Locked = true
  1122. NEWPART.Anchored = true
  1123. if ANCHOR == false then
  1124. NEWPART.Anchored = false
  1125. end
  1126. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1127. NEWPART.Name = NAME
  1128. NEWPART.Size = SIZE
  1129. NEWPART.Position = Torso.Position
  1130. NEWPART.Material = MATERIAL
  1131. NEWPART:BreakJoints()
  1132. NEWPART.Parent = PARENT
  1133. return NEWPART
  1134. end
  1135.  
  1136. local function weldBetween(a, b)
  1137. local weldd = Instance.new("ManualWeld")
  1138. weldd.Part0 = a
  1139. weldd.Part1 = b
  1140. weldd.C0 = CFrame.new()
  1141. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1142. weldd.Parent = a
  1143. return weldd
  1144. end
  1145.  
  1146.  
  1147. function QuaternionFromCFrame(cf)
  1148. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1149. local trace = m00 + m11 + m22
  1150. if trace > 0 then
  1151. local s = math.sqrt(1 + trace)
  1152. local recip = 0.5 / s
  1153. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1154. else
  1155. local i = 0
  1156. if m11 > m00 then
  1157. i = 1
  1158. end
  1159. if m22 > (i == 0 and m00 or m11) then
  1160. i = 2
  1161. end
  1162. if i == 0 then
  1163. local s = math.sqrt(m00 - m11 - m22 + 1)
  1164. local recip = 0.5 / s
  1165. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1166. elseif i == 1 then
  1167. local s = math.sqrt(m11 - m22 - m00 + 1)
  1168. local recip = 0.5 / s
  1169. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1170. elseif i == 2 then
  1171. local s = math.sqrt(m22 - m00 - m11 + 1)
  1172. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1173. end
  1174. end
  1175. end
  1176.  
  1177. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1178. local xs, ys, zs = x + x, y + y, z + z
  1179. local wx, wy, wz = w * xs, w * ys, w * zs
  1180. local xx = x * xs
  1181. local xy = x * ys
  1182. local xz = x * zs
  1183. local yy = y * ys
  1184. local yz = y * zs
  1185. local zz = z * zs
  1186. 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))
  1187. end
  1188.  
  1189. function QuaternionSlerp(a, b, t)
  1190. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1191. local startInterp, finishInterp;
  1192. if cosTheta >= 0.0001 then
  1193. if (1 - cosTheta) > 0.0001 then
  1194. local theta = ACOS(cosTheta)
  1195. local invSinTheta = 1 / SIN(theta)
  1196. startInterp = SIN((1 - t) * theta) * invSinTheta
  1197. finishInterp = SIN(t * theta) * invSinTheta
  1198. else
  1199. startInterp = 1 - t
  1200. finishInterp = t
  1201. end
  1202. else
  1203. if (1 + cosTheta) > 0.0001 then
  1204. local theta = ACOS(-cosTheta)
  1205. local invSinTheta = 1 / SIN(theta)
  1206. startInterp = SIN((t - 1) * theta) * invSinTheta
  1207. finishInterp = SIN(t * theta) * invSinTheta
  1208. else
  1209. startInterp = t - 1
  1210. finishInterp = t
  1211. end
  1212. end
  1213. 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
  1214. end
  1215.  
  1216. function Clerp(a, b, t)
  1217. local qa = {QuaternionFromCFrame(a)}
  1218. local qb = {QuaternionFromCFrame(b)}
  1219. local ax, ay, az = a.x, a.y, a.z
  1220. local bx, by, bz = b.x, b.y, b.z
  1221. local _t = 1 - t
  1222. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1223. end
  1224.  
  1225. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1226. local frame = IT("Frame")
  1227. frame.BackgroundTransparency = TRANSPARENCY
  1228. frame.BorderSizePixel = BORDERSIZEPIXEL
  1229. frame.Position = POSITION
  1230. frame.Size = SIZE
  1231. frame.BackgroundColor3 = COLOR
  1232. frame.BorderColor3 = BORDERCOLOR
  1233. frame.Name = NAME
  1234. frame.Parent = PARENT
  1235. return frame
  1236. end
  1237.  
  1238. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1239. local label = IT("TextLabel")
  1240. label.BackgroundTransparency = 1
  1241. label.Size = UD2(1, 0, 1, 0)
  1242. label.Position = UD2(0, 0, 0, 0)
  1243. label.TextColor3 = TEXTCOLOR
  1244. label.TextStrokeTransparency = STROKETRANSPARENCY
  1245. label.TextTransparency = TRANSPARENCY
  1246. label.FontSize = TEXTFONTSIZE
  1247. label.Font = TEXTFONT
  1248. label.BorderSizePixel = BORDERSIZEPIXEL
  1249. label.TextScaled = false
  1250. label.Text = TEXT
  1251. label.Name = NAME
  1252. label.Parent = PARENT
  1253. return label
  1254. end
  1255.  
  1256. function NoOutlines(PART)
  1257. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1258. end
  1259.  
  1260. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1261. local NEWWELD = IT(TYPE)
  1262. NEWWELD.Part0 = PART0
  1263. NEWWELD.Part1 = PART1
  1264. NEWWELD.C0 = C0
  1265. NEWWELD.C1 = C1
  1266. NEWWELD.Parent = PARENT
  1267. return NEWWELD
  1268. end
  1269.  
  1270. local S = IT("Sound")
  1271. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1272. local NEWSOUND = nil
  1273. coroutine.resume(coroutine.create(function()
  1274. NEWSOUND = S:Clone()
  1275. NEWSOUND.Parent = PARENT
  1276. NEWSOUND.Volume = VOLUME
  1277. NEWSOUND.Pitch = PITCH
  1278. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1279. NEWSOUND:play()
  1280. if DOESLOOP == true then
  1281. NEWSOUND.Looped = true
  1282. else
  1283. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1284. NEWSOUND:remove()
  1285. end
  1286. end))
  1287. return NEWSOUND
  1288. end
  1289. local sick = Instance.new("Sound",Torso)
  1290. sick.Parent = Torso
  1291. sick:resume()
  1292. sick.Volume = 4
  1293. sick.Pitch = 1
  1294. sick.SoundId = "rbxassetid://1504604335"
  1295. sick.Name = "BanishV3Music"
  1296. sick:play()
  1297. wait(9.7)
  1298.  
  1299. Player = game:GetService("Players").LocalPlayer
  1300. PlayerGui = Player:FindFirstChildOfClass("PlayerGui")
  1301. Cam = workspace.CurrentCamera
  1302. Backpack = Player:FindFirstChildOfClass("Backpack")
  1303. Character = Player.Character
  1304. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  1305. Mouse = Player:GetMouse()
  1306.  
  1307. function chatfunc(text)
  1308. local chat = coroutine.wrap(function()
  1309. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1310. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1311. end
  1312. local naeeym2 = Instance.new("BillboardGui",Character)
  1313. naeeym2.Size = UDim2.new(0,100,0,40)
  1314. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1315. naeeym2.Adornee = Character.Head
  1316. naeeym2.Name = "TalkingBillBoard"
  1317. local tecks3 = Instance.new("TextLabel",naeeym2)
  1318. tecks3.BackgroundTransparency = 1
  1319. tecks3.BorderSizePixel = 0
  1320. tecks3.Text = ""
  1321. tecks3.Font = "SciFi"
  1322. tecks3.TextSize = 30
  1323. tecks3.TextStrokeTransparency = 0
  1324. tecks3.TextColor3 = Color3.new(3.15,0,0)
  1325. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  1326. tecks3.Size = UDim2.new(1,0,0.5,0)
  1327. for i = 1,string.len(text),1 do
  1328. tecks3.Text = string.sub(text,1,i)
  1329. wait(0.01)
  1330. end
  1331. wait(3)
  1332. for i = 1, 80 do
  1333. Swait()
  1334. tecks3.Position = tecks3.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1335. tecks3.Rotation = tecks3.Rotation + .8
  1336. tecks3.TextStrokeTransparency = tecks3.TextStrokeTransparency +.03
  1337. tecks3.TextTransparency = tecks3.TextTransparency + .03
  1338. end
  1339. end)
  1340. chat()
  1341. end
  1342.  
  1343.  
  1344. function CFrameFromTopBack(at, top, back)
  1345. local right = top:Cross(back)
  1346. 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)
  1347. end
  1348.  
  1349. --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})
  1350. local cR=255
  1351. local cG=0
  1352. local cB=0
  1353. local flg5=1 local omgidk=1
  1354. local add=15
  1355. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1356. if omgidk>10000 then omgidk=0 end
  1357. omgidk=omgidk+1
  1358. if cR>=255 then flg5=1 end
  1359. if cG>=255 then flg5=2 end
  1360. if cB>=255 then flg5=3 end
  1361. if flg5==1 then cR=cR-add cG=cG+add end
  1362. if flg5==2 then cG=cG-add cB=cB+add end
  1363. if flg5==3 then cB=cB-add cR=cR+add end
  1364. color=Color3.fromRGB(cR,cG,cB)
  1365. function WACKYEFFECT(Table)
  1366. local TYPE = (Table.EffectType or "Sphere")
  1367. local SIZE = (Table.Size or VT(6,6,6))
  1368. local ENDSIZE = (Table.Size2 or VT(7,7,7))
  1369. local TRANSPARENCY = (Table.Transparency or 0)
  1370. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1371. local CFRAME = (Table.CFrame or Torso.CFrame)
  1372. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1373. local ROTATION1 = (Table.RotationX or 0)
  1374. local ROTATION2 = (Table.RotationY or 0)
  1375. local ROTATION3 = (Table.RotationZ or 0)
  1376. local MATERIAL = "Neon"
  1377. local COLOR = color
  1378. local TIME = (Table.Time or 45)
  1379. local SOUNDID = (Table.SoundID or nil)
  1380. local SOUNDPITCH = (Table.SoundPitch or nil)
  1381. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1382. coroutine.resume(coroutine.create(function()
  1383. local PLAYSSOUND = false
  1384. local SOUND = nil
  1385. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1386. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1387. PLAYSSOUND = true
  1388. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1389. end
  1390. EFFECT.Color = color
  1391. local MSH = nil
  1392. if TYPE == "Sphere" then
  1393. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1394. elseif TYPE == "Block" then
  1395. MSH = IT("BlockMesh",EFFECT)
  1396. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1397. elseif TYPE == "Wave" then
  1398. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1399. elseif TYPE == "Ring" then
  1400. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1401. elseif TYPE == "Slash" then
  1402. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1403. elseif TYPE == "Round Slash" then
  1404. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1405. elseif TYPE == "Swirl" then
  1406. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1407. elseif TYPE == "Skull" then
  1408. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1409. elseif TYPE == "Crystal" then
  1410. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1411. end
  1412. if MSH ~= nil then
  1413. local MOVESPEED = nil
  1414. if MOVEDIRECTION ~= nil then
  1415. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1416. end
  1417. local GROWTH = SIZE - ENDSIZE
  1418. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1419. if TYPE == "Block" then
  1420. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1421. else
  1422. EFFECT.CFrame = CFRAME
  1423. end
  1424. for LOOP = 1, TIME+1 do
  1425. Swait()
  1426. MSH.Scale = MSH.Scale - GROWTH/TIME
  1427. if TYPE == "Wave" then
  1428. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1429. end
  1430. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1431. if TYPE == "Block" then
  1432. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1433. else
  1434. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1435. end
  1436. if MOVEDIRECTION ~= nil then
  1437. local ORI = EFFECT.Orientation
  1438. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1439. EFFECT.Orientation = ORI
  1440. end
  1441. end
  1442. if PLAYSSOUND == false then
  1443. EFFECT:remove()
  1444. else
  1445. SOUND.Stopped:Connect(function()
  1446. EFFECT:remove()
  1447. end)
  1448. end
  1449. else
  1450. if PLAYSSOUND == false then
  1451. EFFECT:remove()
  1452. else
  1453. repeat Swait() until SOUND.Playing == false
  1454. EFFECT:remove()
  1455. end
  1456. end
  1457. end))
  1458. end
  1459. end)
  1460. function MakeForm(PART,TYPE)
  1461. if TYPE == "Cyl" then
  1462. local MSH = IT("CylinderMesh",PART)
  1463. elseif TYPE == "Ball" then
  1464. local MSH = IT("SpecialMesh",PART)
  1465. MSH.MeshType = "Sphere"
  1466. elseif TYPE == "Wedge" then
  1467. local MSH = IT("SpecialMesh",PART)
  1468. MSH.MeshType = "Wedge"
  1469. end
  1470. end
  1471. function SpawnTrail(FROM,TO,BIG)
  1472. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10))
  1473. MakeForm(TRAIL,"Cyl")
  1474. local cR=255
  1475. local cG=0
  1476. local cB=0
  1477. local flg5=1 local omgidk=1
  1478. local add=15
  1479. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1480. if omgidk>10000 then omgidk=0 end
  1481. omgidk=omgidk+1
  1482. if cR>=255 then flg5=1 end
  1483. if cG>=255 then flg5=2 end
  1484. if cB>=255 then flg5=3 end
  1485. if flg5==1 then cR=cR-add cG=cG+add end
  1486. if flg5==2 then cG=cG-add cB=cB+add end
  1487. if flg5==3 then cB=cB-add cR=cR+add end
  1488. color=Color3.fromRGB(cR,cG,cB)
  1489. TRAIL.Color = color
  1490. end)
  1491. local DIST = (FROM - TO).Magnitude
  1492. if BIG == true then
  1493. TRAIL.Size = VT(5,DIST,5)
  1494. else
  1495. TRAIL.Size = VT(5,DIST,5)
  1496. end
  1497. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1498. coroutine.resume(coroutine.create(function()
  1499. for i = 1, 55 do
  1500. Swait()
  1501. TRAIL.Transparency = TRAIL.Transparency + 0.01
  1502. end
  1503. TRAIL:remove()
  1504. end))
  1505. end
  1506.  
  1507. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1508. local DIRECTION = CF(StartPos,EndPos).lookVector
  1509. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1510. end
  1511.  
  1512. function turnto(position)
  1513. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1514. end
  1515.  
  1516. --//=================================\\
  1517. --|| WEAPON CREATION
  1518. --\\=================================//
  1519.  
  1520. local Particle = IT("ParticleEmitter",nil)
  1521. Particle.Enabled = false
  1522. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1523. Particle.LightEmission = 0.5
  1524. Particle.Rate = 150
  1525. Particle.ZOffset = 0.2
  1526. Particle.Rotation = NumberRange.new(-180, 180)
  1527. Particle.RotSpeed = NumberRange.new(-180, 180)
  1528. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1529. Particle.Color = ColorSequence.new(C3(255,0,0),C3(255,128,0),C3(255,255,0),C3(0,255,0),C3(0,255,255),C3(0,0,255),C3(191,0,255),C3(255,0,191))
  1530.  
  1531. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1532. function ParticleEmitter(Table)
  1533. local PRTCL = Particle:Clone()
  1534. local Speed = Table.Speed or 5
  1535. local Drag = Table.Drag or 0
  1536. local Size1 = Table.Size1 or 1
  1537. local Size2 = Table.Size2 or 5
  1538. local Lifetime1 = Table.Lifetime1 or 9.5
  1539. local Lifetime2 = Table.Lifetime2 or 10
  1540. local Parent = Table.Parent or Torso
  1541. local Emit = Table.Emit or 100
  1542. local Offset = Table.Offset or 360
  1543. local Acel = Table.Acel or VT(0,0,0)
  1544. local Enabled = Table.Enabled or false
  1545. PRTCL.Parent = Parent
  1546. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1547. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1548. PRTCL.Speed = NumberRange.new(Speed)
  1549. PRTCL.VelocitySpread = Offset
  1550. PRTCL.Drag = Drag
  1551. PRTCL.Acceleration = Acel
  1552. if Enabled == false then
  1553. PRTCL:Emit(Emit)
  1554. Debris:AddItem(PRTCL,Lifetime2)
  1555. else
  1556. PRTCL.Enabled = true
  1557. end
  1558. return PRTCL
  1559. end
  1560. m = game.Players.LocalPlayer
  1561. char = m.Character
  1562. local txt = Instance.new("BillboardGui", char)
  1563. txt.Adornee = char.Head
  1564. txt.Name = "_status"
  1565. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1566. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1567. local text = Instance.new("TextLabel", txt)
  1568. text.Size = UDim2.new(10, 0, 7, 0)
  1569. text.FontSize = "Size24"
  1570. text.TextScaled = true
  1571. text.TextTransparency = 0
  1572. text.BackgroundTransparency = 1
  1573. text.TextTransparency = 0
  1574. text.TextStrokeTransparency = 0
  1575. text.Font = "Bodoni"
  1576. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  1577. v = Instance.new("Part")
  1578. v.Name = "ColorBrick"
  1579. v.Parent = m.Character
  1580. v.Anchored = true
  1581. v.CanCollide = false
  1582. v.BottomSurface = "Smooth"
  1583. v.TopSurface = "Smooth"
  1584. v.Size = Vector3.new(10, 5, 3)
  1585. v.Transparency = 1
  1586. v.CFrame = char.Torso.CFrame
  1587. v.BrickColor = BrickColor.new("Really black")
  1588. v.Transparency = 1
  1589. v.Shape = "Block"
  1590. spawn(function()
  1591. local TweenService = game:GetService("TweenService")
  1592. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  1593. local Int = 0
  1594. while wait(0.5) do
  1595. if Int == #Colours then Int = 0 end
  1596. Int = Int+1
  1597. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  1598. end
  1599. end)
  1600. text.Text = "The Final Judgement"
  1601.  
  1602. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1603. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1604. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1605. MakeForm(Part,"Wedge")
  1606. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1607. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1608. MakeForm(Part,"Wedge")
  1609. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1611. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1612. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1613. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1614. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1615. MakeForm(Part,"Cyl")
  1616. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1617. for i = 1, 8 do
  1618. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1619. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1620. end
  1621. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1622. MakeForm(Part,"Cyl")
  1623. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1624. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1625. MakeForm(Part,"Ball")
  1626. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1627. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1628. MakeForm(Part,"Wedge")
  1629. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1630. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1631. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1632. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1633. MakeForm(Part,"Cyl")
  1634. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1635. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1636. MakeForm(Part,"Cyl")
  1637. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1638. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1639. MakeForm(Part,"Cyl")
  1640. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1641. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1642. MakeForm(Part,"Wedge")
  1643. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1644. local LASTPART = Handle
  1645. for i = 1, 10 do
  1646. if LASTPART == Handle then
  1647. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1648. LASTPART = Part
  1649. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1650. else
  1651. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1653. LASTPART = Part
  1654. end
  1655. end
  1656.  
  1657. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1658. MakeForm(Barrel,"Cyl")
  1659. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1660. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1661. MakeForm(Part,"Cyl")
  1662. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1663. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1664. MakeForm(Part,"Wedge")
  1665. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1666. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1667. MakeForm(Hole,"Cyl")
  1668. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1669. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1670. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1671. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1672. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1673. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1674. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1675. coroutine.resume(coroutine.create(function()
  1676. while wait() do
  1677. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1678. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1679. end
  1680. end))
  1681.  
  1682. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  1683. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.8, Size2 = 0, Lifetime1 = 0.8, Lifetime2 = 0.9, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  1684.  
  1685. local cR=255
  1686. local cG=0
  1687. local cB=0
  1688. local flg5=1 local omgidk=1
  1689. local add=15
  1690. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1691. if omgidk>10000 then omgidk=0 end
  1692. omgidk=omgidk+1
  1693. if cR>=255 then flg5=1 end
  1694. if cG>=255 then flg5=2 end
  1695. if cB>=255 then flg5=3 end
  1696. if flg5==1 then cR=cR-add cG=cG+add end
  1697. if flg5==2 then cG=cG-add cB=cB+add end
  1698. if flg5==3 then cB=cB-add cR=cR+add end
  1699. color=Color3.fromRGB(cR,cG,cB)
  1700. for _, c in pairs(Weapon:GetDescendants()) do
  1701. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1702. c.Material = "Glass"
  1703. c.Color = C3(0,0,0)
  1704. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1705. c.Color = color
  1706. c.Material = "Neon"
  1707. end
  1708. end
  1709. end)
  1710. Weapon.Parent = Character
  1711. for _, c in pairs(Weapon:GetChildren()) do
  1712. if c.ClassName == "Part" then
  1713. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1714. end
  1715. end
  1716.  
  1717. local SKILLTEXTCOLOR = C3(1,0,0)
  1718. local SKILLFONT = "Antique"
  1719. local SKILLTEXTSIZE = 7
  1720.  
  1721. Humanoid.Died:connect(function()
  1722. ATTACK = true
  1723. end)
  1724.  
  1725. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1726. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1727.  
  1728. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Death", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
  1729. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Forgiveness", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
  1730.  
  1731. function printbye(Name)
  1732. 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, "}
  1733. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1734. end
  1735. workspace.ChildAdded:connect(function(instance)
  1736. for BANISH = 1, #TOBANISH do
  1737. if TOBANISH[BANISH] ~= nil then
  1738. if instance.Name == TOBANISH[BANISH] then
  1739. coroutine.resume(coroutine.create(function()
  1740. printbye(instance.Name)
  1741. instance:ClearAllChildren()
  1742. Debris:AddItem(instance,0.0005)
  1743. end))
  1744. end
  1745. end
  1746. end
  1747. end)
  1748.  
  1749. --//=================================\\
  1750. --|| DAMAGING
  1751. --\\=================================//
  1752.  
  1753. function Banish(Foe)
  1754. if Foe then
  1755. coroutine.resume(coroutine.create(function()
  1756. --if game.Players:FindFirstChild(Foe.Name) then
  1757. table.insert(TOBANISH,Foe.Name)
  1758. printbye(Foe.Name)
  1759. --end
  1760. Foe.Archivable = true
  1761. local CLONE = Foe:Clone()
  1762. Foe:Destroy()
  1763. CLONE.Parent = Effects
  1764. CLONE:BreakJoints()
  1765. local MATERIALS = {"Glass","Neon"}
  1766. for _, c in pairs(CLONE:GetDescendants()) do
  1767. if c:IsA("BasePart") then
  1768. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1769. CreateSound(340722848, c, 10, 1, false)
  1770. end
  1771. c.Anchored = true
  1772. c.Transparency = c.Transparency + 0.2
  1773. c.Material = MATERIALS[MRANDOM(1,2)]
  1774. c.Color = C3(1,0,0)
  1775. if c.ClassName == "MeshPart" then
  1776. c.TextureID = ""
  1777. end
  1778. if c:FindFirstChildOfClass("SpecialMesh") then
  1779. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1780. end
  1781. if c:FindFirstChildOfClass("Decal") then
  1782. c:FindFirstChildOfClass("Decal"):remove()
  1783. end
  1784. c.Name = "Banished"
  1785. c.CanCollide = false
  1786. else
  1787. c:remove()
  1788. end
  1789. end
  1790. local A = false
  1791. for i = 1, 35 do
  1792. if A == false then
  1793. A = true
  1794. elseif A == true then
  1795. A = false
  1796. end
  1797. for _, c in pairs(CLONE:GetDescendants()) do
  1798. if c:IsA("BasePart") then
  1799. c.Anchored = true
  1800. c.Material = MATERIALS[MRANDOM(1,2)]
  1801. c.Transparency = c.Transparency + 0.8/35
  1802. if A == false then
  1803. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1804. elseif A == true then
  1805. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1806. end
  1807. end
  1808. end
  1809. Swait()
  1810. end
  1811. CLONE:remove()
  1812. end))
  1813. end
  1814. end
  1815.  
  1816. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1817. local CHILDREN = workspace:GetDescendants()
  1818. for index, CHILD in pairs(CHILDREN) do
  1819. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1820. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1821. if HUM then
  1822. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1823. if TORSO then
  1824. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1825. if ISBANISH == true then
  1826. Banish(CHILD)
  1827. else
  1828. if ISBANISH == "Gravity" then
  1829. HUM.PlatformStand = true
  1830. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1831. local grav = Instance.new("BodyPosition",TORSO)
  1832. grav.D = 15
  1833. grav.P = 20000
  1834. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1835. grav.position = TORSO.Position
  1836. grav.Name = "V3BanishForce"..Player.Name
  1837. else
  1838. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1839. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1840. end
  1841. else
  1842. HUM.PlatformStand = false
  1843. end
  1844. end
  1845. elseif ISBANISH == "Gravity" then
  1846. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1847. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1848. HUM.PlatformStand = false
  1849. end
  1850. end
  1851. end
  1852. end
  1853. end
  1854. end
  1855. end
  1856.  
  1857.  
  1858.  
  1859. UnBanishTaunts = {"Forgiveness is a judgement's option.", "Mercy can be given anytime.", "Your Actions Have Been Forgiven.", "I shall set you free.", "I have let you go.", "Don't do that again.", "As A Person, i have the emotion of forgiving.", "Why Not Be Merciful?"}
  1860.  
  1861.  
  1862. --//=================================\\
  1863. --|| ATTACK FUNCTIONS AND STUFF
  1864. --\\=================================//
  1865.  
  1866. function Colorful_Death()
  1867. ATTACK = true
  1868. Rooted = false
  1869. for i=0, 0.05, 0.1 / Animation_Speed do
  1870. Swait()
  1871. turnto(Mouse.Hit.p)
  1872. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1876. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1878. end
  1879. repeat
  1880. for i=0, 0.05, 0.1 / Animation_Speed do
  1881. Swait()
  1882. turnto(Mouse.Hit.p)
  1883. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1884. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1885. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1886. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1887. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1888. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1889. end
  1890. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1891. SpawnTrail(Hole.Position,POS)
  1892. if HIT ~= nil then
  1893. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1894. Banish(HIT.Parent)
  1895. end
  1896. end
  1897. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1898. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1899. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1900. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1901. for i=0, 0.05, 0.1 / Animation_Speed do
  1902. Swait()
  1903. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1904. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1905. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1906. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1907. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1908. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1909. end
  1910. until KEYHOLD == false
  1911. ATTACK = false
  1912. Rooted = false
  1913. end
  1914.  
  1915.  
  1916.  
  1917. --//=================================\\
  1918. --|| ASSIGN THINGS TO KEYS
  1919. --\\=================================//
  1920.  
  1921. function MouseDown(Mouse)
  1922. if ATTACK == false then
  1923. end
  1924. end
  1925.  
  1926. function MouseUp(Mouse)
  1927. HOLD = false
  1928. end
  1929.  
  1930. function KeyDown(Key)
  1931. KEYHOLD = true
  1932. if Key == "z" and ATTACK == false then
  1933. Colorful_Death()
  1934. end
  1935.  
  1936. if Key == "b" and ATTACK == false then
  1937. chatfunc(UnBanishTaunts[MRANDOM(1,#UnBanishTaunts)])
  1938. TOBANISH = {}
  1939. end
  1940.  
  1941. if Key == "c" and ATTACK == false then
  1942.  
  1943. end
  1944.  
  1945. if Key == "v" and ATTACK == false then
  1946. end
  1947.  
  1948. if Key == "x" and ATTACK == false then
  1949. end
  1950. end
  1951.  
  1952. function KeyUp(Key)
  1953. KEYHOLD = false
  1954. end
  1955.  
  1956. Mouse.Button1Down:connect(function(NEWKEY)
  1957. MouseDown(NEWKEY)
  1958. end)
  1959. Mouse.Button1Up:connect(function(NEWKEY)
  1960. MouseUp(NEWKEY)
  1961. end)
  1962. Mouse.KeyDown:connect(function(NEWKEY)
  1963. KeyDown(NEWKEY)
  1964. end)
  1965. Mouse.KeyUp:connect(function(NEWKEY)
  1966. KeyUp(NEWKEY)
  1967. end)
  1968.  
  1969. --//=================================\\
  1970. --\\=================================//
  1971.  
  1972.  
  1973. function unanchor()
  1974. if UNANCHOR == true then
  1975. g = Character:GetChildren()
  1976. for i = 1, #g do
  1977. if g[i].ClassName == "Part" then
  1978. g[i].Anchored = false
  1979. end
  1980. end
  1981. end
  1982. end
  1983.  
  1984.  
  1985. --//=================================\\
  1986. --|| WRAP THE WHOLE SCRIPT UP
  1987. --\\=================================//
  1988.  
  1989. Humanoid.Changed:connect(function(Jump)
  1990. if Jump == "Jump" and (Disable_Jump == true) then
  1991. Humanoid.Jump = false
  1992. end
  1993. end)
  1994.  
  1995. local CONNECT = nil
  1996.  
  1997. while true do
  1998. Swait()
  1999. ANIMATE.Parent = nil
  2000. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2001. Humanoid = IT("Humanoid",Character)
  2002. end
  2003. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2004. v:Stop();
  2005. end
  2006. SINE = SINE + CHANGE
  2007. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2008. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2009. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2010. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 29)
  2011. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2012. 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) / 3)
  2013. 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) / 3)
  2014. 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) / 3)
  2015. 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) / 3)
  2016. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2017. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / 3)
  2018. 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 / 3)
  2019. 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 / 3)
  2020. 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 / 3)
  2021. end
  2022. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2023. ANIM = "Jump"
  2024. if ATTACK == false then
  2025. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2026. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2027. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2028. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2029. 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)
  2030. 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)
  2031. end
  2032. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2033. ANIM = "Fall"
  2034. if ATTACK == false then
  2035. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2036. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2037. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2038. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  2039. 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)
  2040. 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)
  2041. end
  2042. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2043. ANIM = "Idle"
  2044. if ATTACK == false then
  2045. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / 3)
  2046. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 4.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / 3)
  2047. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45 + 2 * SIN(SINE / 12)), RAD(-25))* RIGHTSHOULDERC0, 0.15 / 3)
  2048. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / 3)
  2049. RightHip.C0 = Clerp(RightHip.C0, CF(1, -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 / 3)
  2050. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -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 / 3)
  2051. end
  2052. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2053. ANIM = "Walk"
  2054. if ATTACK == false then
  2055. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / 3)
  2056. 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 / 3)
  2057. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / 3)
  2058. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / 3)
  2059. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / 3)
  2060. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / 3)
  2061. end
  2062. end
  2063. unanchor()
  2064. Humanoid.MaxHealth = "inf"
  2065. Humanoid.Health = "inf"
  2066. if Rooted == false then
  2067. Disable_Jump = false
  2068. Humanoid.WalkSpeed = Speed
  2069. elseif Rooted == true then
  2070. Disable_Jump = true
  2071. Humanoid.WalkSpeed = 0
  2072. end
  2073. end
  2074. --//=================================\\
  2075. --\\=================================//
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081. --//====================================================\\--
  2082. --|| END OF SCRIPT
  2083. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement