Advertisement
Zach_script_stealer2

Winged magician ( may glitch )

Jan 16th, 2019
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.54 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Chain Magician ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --Credit To Nebula_Zorua and ShackLuster
  7.  
  8. --Discord Creterisk#2958
  9.  
  10. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  11. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  12. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  13. --YOU FUCKING SKIDS,
  14. --For Those who log/decompile this, If you sell or trade this,
  15. --and I find out who you are, i will take massive action.
  16.  
  17. -------------------------------------------------------
  18. -- This script has been converted to FE by iPxter
  19.  
  20.  
  21. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  22. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  23. do
  24. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  25. script.Parent = Player.Character
  26.  
  27. --RemoteEvent for communicating
  28. local Event = Instance.new("RemoteEvent")
  29. Event.Name = "UserInput_Event"
  30.  
  31. --Fake event to make stuff like Mouse.KeyDown work
  32. local function fakeEvent()
  33. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  34. t.connect = t.Connect
  35. return t
  36. end
  37.  
  38. --Creating fake input objects with fake variables
  39. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  40. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  41. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  42. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  43. end}
  44. --Merged 2 functions into one by checking amount of arguments
  45. CAS.UnbindAction = CAS.BindAction
  46.  
  47. --This function will trigger the events that have been :Connect()'ed
  48. local function te(self,ev,...)
  49. local t = m[ev]
  50. if t and t._fakeEvent and t.Function then
  51. t.Function(...)
  52. end
  53. end
  54. m.TrigEvent = te
  55. UIS.TrigEvent = te
  56.  
  57. Event.OnServerEvent:Connect(function(plr,io)
  58. if plr~=Player then return end
  59. if io.isMouse then
  60. m.Target = io.Target
  61. m.Hit = io.Hit
  62. else
  63. local b = io.UserInputState == Enum.UserInputState.Begin
  64. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  65. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  66. end
  67. for _,t in pairs(CAS.Actions) do
  68. for _,k in pairs(t.Keys) do
  69. if k==io.KeyCode then
  70. t.Function(t.Name,io.UserInputState,io)
  71. end
  72. end
  73. end
  74. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  75. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  76. end
  77. end)
  78. Event.Parent = NLS([==[
  79. local Player = game:GetService("Players").LocalPlayer
  80. local Event = script:WaitForChild("UserInput_Event")
  81.  
  82. local UIS = game:GetService("UserInputService")
  83. local input = function(io,a)
  84. if a then return end
  85. --Since InputObject is a client-side instance, we create and pass table instead
  86. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  87. end
  88. UIS.InputBegan:Connect(input)
  89. UIS.InputEnded:Connect(input)
  90.  
  91. local Mouse = Player:GetMouse()
  92. local h,t
  93. --Give the server mouse data 30 times every second, but only if the values changed
  94. --If player is not moving their mouse, client won't fire events
  95. while wait(1/30) do
  96. if h~=Mouse.Hit or t~=Mouse.Target then
  97. h,t=Mouse.Hit,Mouse.Target
  98. Event:FireServer({isMouse=true,Target=t,Hit=h})
  99. end
  100. end]==],Player.Character)
  101. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  102. end
  103.  
  104.  
  105. local FavIDs = {
  106. 340106355, --Nefl Crystals
  107. 927529620, --Dimension
  108. 876981900, --Fantasy
  109. 398987889, --Ordinary Days
  110. 1117396305, --Oh wait, it's you.
  111. 885996042, --Action Winter Journey
  112. 919231299, --Sprawling Idiot Effigy
  113. 743466274, --Good Day Sunshine
  114. 727411183, --Knife Fight
  115. 1402748531, --The Earth Is Counting On You!
  116. 595230126 --Robot Language
  117. }
  118.  
  119.  
  120.  
  121. --The reality of my life isn't real but a Universe -makhail07
  122. wait(0.2)
  123. local plr = owner
  124. print('Local User is '..plr.Name)
  125. print('Chain Magician Loaded')
  126. local char = plr.Character
  127. local hum = char.Humanoid
  128. local hed = char.Head
  129. local root = char.HumanoidRootPart
  130. local rootj = root.RootJoint
  131. local tors = char.Torso
  132. local ra = char["Right Arm"]
  133. local la = char["Left Arm"]
  134. local rl = char["Right Leg"]
  135. local ll = char["Left Leg"]
  136. local neck = tors["Neck"]
  137. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  138. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  139. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  140. local maincolor = BrickColor.new("Institutional white")
  141. function New(Object, Parent, Name, Data)
  142. local Object = Instance.new(Object)
  143. for Index, Value in pairs(Data or {}) do
  144. Object[Index] = Value
  145. end
  146. Object.Parent = Parent
  147. Object.Name = Name
  148. return Object
  149. end
  150. local halocolor = BrickColor.new("Pastel light blue")
  151. local halocolor2 = BrickColor.new("Really black")
  152. local starcolor = BrickColor.new("Really black")
  153. local lunacolor = BrickColor.new("Navy blue")
  154. local lunacolor2 = BrickColor.new("Bright blue")
  155. local wepcolor = BrickColor.new("Really black")
  156. local maincolor = BrickColor.new("Really black")
  157. local m = Instance.new("Model", char)
  158. local m2 = Instance.new("Model", char)
  159. local m3 = Instance.new("Model", char)
  160. local mw1 = Instance.new("Model", char)
  161. local mw2 = Instance.new("Model", char)
  162. local extrawingmod1 = Instance.new("Model", char)
  163. local extrawingmod2 = Instance.new("Model", char)
  164. function CreateParta(parent, transparency, reflectance, material, brickcolor)
  165. local p = Instance.new("Part")
  166. p.TopSurface = 0
  167. p.BottomSurface = 0
  168. p.Parent = parent
  169. p.Size = Vector3.new(0.1, 0.1, 0.1)
  170. p.Transparency = transparency
  171. p.Reflectance = reflectance
  172. p.CanCollide = false
  173. p.Locked = true
  174. p.BrickColor = brickcolor
  175. p.Material = material
  176. return p
  177. end
  178. function CreateMesh(parent, meshtype, x1, y1, z1)
  179. local mesh = Instance.new("SpecialMesh", parent)
  180. mesh.MeshType = meshtype
  181. mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
  182. return mesh
  183. end
  184. function CreateSpecialMesh(parent, meshid, x1, y1, z1)
  185. local mesh = Instance.new("SpecialMesh", parent)
  186. mesh.MeshType = "FileMesh"
  187. mesh.MeshId = meshid
  188. mesh.Scale = Vector3.new(x1, y1, z1)
  189. return mesh
  190. end
  191. function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
  192. local mesh = Instance.new("SpecialMesh", parent)
  193. mesh.MeshType = "FileMesh"
  194. mesh.MeshId = meshid
  195. mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
  196. mesh.Scale = Vector3.new(x1, y1, z1)
  197. mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
  198. return mesh
  199. end
  200. function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
  201. local weld = Instance.new("Weld")
  202. weld.Parent = parent
  203. weld.Part0 = part0
  204. weld.Part1 = part1
  205. weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
  206. weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
  207. return weld
  208. end
  209. local handlex = CreateParta(mw2, 1, 1, "Neon", maincolor)
  210. CreateMesh(handle, "Brick", 0, 0, 0)
  211. 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))
  212. local valuaring = 10
  213. for i = 0, 49 do
  214. valuaring = valuaring + 10
  215. rn = CreateParta(mw2, 0, 0, "Neon", halocolor)
  216. CreateMesh(rn, "Brick", 0.25, 0.1, 0.1)
  217. 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))
  218. end
  219. local handle = CreateParta(m, 1, 1, "Neon", maincolor)
  220. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  221. 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))
  222. local lwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  223. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  224. 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))
  225. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  226. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  227. 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))
  228. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  229. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  230. 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))
  231. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  232. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  233. 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))
  234. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  235. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  236. 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))
  237. local lwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  238. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  239. 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))
  240. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  241. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  242. 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))
  243. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  244. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  245. 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))
  246. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  247. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  248. 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))
  249. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  250. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  251. 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))
  252. local lwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  253. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  254. 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))
  255. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  256. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  257. 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))
  258. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  259. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  260. 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))
  261. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  262. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  263. 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))
  264. wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
  265. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  266. 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))
  267. local lwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  268. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  269. 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))
  270. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  271. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  272. 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))
  273. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  274. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  275. 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))
  276. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  277. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  278. 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))
  279. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  280. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  281. 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))
  282. local lwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  283. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  284. 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))
  285. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  286. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  287. 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))
  288. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  289. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  290. 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))
  291. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  292. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  293. 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))
  294. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  295. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  296. 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))
  297. local lwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  298. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  299. 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))
  300. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  301. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  302. 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))
  303. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  304. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  305. 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))
  306. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  307. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  308. 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))
  309. wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
  310. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  311. 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))
  312. local rwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
  313. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  314. 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))
  315. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  316. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  317. 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))
  318. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  319. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  320. 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))
  321. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  322. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  323. 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))
  324. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  325. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  326. 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))
  327. local rwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
  328. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  329. 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))
  330. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  331. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  332. 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))
  333. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  334. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  335. 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))
  336. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  337. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  338. 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))
  339. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  340. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  341. 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))
  342. local rwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
  343. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  344. 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))
  345. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  346. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  347. 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))
  348. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  349. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  350. 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))
  351. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  352. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  353. 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))
  354. wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
  355. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  356. 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))
  357. local rwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
  358. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  359. 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))
  360. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  361. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  362. 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))
  363. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  364. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  365. 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))
  366. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  367. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  368. 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))
  369. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  370. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  371. 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))
  372. local rwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
  373. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  374. 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))
  375. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  376. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  377. 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))
  378. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  379. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  380. 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))
  381. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  382. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  383. 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))
  384. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  385. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  386. 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))
  387. local rwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
  388. CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
  389. 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))
  390. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  391. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  392. 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))
  393. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  394. CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
  395. 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))
  396. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  397. CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
  398. 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))
  399. wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
  400. CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
  401. 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))
  402. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  403. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  404. 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))
  405. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  406. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  407. 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))
  408. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  409. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  410. 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))
  411. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  412. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  413. 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))
  414. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  415. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  416. 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))
  417. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  418. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  419. 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))
  420. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  421. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  422. 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))
  423. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  424. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  425. 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))
  426. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  427. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  428. 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))
  429. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  430. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  431. 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))
  432. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  433. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  434. CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  435. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  436. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  437. CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  438. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  439. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  440. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  441. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  442. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  443. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  444. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  445. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  446. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  447. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  448. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  449. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  450. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  451. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  452. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  453. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  454. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  455. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  456. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  457. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  458. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  459. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  460. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  461. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  462. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  463. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  464. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  465. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  466. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  467. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  468. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  469. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  470. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  471. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  472. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  473. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  474. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  475. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  476. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  477. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  478. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  479. CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  480. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  481. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  482. CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  483. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  484. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  485. CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  486. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  487. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  488. CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  489. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  490. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  491. CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  492. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  493. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  494. CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  495. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  496. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  497. CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  498. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  499. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  500. CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  501. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  502. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  503. CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  504. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  505. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  506. CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  507. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  508. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  509. CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  510. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  511. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  512. CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  513. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  514. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  515. CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  516. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  517. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  518. CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  519. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  520. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  521. CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  522. ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
  523. CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
  524. 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))
  525. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  526. CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
  527. 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))
  528. ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  529. CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
  530. 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))
  531. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  532. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  533. 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))
  534. gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  535. CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
  536. 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))
  537. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  538. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  539. 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))
  540. gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
  541. CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
  542. 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))
  543. gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
  544. CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
  545. 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))
  546. star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  547. CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
  548. 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))
  549. starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
  550. CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
  551. 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))
  552. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  553. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  554. CreateWeld(dotsec, rarm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  555. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  556. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  557. CreateWeld(dotseca, rarm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  558. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  559. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  560. CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  561. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  562. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  563. CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  564. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  565. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  566. CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  567. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  568. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  569. CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  570. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  571. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  572. CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  573. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  574. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  575. CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  576. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  577. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  578. CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  579. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  580. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  581. CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  582. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  583. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  584. CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  585. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  586. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  587. CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  588. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  589. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  590. CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  591. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  592. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  593. CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  594. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  595. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  596. CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  597. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  598. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  599. CreateWeld(dotsec, rarm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  600. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  601. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  602. CreateWeld(dotseca, rarm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  603. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  604. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  605. CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  606. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  607. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  608. CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  609. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  610. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  611. CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  612. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  613. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  614. CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  615. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  616. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  617. CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  618. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  619. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  620. CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  621. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  622. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  623. CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  624. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  625. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  626. CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  627. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  628. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  629. CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  630. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  631. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  632. CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  633. dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
  634. CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
  635. CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  636. dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
  637. CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
  638. CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  639. dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
  640. CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
  641. CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
  642. for i, v in pairs(m:GetChildren()) do
  643. if v:IsA("Part") then
  644. v.BrickColor = BrickColor.new("Really black")
  645. v.Material = "Glass"
  646. end
  647. end
  648. for i, v in pairs(m2:GetChildren()) do
  649. if v:IsA("Part") then
  650. v.BrickColor = BrickColor.new("Crimson")
  651. v.Material = "Granite"
  652. end
  653. end
  654. for i, v in pairs(m3:GetChildren()) do
  655. if v:IsA("Part") then
  656. v.BrickColor = BrickColor.new("Really red")
  657. v.Material = "Neon"
  658. end
  659. end
  660. for i, v in pairs(mw2:GetChildren()) do
  661. if v:IsA("Part") then
  662. v.BrickColor = BrickColor.new("Really red")
  663. v.Material = "Neon"
  664. end
  665. end
  666. for i, v in pairs(mw1:GetChildren()) do
  667. if v:IsA("Part") then
  668. v.Transparency = 1
  669. v.BrickColor = BrickColor.new("Really red")
  670. v.Material = "Neon"
  671. end
  672. end
  673. for i, v in pairs(extrawingmod1:GetChildren()) do
  674. if v:IsA("Part") then
  675. v.Transparency = 1
  676. v.BrickColor = BrickColor.new("White")
  677. v.Material = "Neon"
  678. end
  679. end
  680. for i, v in pairs(extrawingmod2:GetChildren()) do
  681. if v:IsA("Part") then
  682. v.Transparency = 1
  683. v.BrickColor = BrickColor.new("White")
  684. v.Material = "Neon"
  685. end
  686. end
  687.  
  688. ff = Instance.new("ForceField",char)
  689. ff.Visible = false
  690. hum.Name = "Base"
  691. hum.WalkSpeed = 99
  692. hum.JumpPower = 100
  693. hum.MaxHealth = 16e+16
  694. hum.Health = 16e+16
  695. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  696. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  697. hum.MaxHealth = 1.0E298
  698. hum.Health = 1.0E298
  699. end
  700. end)
  701.  
  702. -------------------------------------------------------
  703. --Start Good Stuff--
  704. -------------------------------------------------------
  705. cam = game.Workspace.CurrentCamera
  706. CF = CFrame.new
  707. angles = CFrame.Angles
  708. attack = false
  709. Euler = CFrame.fromEulerAnglesXYZ
  710. Rad = math.rad
  711. IT = Instance.new
  712. BrickC = BrickColor.new
  713. Cos = math.cos
  714. Acos = math.acos
  715. Sin = math.sin
  716. Asin = math.asin
  717. Abs = math.abs
  718. Mrandom = math.random
  719. Floor = math.floor
  720.  
  721. local naeeym2 = Instance.new("BillboardGui",char)
  722. naeeym2.AlwaysOnTop = true
  723. naeeym2.Size = UDim2.new(5,35,2,35)
  724. naeeym2.StudsOffset = Vector3.new(0,2,0)
  725. naeeym2.Adornee = hed
  726. naeeym2.Name = "Name"
  727.  
  728. local tecks2 = Instance.new("TextLabel",naeeym2)
  729. tecks2.BackgroundTransparency = 1
  730. tecks2.TextScaled = true
  731. tecks2.BorderSizePixel = 0
  732. tecks2.Text = "Chain Magician"
  733. tecks2.Font = "Arcade"
  734. tecks2.TextSize = 50
  735. tecks2.TextStrokeTransparency = 0
  736. tecks2.TextColor3 = BrickColor.new('Lime green').Color
  737. tecks2.TextStrokeColor3 = BrickColor.new('White').Color
  738. tecks2.Size = UDim2.new(1,0,0.5,0)
  739. tecks2.Parent = naeeym2
  740. textfag = tecks2
  741. tecks2.Text = "Chain magician"
  742. coroutine.resume(coroutine.create(function()
  743. while textfag ~= nil do
  744. swait()
  745. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  746. textfag.Rotation = math.random(-3,3)
  747. end
  748. BTAUNT:Play()
  749. BTAUNT = Instance.new("Sound", tors)
  750. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=222585134"
  751. BTAUNT.Volume = 3
  752. BTAUNT.Pitch = 1
  753. BTAUNT.Looped = true
  754. BTAUNT.TimePosition = 0
  755. end
  756. -------------------------------------------------------
  757. --End Good Stuff--
  758. -------------------------------------------------------
  759. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  760. RSH, LSH = nil, nil
  761. RW = Instance.new("Weld")
  762. LW = Instance.new("Weld")
  763. RH = tors["Right Hip"]
  764. LH = tors["Left Hip"]
  765. RSH = tors["Right Shoulder"]
  766. LSH = tors["Left Shoulder"]
  767. RSH.Parent = nil
  768. LSH.Parent = nil
  769. RW.Name = "RW"
  770. RW.Part0 = tors
  771. RW.C0 = CF(1.5, 0.5, 0)
  772. RW.C1 = CF(0, 0.5, 0)
  773. RW.Part1 = ra
  774. RW.Parent = tors
  775. LW.Name = "LW"
  776. LW.Part0 = tors
  777. LW.C0 = CF(-1.5, 0.5, 0)
  778. LW.C1 = CF(0, 0.5, 0)
  779. LW.Part1 = la
  780. LW.Parent = tors
  781. Effects = {}
  782. -------------------------------------------------------
  783. --Start HeartBeat--
  784. -------------------------------------------------------
  785. ArtificialHB = Instance.new("BindableEvent", script)
  786. ArtificialHB.Name = "Heartbeat"
  787. script:WaitForChild("Heartbeat")
  788.  
  789. frame = 1 / 60
  790. tf = 0
  791. allowframeloss = false
  792. tossremainder = false
  793.  
  794.  
  795. lastframe = tick()
  796. script.Heartbeat:Fire()
  797.  
  798.  
  799. game:GetService("RunService").Heartbeat:connect(function(s, p)
  800. tf = tf + s
  801. if tf >= frame then
  802. if allowframeloss then
  803. script.Heartbeat:Fire()
  804. lastframe = tick()
  805. else
  806. for i = 1, math.floor(tf / frame) do
  807. script.Heartbeat:Fire()
  808. end
  809. lastframe = tick()
  810. end
  811. if tossremainder then
  812. tf = 0
  813. else
  814. tf = tf - frame * math.floor(tf / frame)
  815. end
  816. end
  817. end)
  818. -------------------------------------------------------
  819. --End HeartBeat--
  820. -------------------------------------------------------
  821.  
  822. -------------------------------------------------------
  823. --Start Important Functions--
  824. -------------------------------------------------------
  825. function swait(num)
  826. if num == 0 or num == nil then
  827. game:service("RunService").Stepped:wait(0)
  828. else
  829. for i = 0, num do
  830. game:service("RunService").Stepped:wait(0)
  831. end
  832. end
  833. end
  834. function thread(f)
  835. coroutine.resume(coroutine.create(f))
  836. end
  837. function clerp(a, b, t)
  838. local qa = {
  839. QuaternionFromCFrame(a)
  840. }
  841. local qb = {
  842. QuaternionFromCFrame(b)
  843. }
  844. local ax, ay, az = a.x, a.y, a.z
  845. local bx, by, bz = b.x, b.y, b.z
  846. local _t = 1 - t
  847. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  848. end
  849. function QuaternionFromCFrame(cf)
  850. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  851. local trace = m00 + m11 + m22
  852. if trace > 0 then
  853. local s = math.sqrt(1 + trace)
  854. local recip = 0.5 / s
  855. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  856. else
  857. local i = 0
  858. if m00 < m11 then
  859. i = 1
  860. end
  861. if m22 > (i == 0 and m00 or m11) then
  862. i = 2
  863. end
  864. if i == 0 then
  865. local s = math.sqrt(m00 - m11 - m22 + 1)
  866. local recip = 0.5 / s
  867. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  868. elseif i == 1 then
  869. local s = math.sqrt(m11 - m22 - m00 + 1)
  870. local recip = 0.5 / s
  871. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  872. elseif i == 2 then
  873. local s = math.sqrt(m22 - m00 - m11 + 1)
  874. local recip = 0.5 / s
  875. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  876. end
  877. end
  878. end
  879. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  880. local xs, ys, zs = x + x, y + y, z + z
  881. local wx, wy, wz = w * xs, w * ys, w * zs
  882. local xx = x * xs
  883. local xy = x * ys
  884. local xz = x * zs
  885. local yy = y * ys
  886. local yz = y * zs
  887. local zz = z * zs
  888. 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))
  889. end
  890. function QuaternionSlerp(a, b, t)
  891. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  892. local startInterp, finishInterp
  893. if cosTheta >= 1.0E-4 then
  894. if 1 - cosTheta > 1.0E-4 then
  895. local theta = math.acos(cosTheta)
  896. local invSinTheta = 1 / Sin(theta)
  897. startInterp = Sin((1 - t) * theta) * invSinTheta
  898. finishInterp = Sin(t * theta) * invSinTheta
  899. else
  900. startInterp = 1 - t
  901. finishInterp = t
  902. end
  903. elseif 1 + cosTheta > 1.0E-4 then
  904. local theta = math.acos(-cosTheta)
  905. local invSinTheta = 1 / Sin(theta)
  906. startInterp = Sin((t - 1) * theta) * invSinTheta
  907. finishInterp = Sin(t * theta) * invSinTheta
  908. else
  909. startInterp = t - 1
  910. finishInterp = t
  911. end
  912. 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
  913. end
  914. function rayCast(Position, Direction, Range, Ignore)
  915. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  916. end
  917. local RbxUtility = LoadLibrary("RbxUtility")
  918. local Create = RbxUtility.Create
  919.  
  920. -------------------------------------------------------
  921. --Start Damage Function--
  922. -------------------------------------------------------
  923. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  924. if hit.Parent == nil then
  925. return
  926. end
  927. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  928. for _, v in pairs(hit.Parent:children()) do
  929. if v:IsA("Humanoid") then
  930. h = v
  931. end
  932. end
  933. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  934.  
  935. hit.Parent:FindFirstChild("Head"):BreakJoints()
  936. end
  937.  
  938. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  939. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  940. if hit.Parent.DebounceHit.Value == true then
  941. return
  942. end
  943. end
  944. if insta == true then
  945. hit.Parent:FindFirstChild("Head"):BreakJoints()
  946. end
  947. local c = Create("ObjectValue"){
  948. Name = "creator",
  949. Value = game:service("Players").LocalPlayer,
  950. Parent = h,
  951. }
  952. game:GetService("Debris"):AddItem(c, .5)
  953. if HitSound ~= nil and HitPitch ~= nil then
  954. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  955. end
  956. local Damage = math.random(minim, maxim)
  957. local blocked = false
  958. local block = hit.Parent:findFirstChild("Block")
  959. if block ~= nil then
  960. if block.className == "IntValue" then
  961. if block.Value > 0 then
  962. blocked = true
  963. block.Value = block.Value - 1
  964. print(block.Value)
  965. end
  966. end
  967. end
  968. if blocked == false then
  969. h.Health = h.Health - Damage
  970. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  971. else
  972. h.Health = h.Health - (Damage / 2)
  973. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  974. end
  975. if Type == "Knockdown" then
  976. local hum = hit.Parent.Humanoid
  977. hum.PlatformStand = true
  978. coroutine.resume(coroutine.create(function(HHumanoid)
  979. swait(1)
  980. HHumanoid.PlatformStand = false
  981. end), hum)
  982. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  983. local bodvol = Create("BodyVelocity"){
  984. velocity = angle * knockback,
  985. P = 5000,
  986. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  987. Parent = hit,
  988. }
  989. local rl = Create("BodyAngularVelocity"){
  990. P = 3000,
  991. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  992. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  993. Parent = hit,
  994. }
  995. game:GetService("Debris"):AddItem(bodvol, .5)
  996. game:GetService("Debris"):AddItem(rl, .5)
  997. elseif Type == "Normal" then
  998. local vp = Create("BodyVelocity"){
  999. P = 500,
  1000. maxForce = Vector3.new(math.huge, 0, math.huge),
  1001. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1002. }
  1003. if knockback > 0 then
  1004. vp.Parent = hit.Parent.Torso
  1005. end
  1006. game:GetService("Debris"):AddItem(vp, .5)
  1007. elseif Type == "Up" then
  1008. local bodyVelocity = Create("BodyVelocity"){
  1009. velocity = Vector3.new(0, 20, 0),
  1010. P = 5000,
  1011. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1012. Parent = hit,
  1013. }
  1014. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1015. elseif Type == "DarkUp" then
  1016. coroutine.resume(coroutine.create(function()
  1017. for i = 0, 1, 0.1 do
  1018. swait()
  1019. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1020. end
  1021. end))
  1022. local bodyVelocity = Create("BodyVelocity"){
  1023. velocity = Vector3.new(0, 20, 0),
  1024. P = 5000,
  1025. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1026. Parent = hit,
  1027. }
  1028. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1029. elseif Type == "Snare" then
  1030. local bp = Create("BodyPosition"){
  1031. P = 2000,
  1032. D = 100,
  1033. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1034. position = hit.Parent.Torso.Position,
  1035. Parent = hit.Parent.Torso,
  1036. }
  1037. game:GetService("Debris"):AddItem(bp, 1)
  1038. elseif Type == "Freeze" then
  1039. local BodPos = Create("BodyPosition"){
  1040. P = 50000,
  1041. D = 1000,
  1042. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1043. position = hit.Parent.Torso.Position,
  1044. Parent = hit.Parent.Torso,
  1045. }
  1046. local BodGy = Create("BodyGyro") {
  1047. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1048. P = 20e+003,
  1049. Parent = hit.Parent.Torso,
  1050. cframe = hit.Parent.Torso.CFrame,
  1051. }
  1052. hit.Parent.Torso.Anchored = true
  1053. coroutine.resume(coroutine.create(function(Part)
  1054. swait(1.5)
  1055. Part.Anchored = false
  1056. end), hit.Parent.Torso)
  1057. game:GetService("Debris"):AddItem(BodPos, 3)
  1058. game:GetService("Debris"):AddItem(BodGy, 3)
  1059. end
  1060. local debounce = Create("BoolValue"){
  1061. Name = "DebounceHit",
  1062. Parent = hit.Parent,
  1063. Value = true,
  1064. }
  1065. game:GetService("Debris"):AddItem(debounce, Delay)
  1066. c = Create("ObjectValue"){
  1067. Name = "creator",
  1068. Value = Player,
  1069. Parent = h,
  1070. }
  1071. game:GetService("Debris"):AddItem(c, .5)
  1072. end
  1073. end
  1074. -------------------------------------------------------
  1075. --End Damage Function--
  1076. -------------------------------------------------------
  1077.  
  1078. -------------------------------------------------------
  1079. --Start Damage Function Customization--
  1080. -------------------------------------------------------
  1081. function ShowDamage(Pos, Text, Time, Color)
  1082. local Rate = (1 / 30)
  1083. local Pos = (Pos or Vector3.new(0, 0, 0))
  1084. local Text = (Text or "")
  1085. local Time = (Time or 2)
  1086. local Color = (Color or Color3.new(1, 0, 1))
  1087. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1088. EffectPart.Anchored = true
  1089. local BillboardGui = Create("BillboardGui"){
  1090. Size = UDim2.new(3, 0, 3, 0),
  1091. Adornee = EffectPart,
  1092. Parent = EffectPart,
  1093. }
  1094. local TextLabel = Create("TextLabel"){
  1095. BackgroundTransparency = 1,
  1096. Size = UDim2.new(1, 0, 1, 0),
  1097. Text = Text,
  1098. Font = "Bodoni",
  1099. TextColor3 = Color,
  1100. TextScaled = true,
  1101. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  1102. Parent = BillboardGui,
  1103. }
  1104. game.Debris:AddItem(EffectPart, (Time))
  1105. EffectPart.Parent = game:GetService("Workspace")
  1106. delay(0, function()
  1107. local Frames = (Time / Rate)
  1108. for Frame = 1, Frames do
  1109. wait(Rate)
  1110. local Percent = (Frame / Frames)
  1111. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1112. TextLabel.TextTransparency = Percent
  1113. end
  1114. if EffectPart and EffectPart.Parent then
  1115. EffectPart:Destroy()
  1116. end
  1117. end)
  1118. end
  1119. -------------------------------------------------------
  1120. --End Damage Function Customization--
  1121. -------------------------------------------------------
  1122.  
  1123. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  1124. for _, c in pairs(workspace:children()) do
  1125. local hum = c:findFirstChild("Humanoid")
  1126. if hum ~= nil then
  1127. local head = c:findFirstChild("Head")
  1128. if head ~= nil then
  1129. local targ = head.Position - Part.Position
  1130. local mag = targ.magnitude
  1131. if magni >= mag and c.Name ~= plr.Name then
  1132. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  1133. end
  1134. end
  1135. end
  1136. end
  1137. end
  1138.  
  1139.  
  1140. CFuncs = {
  1141. Part = {
  1142. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1143. local Part = Create("Part")({
  1144. Parent = Parent,
  1145. Reflectance = Reflectance,
  1146. Transparency = Transparency,
  1147. CanCollide = false,
  1148. Locked = true,
  1149. BrickColor = BrickColor.new(tostring(BColor)),
  1150. Name = Name,
  1151. Size = Size,
  1152. Material = Material
  1153. })
  1154. RemoveOutlines(Part)
  1155. return Part
  1156. end
  1157. },
  1158. Mesh = {
  1159. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1160. local Msh = Create(Mesh)({
  1161. Parent = Part,
  1162. Offset = OffSet,
  1163. Scale = Scale
  1164. })
  1165. if Mesh == "SpecialMesh" then
  1166. Msh.MeshType = MeshType
  1167. Msh.MeshId = MeshId
  1168. end
  1169. return Msh
  1170. end
  1171. },
  1172. Mesh = {
  1173. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1174. local Msh = Create(Mesh)({
  1175. Parent = Part,
  1176. Offset = OffSet,
  1177. Scale = Scale
  1178. })
  1179. if Mesh == "SpecialMesh" then
  1180. Msh.MeshType = MeshType
  1181. Msh.MeshId = MeshId
  1182. end
  1183. return Msh
  1184. end
  1185. },
  1186. Weld = {
  1187. Create = function(Parent, Part0, Part1, C0, C1)
  1188. local Weld = Create("Weld")({
  1189. Parent = Parent,
  1190. Part0 = Part0,
  1191. Part1 = Part1,
  1192. C0 = C0,
  1193. C1 = C1
  1194. })
  1195. return Weld
  1196. end
  1197. },
  1198. Sound = {
  1199. Create = function(id, par, vol, pit)
  1200. coroutine.resume(coroutine.create(function()
  1201. local S = Create("Sound")({
  1202. Volume = vol,
  1203. Pitch = pit or 1,
  1204. SoundId = id,
  1205. Parent = par or workspace
  1206. })
  1207. wait()
  1208. S:play()
  1209. game:GetService("Debris"):AddItem(S, 6)
  1210. end))
  1211. end
  1212. },
  1213. ParticleEmitter = {
  1214. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1215. local fp = Create("ParticleEmitter")({
  1216. Parent = Parent,
  1217. Color = ColorSequence.new(Color1, Color2),
  1218. LightEmission = LightEmission,
  1219. Size = Size,
  1220. Texture = Texture,
  1221. Transparency = Transparency,
  1222. ZOffset = ZOffset,
  1223. Acceleration = Accel,
  1224. Drag = Drag,
  1225. LockedToPart = LockedToPart,
  1226. VelocityInheritance = VelocityInheritance,
  1227. EmissionDirection = EmissionDirection,
  1228. Enabled = Enabled,
  1229. Lifetime = LifeTime,
  1230. Rate = Rate,
  1231. Rotation = Rotation,
  1232. RotSpeed = RotSpeed,
  1233. Speed = Speed,
  1234. VelocitySpread = VelocitySpread
  1235. })
  1236. return fp
  1237. end
  1238. }
  1239. }
  1240. function RemoveOutlines(part)
  1241. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1242. end
  1243. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1244. local Part = Create("Part")({
  1245. formFactor = FormFactor,
  1246. Parent = Parent,
  1247. Reflectance = Reflectance,
  1248. Transparency = Transparency,
  1249. CanCollide = false,
  1250. Locked = true,
  1251. BrickColor = BrickColor.new(tostring(BColor)),
  1252. Name = Name,
  1253. Size = Size,
  1254. Material = Material
  1255. })
  1256. RemoveOutlines(Part)
  1257. return Part
  1258. end
  1259. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1260. local Msh = Create(Mesh)({
  1261. Parent = Part,
  1262. Offset = OffSet,
  1263. Scale = Scale
  1264. })
  1265. if Mesh == "SpecialMesh" then
  1266. Msh.MeshType = MeshType
  1267. Msh.MeshId = MeshId
  1268. end
  1269. return Msh
  1270. end
  1271. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1272. local Weld = Create("Weld")({
  1273. Parent = Parent,
  1274. Part0 = Part0,
  1275. Part1 = Part1,
  1276. C0 = C0,
  1277. C1 = C1
  1278. })
  1279. return Weld
  1280. end
  1281.  
  1282.  
  1283. -------------------------------------------------------
  1284. --Start Effect Function--
  1285. -------------------------------------------------------
  1286. EffectModel = Instance.new("Model", char)
  1287. Effects = {
  1288. Block = {
  1289. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1290. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1291. prt.Anchored = true
  1292. prt.CFrame = cframe
  1293. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1294. game:GetService("Debris"):AddItem(prt, 10)
  1295. if Type == 1 or Type == nil then
  1296. table.insert(Effects, {
  1297. prt,
  1298. "Block1",
  1299. delay,
  1300. x3,
  1301. y3,
  1302. z3,
  1303. msh
  1304. })
  1305. elseif Type == 2 then
  1306. table.insert(Effects, {
  1307. prt,
  1308. "Block2",
  1309. delay,
  1310. x3,
  1311. y3,
  1312. z3,
  1313. msh
  1314. })
  1315. else
  1316. table.insert(Effects, {
  1317. prt,
  1318. "Block3",
  1319. delay,
  1320. x3,
  1321. y3,
  1322. z3,
  1323. msh
  1324. })
  1325. end
  1326. end
  1327. },
  1328. Sphere = {
  1329. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1330. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1331. prt.Anchored = true
  1332. prt.CFrame = cframe
  1333. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1334. game:GetService("Debris"):AddItem(prt, 10)
  1335. table.insert(Effects, {
  1336. prt,
  1337. "Cylinder",
  1338. delay,
  1339. x3,
  1340. y3,
  1341. z3,
  1342. msh
  1343. })
  1344. end
  1345. },
  1346. Cylinder = {
  1347. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1348. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1349. prt.Anchored = true
  1350. prt.CFrame = cframe
  1351. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1352. game:GetService("Debris"):AddItem(prt, 10)
  1353. table.insert(Effects, {
  1354. prt,
  1355. "Cylinder",
  1356. delay,
  1357. x3,
  1358. y3,
  1359. z3,
  1360. msh
  1361. })
  1362. end
  1363. },
  1364. Wave = {
  1365. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1366. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1367. prt.Anchored = true
  1368. prt.CFrame = cframe
  1369. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1370. game:GetService("Debris"):AddItem(prt, 10)
  1371. table.insert(Effects, {
  1372. prt,
  1373. "Cylinder",
  1374. delay,
  1375. x3 / 60,
  1376. y3 / 60,
  1377. z3 / 60,
  1378. msh
  1379. })
  1380. end
  1381. },
  1382. Ring = {
  1383. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1384. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1385. prt.Anchored = true
  1386. prt.CFrame = cframe
  1387. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1388. game:GetService("Debris"):AddItem(prt, 10)
  1389. table.insert(Effects, {
  1390. prt,
  1391. "Cylinder",
  1392. delay,
  1393. x3,
  1394. y3,
  1395. z3,
  1396. msh
  1397. })
  1398. end
  1399. },
  1400. Break = {
  1401. Create = function(brickcolor, cframe, x1, y1, z1)
  1402. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1403. prt.Anchored = true
  1404. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1405. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1406. local num = math.random(10, 50) / 1000
  1407. game:GetService("Debris"):AddItem(prt, 10)
  1408. table.insert(Effects, {
  1409. prt,
  1410. "Shatter",
  1411. num,
  1412. prt.CFrame,
  1413. math.random() - math.random(),
  1414. 0,
  1415. math.random(50, 100) / 100
  1416. })
  1417. end
  1418. },
  1419. Spiral = {
  1420. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1421. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1422. prt.Anchored = true
  1423. prt.CFrame = cframe
  1424. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1425. game:GetService("Debris"):AddItem(prt, 10)
  1426. table.insert(Effects, {
  1427. prt,
  1428. "Cylinder",
  1429. delay,
  1430. x3,
  1431. y3,
  1432. z3,
  1433. msh
  1434. })
  1435. end
  1436. },
  1437. Push = {
  1438. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1439. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1440. prt.Anchored = true
  1441. prt.CFrame = cframe
  1442. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1443. game:GetService("Debris"):AddItem(prt, 10)
  1444. table.insert(Effects, {
  1445. prt,
  1446. "Cylinder",
  1447. delay,
  1448. x3,
  1449. y3,
  1450. z3,
  1451. msh
  1452. })
  1453. end
  1454. }
  1455. }
  1456. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1457. local fp = IT("Part")
  1458. fp.formFactor = formfactor
  1459. fp.Parent = parent
  1460. fp.Reflectance = reflectance
  1461. fp.Transparency = transparency
  1462. fp.CanCollide = false
  1463. fp.Locked = true
  1464. fp.BrickColor = brickcolor
  1465. fp.Name = name
  1466. fp.Size = size
  1467. fp.Position = tors.Position
  1468. RemoveOutlines(fp)
  1469. fp.Material = "SmoothPlastic"
  1470. fp:BreakJoints()
  1471. return fp
  1472. end
  1473.  
  1474. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1475. local mesh = IT(Mesh)
  1476. mesh.Parent = part
  1477. if Mesh == "SpecialMesh" then
  1478. mesh.MeshType = meshtype
  1479. if meshid ~= "nil" then
  1480. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1481. end
  1482. end
  1483. mesh.Offset = offset
  1484. mesh.Scale = scale
  1485. return mesh
  1486. end
  1487.  
  1488. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1489. local type = type
  1490. local rng = Instance.new("Part", char)
  1491. rng.Anchored = true
  1492. rng.BrickColor = color
  1493. rng.CanCollide = false
  1494. rng.FormFactor = 3
  1495. rng.Name = "Ring"
  1496. rng.Material = "Neon"
  1497. rng.Size = Vector3.new(1, 1, 1)
  1498. rng.Transparency = 0
  1499. rng.TopSurface = 0
  1500. rng.BottomSurface = 0
  1501. rng.CFrame = pos
  1502. local rngm = Instance.new("SpecialMesh", rng)
  1503. rngm.MeshType = MType
  1504. rngm.Scale = scale
  1505. local scaler2 = 1
  1506. if type == "Add" then
  1507. scaler2 = 1 * value
  1508. elseif type == "Divide" then
  1509. scaler2 = 1 / value
  1510. end
  1511. coroutine.resume(coroutine.create(function()
  1512. for i = 0, 10 / bonuspeed, 0.1 do
  1513. swait()
  1514. if type == "Add" then
  1515. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1516. elseif type == "Divide" then
  1517. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1518. end
  1519. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1520. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1521. end
  1522. rng:Destroy()
  1523. end))
  1524. end
  1525.  
  1526. function Eviscerate(dude)
  1527. if dude.Name ~= char then
  1528. local bgf = IT("BodyGyro", dude.Head)
  1529. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1530. local val = IT("BoolValue", dude)
  1531. val.Name = "IsHit"
  1532. local ds = coroutine.wrap(function()
  1533. dude:WaitForChild("Head"):BreakJoints()
  1534. wait(0.5)
  1535. target = nil
  1536. coroutine.resume(coroutine.create(function()
  1537. for i, v in pairs(dude:GetChildren()) do
  1538. if v:IsA("Accessory") then
  1539. v:Destroy()
  1540. end
  1541. if v:IsA("Humanoid") then
  1542. v:Destroy()
  1543. end
  1544. if v:IsA("CharacterMesh") then
  1545. v:Destroy()
  1546. end
  1547. if v:IsA("Model") then
  1548. v:Destroy()
  1549. end
  1550. if v:IsA("Part") or v:IsA("MeshPart") then
  1551. for x, o in pairs(v:GetChildren()) do
  1552. if o:IsA("Decal") then
  1553. o:Destroy()
  1554. end
  1555. end
  1556. coroutine.resume(coroutine.create(function()
  1557. v.Material = "Neon"
  1558. v.CanCollide = false
  1559. local PartEmmit1 = IT("ParticleEmitter", v)
  1560. PartEmmit1.LightEmission = 1
  1561. PartEmmit1.Texture = "rbxassetid://284205403"
  1562. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1563. PartEmmit1.Rate = 150
  1564. PartEmmit1.Lifetime = NumberRange.new(1)
  1565. PartEmmit1.Size = NumberSequence.new({
  1566. NumberSequenceKeypoint.new(0, 0.75, 0),
  1567. NumberSequenceKeypoint.new(1, 0, 0)
  1568. })
  1569. PartEmmit1.Transparency = NumberSequence.new({
  1570. NumberSequenceKeypoint.new(0, 0, 0),
  1571. NumberSequenceKeypoint.new(1, 1, 0)
  1572. })
  1573. PartEmmit1.Speed = NumberRange.new(0, 0)
  1574. PartEmmit1.VelocitySpread = 30000
  1575. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1576. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1577. local BodPoss = IT("BodyPosition", v)
  1578. BodPoss.P = 3000
  1579. BodPoss.D = 1000
  1580. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1581. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1582. v.Color = maincolor.Color
  1583. coroutine.resume(coroutine.create(function()
  1584. for i = 0, 49 do
  1585. swait(1)
  1586. v.Transparency = v.Transparency + 0.08
  1587. end
  1588. wait(0.5)
  1589. PartEmmit1.Enabled = false
  1590. wait(3)
  1591. v:Destroy()
  1592. dude:Destroy()
  1593. end))
  1594. end))
  1595. end
  1596. end
  1597. end))
  1598. end)
  1599. ds()
  1600. end
  1601. end
  1602.  
  1603. function FindNearestHead(Position, Distance, SinglePlayer)
  1604. if SinglePlayer then
  1605. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1606. end
  1607. local List = {}
  1608. for i, v in pairs(workspace:GetChildren()) do
  1609. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1610. table.insert(List, v)
  1611. end
  1612. end
  1613. return List
  1614. end
  1615.  
  1616. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1617. local type = type
  1618. local rng = Instance.new("Part", char)
  1619. rng.Anchored = true
  1620. rng.BrickColor = color
  1621. rng.CanCollide = false
  1622. rng.FormFactor = 3
  1623. rng.Name = "Ring"
  1624. rng.Material = "Neon"
  1625. rng.Size = Vector3.new(1, 1, 1)
  1626. rng.Transparency = 0
  1627. rng.TopSurface = 0
  1628. rng.BottomSurface = 0
  1629. rng.CFrame = pos
  1630. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1631. local rngm = Instance.new("SpecialMesh", rng)
  1632. rngm.MeshType = MType
  1633. rngm.Scale = Vector3.new(x1, y1, z1)
  1634. local scaler2 = 1
  1635. local speeder = FastSpeed
  1636. if type == "Add" then
  1637. scaler2 = 1 * value
  1638. elseif type == "Divide" then
  1639. scaler2 = 1 / value
  1640. end
  1641. coroutine.resume(coroutine.create(function()
  1642. for i = 0, 10 / bonuspeed, 0.1 do
  1643. swait()
  1644. if type == "Add" then
  1645. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1646. elseif type == "Divide" then
  1647. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1648. end
  1649. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1650. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1651. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1652. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1653. end
  1654. rng:Destroy()
  1655. end))
  1656. end
  1657.  
  1658. function SoulSteal(dude)
  1659. if dude.Name ~= char then
  1660. local bgf = IT("BodyGyro", dude.Head)
  1661. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1662. local val = IT("BoolValue", dude)
  1663. val.Name = "IsHit"
  1664. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1665. local soulst = coroutine.wrap(function()
  1666. local soul = Instance.new("Part",dude)
  1667. soul.Size = Vector3.new(1,1,1)
  1668. soul.CanCollide = false
  1669. soul.Anchored = false
  1670. soul.Position = torso.Position
  1671. soul.Transparency = 1
  1672. local PartEmmit1 = IT("ParticleEmitter", soul)
  1673. PartEmmit1.LightEmission = 1
  1674. PartEmmit1.Texture = "rbxassetid://569507414"
  1675. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1676. PartEmmit1.Rate = 250
  1677. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1678. PartEmmit1.Size = NumberSequence.new({
  1679. NumberSequenceKeypoint.new(0, 1, 0),
  1680. NumberSequenceKeypoint.new(1, 0, 0)
  1681. })
  1682. PartEmmit1.Transparency = NumberSequence.new({
  1683. NumberSequenceKeypoint.new(0, 0, 0),
  1684. NumberSequenceKeypoint.new(1, 1, 0)
  1685. })
  1686. PartEmmit1.Speed = NumberRange.new(0, 0)
  1687. PartEmmit1.VelocitySpread = 30000
  1688. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1689. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1690. local BodPoss = IT("BodyPosition", soul)
  1691. BodPoss.P = 3000
  1692. BodPoss.D = 1000
  1693. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1694. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1695. wait(1.6)
  1696. soul.Touched:connect(function(hit)
  1697. if hit.Parent == char then
  1698. soul:Destroy()
  1699. end
  1700. end)
  1701. wait(1.2)
  1702. while soul do
  1703. swait()
  1704. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1705. BodPoss.Position = tors.Position
  1706. end
  1707. end)
  1708. soulst()
  1709. end
  1710. end
  1711. function FaceMouse()
  1712. local Cam = workspace.CurrentCamera
  1713. return {
  1714. CFrame.new(char.Torso.Position, Vector3.new(Mouse.Hit.p.x, char.Torso.Position.y, Mouse.Hit.p.z)),
  1715. Vector3.new(Mouse.Hit.p.x, Mouse.Hit.p.y, Mouse.Hit.p.z)
  1716. }
  1717. end
  1718. -------------------------------------------------------
  1719. --End Effect Function--
  1720. -------------------------------------------------------
  1721. function Cso(ID, PARENT, VOLUME, PITCH)
  1722. local NSound = nil
  1723. coroutine.resume(coroutine.create(function()
  1724. NSound = IT("Sound", PARENT)
  1725. NSound.Volume = VOLUME
  1726. NSound.Pitch = PITCH
  1727. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1728. swait()
  1729. NSound:play()
  1730. game:GetService("Debris"):AddItem(NSound, 10)
  1731. end))
  1732. return NSound
  1733. end
  1734. function CameraEnshaking(Length, Intensity)
  1735. coroutine.resume(coroutine.create(function()
  1736. local intensity = 1 * Intensity
  1737. local rotM = 0.01 * Intensity
  1738. for i = 0, Length, 0.1 do
  1739. swait()
  1740. intensity = intensity - 0.05 * Intensity / Length
  1741. rotM = rotM - 5.0E-4 * Intensity / Length
  1742. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1743. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1744. end
  1745. hum.CameraOffset = Vector3.new(0, 0, 0)
  1746. end))
  1747. end
  1748. function getRegion(point,range,ignore)
  1749. return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
  1750. end
  1751.  
  1752. function GetTorso(char)
  1753. return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
  1754. end
  1755.  
  1756. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  1757.  
  1758. NewInstance = function(instance,parent,properties)
  1759. local inst = Instance.new(instance)
  1760. inst.Parent = parent
  1761. if(properties)then
  1762. for i,v in next, properties do
  1763. pcall(function() inst[i] = v end)
  1764. end
  1765. end
  1766. return inst;
  1767. end
  1768.  
  1769. function Part(parent,color,material,size,cframe,anchored,cancollide)
  1770. local part = Instance.new("Part")
  1771. part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
  1772. part.Material = material or Enum.Material.SmoothPlastic
  1773. part.TopSurface,part.BottomSurface=10,10
  1774. part.Size = size or Vector3.new(1,1,1)
  1775. part.CFrame = cframe or CF(0,0,0)
  1776. part.Anchored = anchored or true
  1777. part.CanCollide = cancollide or false
  1778. part.Parent = parent or char
  1779. return part
  1780. end
  1781. -------------------------------------------------------
  1782. --End Important Functions--
  1783. -------------------------------------------------------
  1784.  
  1785.  
  1786. -------------------------------------------------------
  1787. --Start Customization--
  1788. -------------------------------------------------------
  1789. local Player_Size = 1
  1790. if Player_Size ~= 1 then
  1791. root.Size = root.Size * Player_Size
  1792. tors.Size = tors.Size * Player_Size
  1793. hed.Size = hed.Size * Player_Size
  1794. ra.Size = ra.Size * Player_Size
  1795. la.Size = la.Size * Player_Size
  1796. rl.Size = rl.Size * Player_Size
  1797. ll.Size = ll.Size * Player_Size
  1798. ----------------------------------------------------------------------------------
  1799. rootj.Parent = root
  1800. neck.Parent = tors
  1801. RW.Parent = tors
  1802. LW.Parent = tors
  1803. RH.Parent = tors
  1804. LH.Parent = tors
  1805. ----------------------------------------------------------------------------------
  1806. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1807. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1808. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1809. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1810. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1811. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1812. ----------------------------------------------------------------------------------
  1813. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1814. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1815. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1816. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1817. --hat.Parent = Character
  1818. end
  1819. ----------------------------------------------------------------------------------
  1820. local SONG = 597442173
  1821. local SONG2 = 0
  1822. local Music = Instance.new("Sound",tors)
  1823. Music.Volume = 2.5
  1824. Music.Looped = true
  1825. Music.Pitch = 1 --Pitcher
  1826. ----------------------------------------------------------------------------------
  1827. local equipped = false
  1828. local idle = 0
  1829. local change = 1
  1830. local val = 0
  1831. local toim = 0
  1832. local idleanim = 0.4
  1833. local sine = 0
  1834. local Sit = 1
  1835. ----------------------------------------------------------------------------------
  1836. hum.WalkSpeed = 16
  1837. hum.JumpPower = 57
  1838. hum.Animator.Parent = nil
  1839. -------------------------------------------------------
  1840. --End Customization--
  1841. -------------------------------------------------------
  1842.  
  1843. -------------------------------------------------------
  1844. --Start Attacks N Stuff--
  1845. -------------------------------------------------------
  1846. function DRAG_THEM_TO_HELL()
  1847. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1848. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1849. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  1850. local HEAD = HUM.Parent:FindFirstChild("Head")
  1851. if HEAD and TORSO and HUM.Health > 0 then
  1852. local GYRO = IT("BodyGyro",root)
  1853. GYRO.D = 275
  1854. GYRO.P = 20000
  1855. GYRO.MaxTorque = Vector3.new(0,40000,0)
  1856. attack = true
  1857. hum.WalkSpeed = 0
  1858. local hit,pos,hummie;
  1859. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  1860. Hook.Transparency = 1
  1861. local A = NewInstance("Attachment",Hook)
  1862. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  1863. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  1864. local POS = Mouse.Hit.p
  1865. local CHAINS = false
  1866. local CHAINLINKS = {}
  1867. local A = IT("Attachment",ra)
  1868. A.Position = Vector3.new(1,-1,0)*Player_Size
  1869. A.Orientation = Vector3.new(-90, -89.982, 0)
  1870. local B = IT("Attachment",ra)
  1871. B.Position = Vector3.new(-1,-1,0)*Player_Size
  1872. B.Orientation = Vector3.new(-90, 89.988, 0)
  1873. local C = IT("Attachment",ra)
  1874. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  1875. C.Orientation = Vector3.new(-90, -89.982, 0)
  1876. local D = IT("Attachment",ra)
  1877. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  1878. D.Orientation = Vector3.new(-90, 89.988, 0)
  1879. local LIGHT = IT("Attachment",ra)
  1880. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  1881. local LIGHT2 = IT("PointLight",LIGHT)
  1882. LIGHT2.Range = 7
  1883. LIGHT2.Brightness = 5
  1884. LIGHT2.Color = Color3.new(0,0,0)
  1885. for i = 1, 2 do
  1886. local TWIST = -2
  1887. local START = A
  1888. local END = B
  1889. if i == 1 then
  1890. START = B
  1891. END = A
  1892. end
  1893. local ChainLink = IT("Beam",tors)
  1894. ChainLink.Texture = "rbxassetid://73042633"
  1895. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1896. ChainLink.TextureSpeed = 1
  1897. ChainLink.Width0 = 1
  1898. ChainLink.Width1 = 1
  1899. ChainLink.TextureLength = 2.5
  1900. ChainLink.Attachment0 = START
  1901. ChainLink.Attachment1 = END
  1902. ChainLink.CurveSize0 = TWIST
  1903. ChainLink.CurveSize1 = TWIST
  1904. --ChainLink.FaceCamera = true
  1905. ChainLink.Segments = 45
  1906. ChainLink.Transparency = NumberSequence.new(0.25)
  1907. table.insert(CHAINLINKS,ChainLink)
  1908. end
  1909. for i = 1, 2 do
  1910. local TWIST = -1
  1911. local START = C
  1912. local END = D
  1913. if i == 1 then
  1914. START = D
  1915. END = C
  1916. end
  1917. local ChainLink = IT("Beam",tors)
  1918. ChainLink.Texture = "rbxassetid://73042633"
  1919. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  1920. ChainLink.TextureSpeed = 1
  1921. ChainLink.Width0 = 1
  1922. ChainLink.Width1 = 1
  1923. ChainLink.TextureLength = 5
  1924. ChainLink.Attachment0 = START
  1925. ChainLink.Attachment1 = END
  1926. ChainLink.CurveSize0 = TWIST
  1927. ChainLink.CurveSize1 = TWIST
  1928. --ChainLink.FaceCamera = true
  1929. ChainLink.Segments = 25
  1930. ChainLink.LightEmission = 0.5
  1931. ChainLink.Transparency = NumberSequence.new(0.25)
  1932. table.insert(CHAINLINKS,ChainLink)
  1933. end
  1934. for i = 0, 2.3, .1 do
  1935. swait()
  1936. GYRO.cframe = CF(root.Position,TORSO.Position)
  1937. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(-45)), 0.15)
  1938. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  1939. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1940. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1941. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  1942. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1943. end
  1944. Cso("169105657", ra, 7, 1.2)
  1945. for i = 0, 4, .1 do
  1946. if(hit)then break end
  1947. swait()
  1948. GYRO.cframe = CF(root.Position,TORSO.Position)
  1949. Hook.CFrame = HEAD.CFrame
  1950. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(5), Rad(45)), 0.15)
  1951. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-45)), 0.3)
  1952. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1953. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  1954. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  1955. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1956. end
  1957. for _,v in next, getRegion(Hook.Position,1,{char}) do
  1958. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  1959. hit = GetTorso(v.Parent);
  1960. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  1961. break;
  1962. end
  1963. end
  1964. Cso("169105657", ra, 5, .8)
  1965. Cso("131228548", tors, 2, 1.1)
  1966. GYRO:remove()
  1967. for i = 0, 3, .1 do
  1968. swait()
  1969. HUM.PlatformStand = true
  1970. Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  1971. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  1972. end
  1973. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  1974. break
  1975. end
  1976. Chain.TextureLength = 4
  1977. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(-5), Rad(-45)), 0.15)
  1978. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  1979. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  1980. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
  1981. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  1982. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
  1983. end
  1984. hum.WalkSpeed = 16
  1985. attack = false
  1986. Hook:Destroy()
  1987. A:remove()
  1988. B:remove()
  1989. C:remove()
  1990. D:remove()
  1991. end
  1992. end
  1993. end
  1994. --------------------------------------------------------
  1995. --------------------------------------------------------
  1996. --------------------------------------------------------
  1997. --------------------------------------------------------
  1998. --------------------------------------------------------
  1999. --------------------------------------------------------
  2000. --------------------------------------------------------
  2001. function DRAG_YOURSELF_TO_HELL()
  2002. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2003. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2004. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2005. local HEAD = HUM.Parent:FindFirstChild("Head")
  2006. if HEAD and TORSO and HUM.Health > 0 then
  2007. local GYRO = IT("BodyGyro",root)
  2008. GYRO.D = 275
  2009. GYRO.P = 20000
  2010. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2011. attack = true
  2012. hum.WalkSpeed = 0
  2013. local hit,pos,hummie;
  2014. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2015. Hook.Transparency = 1
  2016. local A = NewInstance("Attachment",Hook)
  2017. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2018. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2019. local POS = Mouse.Hit.p
  2020. local CHAINS = false
  2021. local CHAINLINKS = {}
  2022. local A = IT("Attachment",ra)
  2023. A.Position = Vector3.new(1,-1,0)*Player_Size
  2024. A.Orientation = Vector3.new(-90, -89.982, 0)
  2025. local B = IT("Attachment",ra)
  2026. B.Position = Vector3.new(-1,-1,0)*Player_Size
  2027. B.Orientation = Vector3.new(-90, 89.988, 0)
  2028. local C = IT("Attachment",ra)
  2029. C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
  2030. C.Orientation = Vector3.new(-90, -89.982, 0)
  2031. local D = IT("Attachment",ra)
  2032. D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
  2033. D.Orientation = Vector3.new(-90, 89.988, 0)
  2034. local LIGHT = IT("Attachment",ra)
  2035. LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
  2036. local LIGHT2 = IT("PointLight",LIGHT)
  2037. LIGHT2.Range = 7
  2038. LIGHT2.Brightness = 5
  2039. LIGHT2.Color = Color3.new(0,0,0)
  2040. for i = 1, 2 do
  2041. local TWIST = -2
  2042. local START = A
  2043. local END = B
  2044. if i == 1 then
  2045. START = B
  2046. END = A
  2047. end
  2048. local ChainLink = IT("Beam",tors)
  2049. ChainLink.Texture = "rbxassetid://73042633"
  2050. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2051. ChainLink.TextureSpeed = 1
  2052. ChainLink.Width0 = 1
  2053. ChainLink.Width1 = 1
  2054. ChainLink.TextureLength = 2.5
  2055. ChainLink.Attachment0 = START
  2056. ChainLink.Attachment1 = END
  2057. ChainLink.CurveSize0 = TWIST
  2058. ChainLink.CurveSize1 = TWIST
  2059. --ChainLink.FaceCamera = true
  2060. ChainLink.Segments = 45
  2061. ChainLink.Transparency = NumberSequence.new(0.25)
  2062. table.insert(CHAINLINKS,ChainLink)
  2063. end
  2064. for i = 1, 2 do
  2065. local TWIST = -1
  2066. local START = C
  2067. local END = D
  2068. if i == 1 then
  2069. START = D
  2070. END = C
  2071. end
  2072. local ChainLink = IT("Beam",tors)
  2073. ChainLink.Texture = "rbxassetid://73042633"
  2074. ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
  2075. ChainLink.TextureSpeed = 1
  2076. ChainLink.Width0 = 1
  2077. ChainLink.Width1 = 1
  2078. ChainLink.TextureLength = 5
  2079. ChainLink.Attachment0 = START
  2080. ChainLink.Attachment1 = END
  2081. ChainLink.CurveSize0 = TWIST
  2082. ChainLink.CurveSize1 = TWIST
  2083. --ChainLink.FaceCamera = true
  2084. ChainLink.Segments = 25
  2085. ChainLink.LightEmission = 0.5
  2086. ChainLink.Transparency = NumberSequence.new(0.25)
  2087. table.insert(CHAINLINKS,ChainLink)
  2088. end
  2089. for i = 0, 2.3, .1 do
  2090. swait()
  2091. GYRO.cframe = CF(root.Position,TORSO.Position)
  2092. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(-45)), 0.15)
  2093. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
  2094. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  2095. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  2096. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2097. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2098. end
  2099. Cso("169105657", ra, 7, 1.2)
  2100. for i = 0, 4, .1 do
  2101. if(hit)then break end
  2102. swait()
  2103. GYRO.cframe = CF(root.Position,TORSO.Position)
  2104. Hook.CFrame = HEAD.CFrame
  2105. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(5), Rad(45)), 0.15)
  2106. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-45)), 0.3)
  2107. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  2108. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
  2109. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
  2110. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-30), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  2111. end
  2112. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2113. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2114. hit = GetTorso(v.Parent);
  2115. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2116. break;
  2117. end
  2118. end
  2119. Cso("169105657", ra, 5, .8)
  2120. Cso("271693128", tors, 2, 1)
  2121. GYRO:remove()
  2122. for i = 0, 3, .1 do
  2123. swait()
  2124. root.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
  2125. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2126. end
  2127. if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
  2128. break
  2129. end
  2130. Chain.TextureLength = 4
  2131. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(90), Rad(-5), Rad(0)), 0.15)
  2132. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2133. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2134. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2135. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(0), Rad(-.6), Rad(25)), 0.1)
  2136. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-25)), 0.1)
  2137. end
  2138. hum.WalkSpeed = 16
  2139. attack = false
  2140. Hook:Destroy()
  2141. A:remove()
  2142. B:remove()
  2143. C:remove()
  2144. D:remove()
  2145. end
  2146. end
  2147. end
  2148. --------------------------------------------------------
  2149. --------------------------------------------------------
  2150. --------------------------------------------------------
  2151. --------------------------------------------------------
  2152. --------------------------------------------------------
  2153. --------------------------------------------------------
  2154. --------------------------------------------------------
  2155. function GIMME_THOSE()
  2156. if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2157. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2158. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2159. local HEAD = HUM.Parent:FindFirstChild("Head")
  2160. local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
  2161. local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
  2162. if HEAD and TORSO and HUM.Health > 0 then
  2163. local GYRO = IT("BodyGyro",root)
  2164. GYRO.D = 275
  2165. GYRO.P = 20000
  2166. GYRO.MaxTorque = Vector3.new(0,40000,0)
  2167. attack = true
  2168. hum.WalkSpeed = 0
  2169. local hit,pos,hummie;
  2170. local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2171. local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
  2172. Hook.Transparency = 1
  2173. Hook2.Transparency = 1
  2174. local A = NewInstance("Attachment",Hook)
  2175. local B = NewInstance("Attachment",ra,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2176. local A2 = NewInstance("Attachment",Hook2)
  2177. local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
  2178. local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2179. local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
  2180. for i = 0, 2.3, .1 do
  2181. swait()
  2182. GYRO.cframe = CF(root.Position,TORSO.Position)
  2183. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-7), Rad(0), Rad(0)), 0.15)
  2184. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2185. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2186. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2187. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2188. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2189. end
  2190. Cso("169105657", ra, 7, 1.2)
  2191. for i = 0, 5, .1 do
  2192. if(hit)then break end
  2193. swait()
  2194. GYRO.cframe = CF(root.Position,TORSO.Position)
  2195. Hook.CFrame = TORSO.CFrame
  2196. Hook2.CFrame = TORSO.CFrame
  2197. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(7), Rad(0), Rad(0)), 0.15)
  2198. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2199. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2200. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
  2201. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2202. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2203. end
  2204. for _,v in next, getRegion(Hook.Position,1,{char}) do
  2205. if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
  2206. hit = GetTorso(v.Parent);
  2207. hummie = v.Parent:FindFirstChildOfClass'Humanoid';
  2208. break;
  2209. end
  2210. end
  2211. Cso("169105657", ra, 5, .8)
  2212. Cso("1474367957", TORSO, 2, 1)
  2213. GYRO:remove()
  2214. TORSO:BreakJoints()
  2215. for i = 0, 6, .1 do
  2216. swait()
  2217. Hook.CFrame = Hook.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2218. if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new()
  2219. end
  2220. if((Hook.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2221. break
  2222. end
  2223. Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
  2224. if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new()
  2225. end
  2226. if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
  2227. break
  2228. end
  2229. Chain.TextureLength = 4
  2230. Chain2.TextureLength = 4
  2231. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-7), Rad(0), Rad(0)), 0.15)
  2232. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2233. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
  2234. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
  2235. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(25)), 0.1)
  2236. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
  2237. end
  2238. hum.WalkSpeed = 16
  2239. attack = false
  2240. Hook2:Destroy()
  2241. Hook:Destroy()
  2242. end
  2243. end
  2244. end
  2245. -------------------------------------------------------
  2246. --End Attacks N Stuff--
  2247. -------------------------------------------------------
  2248. Mouse.KeyDown:connect(function(key)
  2249. if attack == false then
  2250. if key == 'b' then
  2251. DRAG_THEM_TO_HELL()
  2252. elseif key == 'v' then
  2253. DRAG_YOURSELF_TO_HELL()
  2254. elseif key == 'c' then
  2255. GIMME_THOSE()
  2256. end
  2257. end
  2258. end)
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266. -------------------------------------------------------
  2267. --Start Animations--
  2268. -------------------------------------------------------
  2269. print("By Makhail07")
  2270. while true do
  2271. swait()
  2272. sine = sine + change
  2273. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2274. local velderp = root.Velocity.y
  2275. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2276. if equipped == true or equipped == false then
  2277. if attack == false then
  2278. idle = idle + 1
  2279. else
  2280. idle = 0
  2281. end
  2282. if 1 < root.Velocity.y and hitfloor == nil then
  2283. Anim = "Jump"
  2284. if attack == false then
  2285. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2286. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2287. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2288. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2289. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2290. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2291. end
  2292. elseif -1 > root.Velocity.y and hitfloor == nil then
  2293. Anim = "Fall"
  2294. if attack == false then
  2295. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2296. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2297. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2298. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2299. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2300. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2301. end
  2302. elseif torvel < 1 and hitfloor ~= nil then
  2303. Anim = "Idle"
  2304. change = 1
  2305. if attack == false then
  2306. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2307. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2308. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2309. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2310. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
  2311. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
  2312. end
  2313. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2314. Anim = "Walk"
  2315. change = 1.1
  2316. if attack == false then
  2317. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2318. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2319. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2320. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2321. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  2322. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2323. end
  2324. elseif torvel >= 25 and hitfloor ~= nil then
  2325. Anim = "Sprint"
  2326. change = 1.35
  2327. if attack == false then
  2328. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2329. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2330. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2331. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2332. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2333. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2334. end
  2335. end
  2336. end
  2337. Music.SoundId = "rbxassetid://"..SONG
  2338. Music.Looped = true
  2339. Music.Pitch = 1
  2340. Music.Volume = 1.5
  2341. Music.Parent = tors
  2342. Music:Resume()
  2343. if 0 < #Effects then
  2344. for e = 1, #Effects do
  2345. if Effects[e] ~= nil then
  2346. local Thing = Effects[e]
  2347. if Thing ~= nil then
  2348. local Part = Thing[1]
  2349. local Mode = Thing[2]
  2350. local Delay = Thing[3]
  2351. local IncX = Thing[4]
  2352. local IncY = Thing[5]
  2353. local IncZ = Thing[6]
  2354. if 1 >= Thing[1].Transparency then
  2355. if Thing[2] == "Block1" then
  2356. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2357. local Mesh = Thing[1].Mesh
  2358. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2359. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2360. elseif Thing[2] == "Block2" then
  2361. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2362. local Mesh = Thing[7]
  2363. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2364. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2365. elseif Thing[2] == "Block3" then
  2366. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2367. local Mesh = Thing[7]
  2368. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2369. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2370. elseif Thing[2] == "Cylinder" then
  2371. local Mesh = Thing[1].Mesh
  2372. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2373. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2374. elseif Thing[2] == "Blood" then
  2375. local Mesh = Thing[7]
  2376. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2377. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2378. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2379. elseif Thing[2] == "Elec" then
  2380. local Mesh = Thing[1].Mesh
  2381. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2382. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2383. elseif Thing[2] == "Disappear" then
  2384. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2385. elseif Thing[2] == "Shatter" then
  2386. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2387. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2388. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2389. Thing[6] = Thing[6] + Thing[5]
  2390. end
  2391. else
  2392. Part.Parent = nil
  2393. table.remove(Effects, e)
  2394. end
  2395. end
  2396. end
  2397. end
  2398. end
  2399. end
  2400. -------------------------------------------------------
  2401. --End Animations And Script--
  2402. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement