Advertisement
voyqgo

Test1

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