Advertisement
Dowuer

Untitled

Jan 5th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------
  2. --Nahid Demon--
  3. ----------------------------------------------------------------
  4. print([[
  5. --made by
  6. --Edited by ozzak1003--
  7. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  8. --Discord: ozzak1003ripagain#3275
  9. --------------------------------
  10. hello good sir
  11. Don't leak pls
  12. Enjoy ;)
  13. --------------------------------
  14. ]])
  15. wait(0.2)
  16. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  17. do
  18. script.Parent = owner.Character
  19. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  20. local function NewFakeEvent()
  21. local Bind = Instance.new("BindableEvent")
  22. local Fake;Fake = {Connections = {},
  23. fakeEvent=true;
  24. Connect=function(self,Func)
  25. Bind.Event:connect(Func)
  26. self.Connections[Bind] = true
  27. return setmetatable({Connected = true},{
  28. __index = function (self,Index)
  29. if Index:lower() == "disconnect" then
  30. return function() Fake.Connections[Bind] = false;self.Connected = false end
  31. end
  32. return Fake[Index]
  33. end;
  34. __tostring = function() return "Connection" end;
  35. })
  36. end}
  37. Fake.connect = Fake.Connect;return Fake;
  38. end
  39. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  40. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  41. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  42. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  43. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  44. local function TriggerEvent(self,Event,...)
  45. local Trigger = Mouse[Event]
  46. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  47. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  48. end
  49. end
  50. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  51. Event.OnServerEvent:Connect(function(FiredBy,Input)
  52. if FiredBy.Name ~= owner.Name then return end
  53. if Input.MouseEvent then
  54. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  55. else
  56. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  57. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  58. for _,Action in pairs(ContextActionService.Actions) do
  59. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  60. end
  61. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  62. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  63. end
  64. end)
  65. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  66. Event.Parent = NLS([[
  67. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  68. local Input = function(Input,gameProcessedEvent)
  69. if gameProcessedEvent then return end
  70. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  71. end
  72. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  73. local Hit,Target
  74. while wait(1/30) do
  75. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  76. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  77. end
  78. end
  79. ]],owner.Character)
  80. end
  81. RealGame = game;game = setmetatable({},{
  82. __index = function (self,Index)
  83. local Sandbox = function (Thing)
  84. if Thing:IsA("Player") then
  85. local RealPlayer = Thing
  86. return setmetatable({},{
  87. __index = function (self,Index)
  88. local Type = type(RealPlayer[Index])
  89. if Type == "function" then
  90. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  91. return function (self)return InternalData["Mouse"] end
  92. end
  93. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  94. end
  95. return RealPlayer[Index]
  96. end;
  97. __tostring = function(self) return RealPlayer.Name end
  98. })
  99. end
  100. end
  101. if RealGame[Index] then
  102. local Type = type(RealGame[Index])
  103. if Type == "function" then
  104. if Index:lower() == "getservice" or Index:lower() == "service" then
  105. return function (self,Service)
  106. local FakeServices = {
  107. ["players"] = function()
  108. return setmetatable({},{
  109. __index = function (self2,Index2)
  110. local RealService = RealGame:GetService(Service)
  111. local Type2 = type(Index2)
  112. if Type2 == "function" then
  113. return function (self,...) return RealService[Index2](RealService,...)end
  114. else
  115. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  116. return RealService[Index2]
  117. end
  118. end;
  119. __tostring = function(self) return RealGame:GetService(Service).Name end
  120. })
  121. end;
  122. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  123. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  124. ["runservice"] = function()
  125. return setmetatable({},{
  126. __index = function(self2,Index2)
  127. local RealService = RealGame:GetService(Service)
  128. local Type2 = type(Index2)
  129. if Type2 == "function" then
  130. return function (self,...) return RealService[Index2](RealService,...) end
  131. else
  132. local RunServices = {
  133. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  134. ["renderstepped"] = function() return RealService["Stepped"] end
  135. }
  136. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  137. return RealService[Index2]
  138. end
  139. end
  140. })
  141. end
  142. }
  143. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  144. return RealGame:GetService(Service)
  145. end
  146. end
  147. return function (self,...) return RealGame[Index](RealGame,...) end
  148. else
  149. if game:GetService(Index) then return game:GetService(Index) end
  150. return RealGame[Index]
  151. end
  152. end
  153. return nil
  154. end
  155. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  156.  
  157.  
  158. Player= owner
  159. Character=Player.Character
  160. m=Instance.new('Model',Character)
  161. it=Instance.new
  162. function nooutline(part)
  163. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  164. end
  165. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  166. local fp=it("Part")
  167. fp.formFactor=formfactor
  168. fp.Parent=parent
  169. fp.Reflectance=reflectance
  170. fp.Transparency=transparency
  171. fp.CanCollide=false
  172. fp.Locked=true
  173. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  174. fp.Name=name
  175. fp.Size=size
  176. fp.Position=Character.Torso.Position
  177. nooutline(fp)
  178. fp.Material=material
  179. fp:BreakJoints()
  180. return fp
  181. end
  182. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  183. local mesh=it(Mesh)
  184. mesh.Parent=part
  185. if Mesh=="SpecialMesh" then
  186. mesh.MeshType=meshtype
  187. mesh.MeshId=meshid
  188. end
  189. mesh.Offset=offset
  190. mesh.Scale=scale
  191. return mesh
  192. end
  193. function weld(parent,part0,part1,c0,c1)
  194. local weld=it("Weld")
  195. weld.Parent=parent
  196. weld.Part0=part0
  197. weld.Part1=part1
  198. weld.C0=c0
  199. weld.C1=c1
  200. return weld
  201. end
  202.  
  203. ------------------//-+[]Chest[]+-\\
  204. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,1,"Bright blue","Handle",Vector3.new(2, 2, 1))
  205. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0174331665, -0.0578272343, 0.00563812256, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935))
  206. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.204999998, 0.204999998, 0.204999998))
  207. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.600494385, -0.479519844, -0.000328063965, -0.00777700497, -0.00457836874, 0.99995935, 0.00496802945, 0.999977112, 0.00461708754, -0.999957561, 0.00500371028, -0.00775408139))
  208. mesh("SpecialMesh",Neon,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 2.20000005, 2.20000005))
  209. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  210. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.000297546387, 0.200634956, 0.500419617, 0.999958098, -0.00497303298, 0.00771614071, 0.00493711838, 0.999977231, 0.00466524484, -0.00773916021, -0.00462695211, 0.99995935))
  211. mesh("SpecialMesh",Neon,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 8, 0.5))
  212. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  213. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.430370331, -0.6326828, 0.620513916, 0.254023165, -0.96719557, -0.00244000135, 0.967166901, 0.253993601, 0.00873100292, -0.00782483537, -0.00457776152, 0.999958932))
  214. mesh("SpecialMesh",Neon,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(3.5, 4.5, 0.5))
  215. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  216. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.0782928467, -0.207252502, 2.13564682, 0.866140068, 0.42759341, 0.258776605, -0.00920143165, -0.504029274, 0.863637567, 0.49971661, -0.750412464, -0.432625324))
  217. mesh("SpecialMesh",Neon,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 3, 20))
  218. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  219. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.430152893, -0.633125305, 0.620399475, 0.263539582, 0.964627564, 0.0064327484, -0.964617372, 0.263579041, -0.00631534215, -0.00778748281, -0.00454083364, 0.99995923))
  220. mesh("SpecialMesh",Neon,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(3.5, 4.5, 0.5))
  221. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  222. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.600479126, -0.479447126, -0.000343322754, -0.00777699053, -0.00457841158, 0.999959111, 0.00496801734, 0.999977589, 0.00461709499, -0.9999578, 0.00500378013, -0.00775407255))
  223. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  224. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.0784301758, -0.207336426, 2.13562775, 0.865833044, -0.436088443, -0.24527739, -0.00920575392, -0.504030168, 0.86363703, -0.500249267, -0.745507836, -0.440419853))
  225. mesh("SpecialMesh",Neon,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 3, 20))
  226. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  227. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.102947235, -0.459236145, 0.560554504, 0.263539195, 0.964627206, 0.0064327498, -0.96461612, 0.263578951, -0.00631534075, -0.00778751262, -0.00454080617, 0.999960005))
  228. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  229. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  230. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.462028503, -0.331459045, 0.560546875, 0.254022866, -0.967195332, -0.00244001113, 0.967165649, 0.253993541, 0.00873099361, -0.00782485213, -0.00457777735, 0.999959528))
  231. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  232. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  233. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.430351257, -0.632736206, 0.600471497, 0.254022807, -0.967195213, -0.00244001113, 0.96716553, 0.253993541, 0.00873099267, -0.00782485213, -0.00457777735, 0.999959528))
  234. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(4, 5, 0.5))
  235. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  236. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.430267334, -0.63318634, 0.640487671, 0.263539284, 0.964627445, 0.00643275119, -0.964616358, 0.263578981, -0.00631534215, -0.00778751308, -0.00454080617, 0.999960005))
  237. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(3, 4, 0.5))
  238. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  239. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.364624023, 0.88936615, -9.15527344e-05, -0.00675597694, 0.172640711, 0.984962285, 0.00622979924, 0.984972656, -0.172599882, -0.999957085, 0.00497004902, -0.0077299485))
  240. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 2, 9.69999981))
  241. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  242. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.441902161, 0.496732712, -0.000122070313, -0.00675597601, 0.172640666, 0.984962165, 0.00622979784, 0.984972417, -0.172599867, -0.999957085, 0.00497004902, -0.0077299485))
  243. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 2, 9.69999981))
  244. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  245. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.519340515, 0.104362488, -0.000137329102, -0.00675597508, 0.172640622, 0.984962046, 0.00622979645, 0.984972179, -0.172599852, -0.999957085, 0.00497004902, -0.0077299485))
  246. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 2, 9.69999981))
  247. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  248. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.470048904, -0.36089325, 0.560531616, 0.263539374, 0.964627028, 0.00643274421, -0.964616656, 0.263578922, -0.00631535193, -0.00778750423, -0.00454079872, 0.999959648))
  249. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  250. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  251. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.430522919, -0.632728577, 0.640457153, 0.254022956, -0.967195153, -0.00244000112, 0.967166185, 0.253993481, 0.00873100013, -0.00782484375, -0.0045777699, 0.999959171))
  252. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(3, 4, 0.5))
  253. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  254. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.827507019, -0.265182495, 0.560447693, 0.263539433, 0.964627385, 0.00643274607, -0.964616954, 0.263579011, -0.00631535379, -0.00778750423, -0.00454079872, 0.999959648))
  255. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  256. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  257. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.819446564, -0.235649109, 0.560501099, 0.254023045, -0.967195511, -0.00244000182, 0.967166483, 0.253993601, 0.00873100292, -0.00782484375, -0.0045777699, 0.999959171))
  258. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  259. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  260. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.0949401855, -0.4298172, 0.56047821, 0.254022986, -0.967195392, -0.00244000182, 0.967166364, 0.253993601, 0.00873100199, -0.00782484375, -0.0045777699, 0.999959171))
  261. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(2, 4.5, 0.5))
  262. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  263. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.674194336, -0.680721283, -0.000305175781, -0.00675596809, 0.172640696, 0.984961927, 0.00622979645, 0.984972537, -0.172599837, -0.999957561, 0.00496998942, -0.00772994943))
  264. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 2, 9.69999981))
  265. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  266. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.596817017, -0.288208008, -0.000305175781, -0.00675596716, 0.172640651, 0.984961808, 0.00622979505, 0.984972298, -0.172599822, -0.999957561, 0.00496998942, -0.00772994943))
  267. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 2, 9.69999981))
  268. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  269. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(-0.430116653, -0.633071899, 0.600463867, 0.263539523, 0.964627147, 0.00643274374, -0.964617133, 0.263578892, -0.00631535286, -0.00778749632, -0.00454079034, 0.999959409))
  270. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(4, 5, 0.5))
  271. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  272. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999957621, -0.00493199797, 0.00777699705, 0.0048966324, 0.999977648, 0.00456000306, -0.00779931247, -0.00452172803, 0.99995935),CFrame.new(0.61051178, -0.479527712, -0.000328063965, -0.00777700404, -0.00457836734, 0.99995929, 0.00496802293, 0.999976873, 0.00461708661, -0.999957204, 0.0050037168, -0.00775407907))
  273. mesh("SpecialMesh",Armor,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 2.20000005, 2.20000005))
  274.  
  275. ------------------//-+[]Left Arm[]+-\\
  276.  
  277.  
  278. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,1,"Bright blue","Handle",Vector3.new(1, 2, 1))
  279. Handleweld=weld(m,Character["Left Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),CFrame.new(0.000289916992, 0.0641946793, 0.00569152832, 0.999972105, 0.00703800097, 0.00252500013, -0.00705134869, 0.999961019, 0.00531699928, -0.00248748041, -0.00533465529, 0.999982655))
  280. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  281. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0054397583, -0.613162994, 0.875511169, 0.00246478105, 0.00531523768, -0.999982953, 0.396844774, 0.917867064, 0.00585691817, 0.917882442, -0.396852434, 0.000153017041))
  282. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  283. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  284. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.000267028809, -1.13960338, 0.200012207, -0.00248020422, -0.00526346127, 0.999983132, -0.00711983955, 0.999960899, 0.00524568604, -0.999971628, -0.00710670883, -0.00251758238))
  285. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1, 3.20000005))
  286. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  287. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.000137329102, -0.839615822, 0.000259399414, 0.99997133, 0.00713776005, 0.00254063983, -0.00715097785, 0.99996078, 0.00523217255, -0.00250319415, -0.00525019038, 0.999983132))
  288. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 2, 5.19999981))
  289. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  290. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.000282287598, 0.479599714, -0.0501251221, -0.00256658997, -0.0052201217, 0.999983072, 0.00716354139, -0.999960482, -0.00520162052, 0.999971211, 0.00715006702, 0.00260388409))
  291. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1.5, 2))
  292. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  293. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.000114440918, -1.1395936, 0.319862366, 0.00250139832, 0.00522124767, -0.999978185, -0.00716222823, 0.999960124, 0.00520162284, 0.999966383, 0.0071503818, 0.00253850222))
  294. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1, 2))
  295. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  296. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.000381469727, 0.209815979, 0.460402966, -0.00268649822, -0.00522098504, 0.999982715, 0.999971807, 0.00704525597, 0.0027232524, -0.00705935713, 0.99996078, 0.00520191202))
  297. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 3, 5.30000019))
  298. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  299. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0475769043, -0.773815155, 1.04846191, 0.701338887, -0.0993066281, -0.70587635, 0.321320593, 0.927978456, 0.188701347, 0.636298954, -0.359156132, 0.682736933))
  300. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  301. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  302. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.00812530518, -0.998516083, 0.98260498, 0.00247968524, 0.00527054258, -0.999983072, 0.396790206, 0.917890906, 0.0058217966, 0.917906046, -0.396797925, 0.000184780845))
  303. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  304. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  305. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.00016784668, -0.459596634, -0.0498962402, -0.00248015462, -0.00526266498, 0.999983072, -0.00712049427, 0.999960542, 0.0052448893, -0.999971747, -0.00710736308, -0.00251753046))
  306. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1.5, 2))
  307. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  308. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0405883789, -0.197551727, 0.881233215, -0.697831035, 0.106946357, -0.708233297, 0.3223387, 0.92989403, -0.177186266, 0.639632404, -0.351937085, -0.683381736))
  309. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  310. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  311. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0405883789, -0.00433921814, 0.82950592, -0.697825313, 0.106943712, -0.708227396, 0.322335333, 0.929894328, -0.177188233, 0.639627099, -0.351935565, -0.683375537))
  312. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  313. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  314. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0054397583, -0.806285858, 0.927268982, 0.00246441364, 0.00531370938, -0.999977231, 0.396841288, 0.917867839, 0.00585344806, 0.917877495, -0.396849602, 0.000153750181))
  315. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  316. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  317. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0405578613, -0.390687943, 0.932991028, -0.697829008, 0.106943622, -0.708230913, 0.322336406, 0.929894149, -0.177188367, 0.639630437, -0.351936519, -0.683379054))
  318. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  319. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  320. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0475387573, -0.387554169, 0.944854736, 0.701353848, -0.0992697626, -0.70585978, 0.321237087, 0.928012908, 0.188668162, 0.636317015, -0.359074503, 0.682755589))
  321. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  322. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  323. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.00546264648, -0.226715088, 0.772003174, 0.00246429443, 0.00531297922, -0.999982238, 0.396842778, 0.91786778, 0.00585424155, 0.917882323, -0.396850228, 0.000153511763))
  324. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  325. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  326. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0478286743, -0.581298828, 0.994598389, 0.70131743, -0.0993167907, -0.705896139, 0.321415305, 0.92793119, 0.18877396, 0.636274457, -0.359276503, 0.682696402))
  327. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  328. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  329. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0503845215, -0.584077835, 0.982391357, -0.697825313, 0.106815226, -0.708248138, 0.322246492, 0.929910481, -0.17726092, 0.639673769, -0.351929575, -0.6833359))
  330. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  331. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  332. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0479507446, -0.00170135498, 0.839141846, 0.701353729, -0.0992558897, -0.705869198, 0.321264923, 0.92799449, 0.18871966, 0.636311233, -0.359130204, 0.682739794))
  333. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  334. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  335. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0405883789, -0.7771492, 1.03650665, -0.697829247, 0.106946886, -0.708231628, 0.322338581, 0.929893732, -0.177185848, 0.639630854, -0.35193646, -0.683380187))
  336. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  337. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  338. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.000129699707, -0.0996103287, 0.00025177002, 0.999971449, 0.00713775773, 0.00254064007, -0.00715097832, 0.999960363, 0.00523217209, -0.00250319415, -0.00525018852, 0.999983072))
  339. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 2, 5.19999981))
  340. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  341. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0484466553, -0.195503235, 0.888656616, 0.701335847, -0.099286221, -0.705882668, 0.321341276, 0.927962184, 0.188748494, 0.636292279, -0.359205335, 0.68271786))
  342. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  343. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  344. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.00816345215, -0.418994904, 0.827735901, 0.00246397359, 0.00535500888, -0.999982595, 0.39688161, 0.917850733, 0.0058931089, 0.917866528, -0.39688921, 0.000136255258))
  345. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  346. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  347. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.0054397583, -0.0336227417, 0.720214844, 0.00246500969, 0.00531600416, -0.999977946, 0.396843523, 0.917866409, 0.0058561042, 0.917877913, -0.396851569, 0.000153213739))
  348. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(4.5, 2, 0.800000012))
  349. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  350. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.000137329102, 0.300379276, 0.00025177002, 0.999971747, 0.00713775307, 0.002540641, -0.00715097878, 0.999959528, 0.00523217022, -0.00250319391, -0.00525018293, 0.999982953))
  351. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 3, 5.30000019))
  352. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  353. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(0.0337524414, -0.970066071, 1.08955383, -0.697838783, 0.106760062, -0.708253741, 0.322190434, 0.929927945, -0.177277997, 0.639698684, -0.351904035, -0.683336794))
  354. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  355. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  356. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.000129699707, -0.299614429, 0.000259399414, 0.999971569, 0.0071377554, 0.00254064077, -0.00715097878, 0.999959946, 0.00523217162, -0.00250319415, -0.00525018619, 0.999983013))
  357. mesh("SpecialMesh",Neon,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.0999999, 4, 5.0999999))
  358. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  359. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999972105, 0.00703799911, 0.00252500013, -0.00705134869, 0.99996078, 0.00531699928, -0.00248748041, -0.00533465436, 0.999982655),CFrame.new(-0.047088623, -0.966579437, 1.10240173, 0.701354802, -0.0992661268, -0.705859184, 0.321235657, 0.92801255, 0.188672021, 0.636316657, -0.359076142, 0.682754934))
  360. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(2.5, 2, 0.800000012))
  361.  
  362. ------------------//-+[]Right Arm[]+-\\
  363.  
  364.  
  365. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,1,"Bright blue","Handle",Vector3.new(1, 2, 1))
  366. Handleweld=weld(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),CFrame.new(-0.00659179688, 0.0259065628, 0.00519561768, 0.999937117, 0.0102710007, -0.00452400045, -0.0102468012, 0.999933243, 0.00534000061, 0.00457854522, -0.00529330783, 0.999975502))
  367. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  368. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(0.000175476074, -0.839816093, 0.000244140625, 0.999937117, 0.0102709997, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000015, 0.00457854569, -0.00529330689, 0.999975502))
  369. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 2, 5.19999981))
  370. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  371. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(0.00016784668, -0.299814701, 0.000244140625, 0.999937117, 0.0102709997, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000015, 0.00457854569, -0.00529330689, 0.999975502))
  372. mesh("SpecialMesh",Neon,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.0999999, 4, 5.0999999))
  373. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  374. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(0.000175476074, -0.0998096466, 0.000244140625, 0.999937117, 0.0102709997, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000015, 0.00457854569, -0.00529330689, 0.999975502))
  375. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 2, 5.19999981))
  376. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  377. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(-0.000305175781, -0.459837914, -0.0498199463, -0.00458037946, 0.00526276929, -0.999975681, -0.0102595808, 0.999933064, 0.00530954031, 0.999936998, 0.0102836508, -0.00452607963))
  378. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1.5, 2))
  379. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  380. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(-0.000335693359, 0.479767799, -0.0501785278, -0.00466668233, 0.00526188919, -0.999975264, 0.0101732686, -0.999933958, -0.00530914962, -0.999937475, -0.0101977931, 0.00461284444))
  381. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.19999981, 1.5, 2))
  382. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  383. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(-0.000305175781, 0.209815979, 0.460196018, -0.00457823416, 0.00526279118, -0.999975681, -0.999936819, -0.0103015155, 0.0045238398, -0.0102774575, 0.999932826, 0.00530962134))
  384. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 3, 5.30000019))
  385. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  386. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(0.000175476074, 0.30018568, 0.000244140625, 0.999937356, 0.010270997, -0.00452400092, -0.0102468012, 0.999932587, 0.00534000108, 0.00457854569, -0.00529330503, 0.999975502))
  387. mesh("SpecialMesh",Armor,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 3, 5.30000019))
  388. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  389. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999937117, 0.0102709988, -0.00452400045, -0.0102468012, 0.999933004, 0.00534000061, 0.00457854522, -0.00529330689, 0.999975502),CFrame.new(-0.000205993652, 1.03985786, 0.00025177002, -0.999936819, -0.0102713183, 0.00458503515, 0.0102470806, -0.999933302, -0.00527896779, 0.0046389522, -0.00523165008, 0.999975562))
  390. mesh("SpecialMesh",Neon,Enum.MeshType.FileMesh,"http://www.roblox.com/Asset/?id=9756362",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.699999988, 0.5))
  391.  
  392. ------------------//-+[]Right Leg[]+-\\
  393.  
  394.  
  395. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,1,"Bright blue","Handle",Vector3.new(1, 2, 1))
  396. Handleweld=weld(m,Character["Right Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),CFrame.new(-0.0288162231, -0.00128889084, 0.0102157593, 0.999039114, -0.00811700057, 0.0430710018, 0.00719255675, 0.999741375, 0.021574989, -0.0432349853, -0.0212444644, 0.998839021))
  397. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  398. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999039114, -0.00811699871, 0.0430710018, 0.00719255675, 0.999741137, 0.021574989, -0.0432349853, -0.0212444607, 0.998839021),CFrame.new(0.000259399414, 0.439821243, 0.00016784668, -0.0432978831, -0.0212134365, 0.998836935, -0.00718124909, -0.999741912, -0.021543961, 0.999036491, -0.0081057027, 0.0431343801))
  399. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.0999999, 5.80000019, 5.0999999))
  400. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  401. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.999039114, -0.00811699871, 0.0430710018, 0.00719255675, 0.999741137, 0.021574989, -0.0432349853, -0.0212444607, 0.998839021),CFrame.new(0.00023651123, 0.579820633, 0.00016784668, -0.0432978831, -0.0212134365, 0.998836935, -0.00718124909, -0.999741912, -0.021543961, 0.999036491, -0.0081057027, 0.0431343801))
  402. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.4000001, 4.80000019, 4.19999981))
  403. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  404. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.999039114, -0.00811699871, 0.0430710018, 0.00719255675, 0.999741137, 0.021574989, -0.0432349853, -0.0212444607, 0.998839021),CFrame.new(0.000244140625, 0.509819984, 0.000160217285, -0.0432978868, -0.021213429, 0.998836935, -0.00718125002, -0.999741495, -0.0215439629, 0.999036729, -0.0081056999, 0.0431343839))
  405. mesh("SpecialMesh",Neon,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 5.19999981, 4.5))
  406.  
  407. ------------------//-+[]Left Leg[]+-\\
  408.  
  409.  
  410. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,1,"Bright blue","Handle",Vector3.new(1, 2, 1))
  411. Handleweld=weld(m,Character["Left Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),CFrame.new(0.025970459, -0.0378456116, -0.0092086792, 0.99963975, -0.00954099838, 0.0250899941, 0.00986600667, 0.999868631, -0.012861995, -0.0249639787, 0.0131048998, 0.999602497))
  412. Neon=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Neon",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  413. Neonweld=weld(m,Handle,Neon,CFrame.new(0, 0, 0, 0.99963975, -0.00954099651, 0.0250899941, 0.00986600667, 0.999868393, -0.012861995, -0.0249639787, 0.0131048961, 0.999602497),CFrame.new(-0.00016784668, 0.509829521, -0.000259399414, 0.0248752553, -0.0131345596, -0.999604344, -0.00994041841, -0.99986726, 0.0128906528, -0.99964124, 0.00961582549, -0.0250025243))
  414. mesh("SpecialMesh",Neon,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.30000019, 5.19999981, 4.5))
  415. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  416. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.99963975, -0.00954099651, 0.0250899941, 0.00986600667, 0.999868393, -0.012861995, -0.0249639787, 0.0131048961, 0.999602497),CFrame.new(-0.000160217285, 0.439829111, -0.00025177002, 0.024875259, -0.0131345559, -0.999604464, -0.00994041841, -0.999866784, 0.0128906528, -0.999641359, 0.0096158227, -0.0250025298))
  417. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.0999999, 5.80000019, 5.0999999))
  418. Armor=part(Enum.FormFactor.Custom,m,Enum.Material.Granite,0,0,"Really black","Armor",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  419. Armorweld=weld(m,Handle,Armor,CFrame.new(0, 0, 0, 0.99963975, -0.00954099651, 0.0250899941, 0.00986600667, 0.999868393, -0.012861995, -0.0249639787, 0.0131048961, 0.999602497),CFrame.new(-0.00016784668, 0.579829454, -0.000259399414, 0.0248752553, -0.0131345596, -0.999604344, -0.00994041841, -0.99986726, 0.0128906528, -0.99964124, 0.00961582549, -0.0250025243))
  420. mesh("SpecialMesh",Armor,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(5.4000001, 4.80000019, 4.19999981))
  421.  
  422.  
  423.  
  424.  
  425.  
  426. -----------------------------------------
  427. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Handle",Vector3.new(0.737122595, 0.326575577, 1.51724529))
  428. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.13700104, 0.574226379, 0.555047989, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387))
  429. Part1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part1",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  430. Part1weld=weld(m,Handle,Part1,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.0030670166, 3.02867889, 7.27420044, -0.0987870172, -0.14130263, -0.985034645, -0.583039641, 0.810384929, -0.0577838309, 0.806412876, 0.568607032, -0.162441))
  431. mesh("SpecialMesh",Part1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  432. Part2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part2",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  433. Part2weld=weld(m,Handle,Part2,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00289154053, 0.126571655, 5.5479126, 0.0988398939, 0.141292349, 0.985026062, -0.628047705, -0.758960247, 0.171884969, 0.771877706, -0.635627985, 0.0137228817))
  434. mesh("SpecialMesh",Part2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  435. Part3=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part3",Vector3.new(0.199999973, 0.799999833, 4.99999952))
  436. Part3weld=weld(m,Handle,Part3,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00289916992, 0.226577759, -2.44792938, -0.0988399088, -0.141292334, -0.985026062, -0.628047764, -0.758960366, 0.171885014, -0.771877646, 0.635628104, -0.0137228817))
  437. Part4=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part4",Vector3.new(0.199999973, 0.799999833, 4.99999952))
  438. Part4weld=weld(m,Handle,Part4,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.003074646, 3.12864685, -4.17422485, 0.0987870023, 0.141302615, 0.985034645, -0.583039701, 0.810385048, -0.0577838644, -0.806412816, -0.568607152, 0.162440985))
  439. Part5=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part5",Vector3.new(0.199999973, 0.199999973, 4.59999943))
  440. Part5weld=weld(m,Handle,Part5,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00314331055, 1.88286591, -3.80510712, 0.0987725183, 0.141282275, 0.985038519, -0.51053375, 0.856858373, -0.0717137083, -0.854159713, -0.495814115, 0.156764209))
  441. mesh("SpecialMesh",Part5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  442. Part6=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part6",Vector3.new(0.199999973, 0.799999833, 4.59999943))
  443. Part6weld=weld(m,Handle,Part6,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00315856934, 2.38289642, -3.80509949, 0.0987695381, 0.141290337, 0.985037684, -0.510528088, 0.856859803, -0.0717232749, -0.854162455, -0.495807022, 0.156764969))
  444. Part7=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part7",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  445. Part7weld=weld(m,Handle,Part7,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00312805176, 2.28289795, 6.70508575, -0.0987694785, -0.141290396, -0.985037684, -0.510528326, 0.856860697, -0.07172326, 0.854163349, 0.495807558, -0.156765223))
  446. mesh("SpecialMesh",Part7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  447. Part8=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part8",Vector3.new(0.199999988, 0.199999988, 4.99999952))
  448. Part8weld=weld(m,Handle,Part8,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00289916992, -0.2734375, -2.4479599, -0.0988401547, -0.141291723, -0.985021472, -0.628046155, -0.758955657, 0.171884909, -0.771873593, 0.635628045, -0.01372243))
  449. mesh("SpecialMesh",Part8,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  450. Part9=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part9",Vector3.new(0.200000003, 0.799999952, 4.19999981))
  451. Part9weld=weld(m,Handle,Part9,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00296020508, -1.61325073, -1.90857697, -0.0988346785, -0.141285136, -0.985027492, -0.484457493, -0.857815087, 0.171647519, -0.869218469, 0.494164973, 0.0163349751))
  452. Part10=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part10",Vector3.new(0.200000003, 0.200000003, 4.19999981))
  453. Part10weld=weld(m,Handle,Part10,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00296783447, -2.11328506, -1.90859222, -0.0988349468, -0.141284555, -0.985023022, -0.484456658, -0.857810557, 0.1716474, -0.869214356, 0.494165629, 0.0163354147))
  454. mesh("SpecialMesh",Part10,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  455. Part11=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part11",Vector3.new(0.200000003, 0.799999952, 4.19999981))
  456. Part11weld=weld(m,Handle,Part11,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.0032119751, 1.57956696, -3.30102539, 0.0987717882, 0.141273648, 0.98503983, -0.434091628, 0.896837056, -0.0851052925, -0.895431876, -0.419194072, 0.149907917))
  457. Part12=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part12",Vector3.new(0.200000003, 1, 1.20000005))
  458. Part12weld=weld(m,Handle,Part12,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.0032119751, 1.47958374, 6.00100708, -0.0987718105, -0.141273662, -0.98503983, -0.434091568, 0.896836996, -0.0851052627, 0.895431936, 0.419193923, -0.149907932))
  459. mesh("SpecialMesh",Part12,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  460. Part13=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part13",Vector3.new(0.200000003, 1, 1.20000005))
  461. Part13weld=weld(m,Handle,Part13,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00296020508, -1.71326065, 4.60858154, 0.0988346562, 0.141285151, 0.985027492, -0.484457433, -0.857815027, 0.171647474, 0.869218528, -0.494164854, -0.016334977))
  462. mesh("SpecialMesh",Part13,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  463. Part14=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part14",Vector3.new(0.200000003, 0.200000003, 4.19999981))
  464. Part14weld=weld(m,Handle,Part14,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.0032043457, 1.07959747, -3.30098724, 0.0987688228, 0.141281709, 0.985038996, -0.434085697, 0.896837831, -0.0851148739, -0.895434141, -0.41918692, 0.149907857))
  465. mesh("SpecialMesh",Part14,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  466. Part15=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part15",Vector3.new(0.200000003, 0.200000003, 4))
  467. Part15weld=weld(m,Handle,Part15,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00312805176, -3.12703705, -0.821792603, -0.0988369584, -0.141264111, -0.985033393, -0.4068757, -0.897618234, 0.169552967, -0.908125997, 0.417538822, 0.0312395506))
  468. mesh("SpecialMesh",Part15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  469. Part16=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part16",Vector3.new(0.200000003, 0.799999952, 4))
  470. Part16weld=weld(m,Handle,Part16,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00312805176, -2.62706184, -0.821792603, -0.098835893, -0.141264319, -0.985033572, -0.406875908, -0.897616923, 0.16955255, -0.908125043, 0.417538851, 0.0312381778))
  471. Part17=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part17",Vector3.new(0.200000003, 1, 1.20000005))
  472. Part17weld=weld(m,Handle,Part17,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00312805176, -2.72703362, 3.42177582, 0.0988357812, 0.141264379, 0.985033512, -0.406876296, -0.897617996, 0.169552699, 0.908125877, -0.41753915, -0.0312382933))
  473. mesh("SpecialMesh",Part17,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  474. Part18=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part18",Vector3.new(0.199999973, 0.199999973, 4.59999943))
  475. Part18weld=weld(m,Handle,Part18,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.0030670166, -1.17616272, -2.13925934, -0.0988550559, -0.141272128, -0.985022783, -0.558375001, -0.81147331, 0.172419131, -0.823677719, 0.567056596, 0.00133541063))
  476. mesh("SpecialMesh",Part18,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  477. Part19=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part19",Vector3.new(0.199999988, 0.199999988, 4.99999952))
  478. Part19weld=weld(m,Handle,Part19,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.003074646, 2.628685, -4.17423248, 0.0987843648, 0.141308367, 0.985034108, -0.583034635, 0.810386956, -0.0577911586, -0.806415737, -0.568601012, 0.162441596))
  479. mesh("SpecialMesh",Part19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  480. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.47424531))
  481. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.229278564, 0.00509643555, -1.30854034, -0.995167911, 0.00477665802, 0.0980637521, -0.0976645499, -0.150390878, -0.983790755, 0.010048613, -0.988614321, 0.150130734))
  482. Part21=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part21",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  483. Part21weld=weld(m,Handle,Part21,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.003074646, -0.77614212, 5.03923035, 0.0988549143, 0.141272902, 0.985027492, -0.558376133, -0.811478198, 0.172419384, 0.823682308, -0.567056, -0.0013350076))
  484. mesh("SpecialMesh",Part21,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  485. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.21524525))
  486. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-1.52731323, 0.0176925659, -3.39543915, -0.85681659, -0.490170538, 0.1599911, -0.0976645499, -0.150390878, -0.983790755, 0.506286383, -0.858553529, 0.0809851289))
  487. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.47424531))
  488. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.735588074, 0.00508880615, -2.54005432, -0.958657801, -0.251258314, 0.133579016, -0.0976645499, -0.150390878, -0.983790755, 0.267274678, -0.956164718, 0.119634405))
  489. Part20=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part20",Vector3.new(0.199999973, 0.799999833, 4.59999943))
  490. Part20weld=weld(m,Handle,Part20,CFrame.new(0, 0, 0, -0.931082726, 0.359660119, 0.0610630736, -0.118210077, -0.139092848, -0.983198643, -0.345123857, -0.922657371, 0.172022387),CFrame.new(0.0030670166, -0.676166534, -2.13925934, -0.0988565385, -0.141273394, -0.985032141, -0.558380485, -0.81147939, 0.172420278, -0.823683262, 0.56705898, 0.00133514532))
  491.  
  492.  
  493. local particleemitter = Instance.new("ParticleEmitter", Part3)
  494. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  495. particleemitter.Rotation = NumberRange.new(0, 360)
  496. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  497. particleemitter.LightEmission = 1
  498. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  499. particleemitter.Transparency = NumberSequence.new(0,1,1)
  500. particleemitter.Size = NumberSequence.new(0,1.5,0)
  501. particleemitter.EmissionDirection = Enum.NormalId.Back
  502. particleemitter.Lifetime = NumberRange.new(5, 5)
  503. particleemitter.LockedToPart = true
  504. particleemitter.Rate = 50
  505. local particleemitter = Instance.new("ParticleEmitter", Part4)
  506. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  507. particleemitter.Rotation = NumberRange.new(0, 360)
  508. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  509. particleemitter.LightEmission = 1
  510. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  511. particleemitter.Transparency = NumberSequence.new(0,1,1)
  512. particleemitter.Size = NumberSequence.new(0,1.5,0)
  513. particleemitter.EmissionDirection = Enum.NormalId.Back
  514. particleemitter.Lifetime = NumberRange.new(5, 5)
  515. particleemitter.LockedToPart = true
  516. particleemitter.Rate = 50
  517. local particleemitter = Instance.new("ParticleEmitter", Part9)
  518. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  519. particleemitter.Rotation = NumberRange.new(0, 360)
  520. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  521. particleemitter.LightEmission = 1
  522. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  523. particleemitter.Transparency = NumberSequence.new(0,1,1)
  524. particleemitter.Size = NumberSequence.new(0,1.5,0)
  525. particleemitter.EmissionDirection = Enum.NormalId.Back
  526. particleemitter.Lifetime = NumberRange.new(5, 5)
  527. particleemitter.LockedToPart = true
  528. particleemitter.Rate = 50
  529. local particleemitter = Instance.new("ParticleEmitter", Part11)
  530. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  531. particleemitter.Rotation = NumberRange.new(0, 360)
  532. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  533. particleemitter.LightEmission = 1
  534. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  535. particleemitter.Transparency = NumberSequence.new(0,1,1)
  536. particleemitter.Size = NumberSequence.new(0,1.5,0)
  537. particleemitter.EmissionDirection = Enum.NormalId.Back
  538. particleemitter.Lifetime = NumberRange.new(5, 5)
  539. particleemitter.LockedToPart = true
  540. particleemitter.Rate = 50
  541. local particleemitter = Instance.new("ParticleEmitter", Part16)
  542. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  543. particleemitter.Rotation = NumberRange.new(0, 360)
  544. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  545. particleemitter.LightEmission = 1
  546. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  547. particleemitter.Transparency = NumberSequence.new(0,1,1)
  548. particleemitter.Size = NumberSequence.new(0,1.5,0)
  549. particleemitter.EmissionDirection = Enum.NormalId.Back
  550. particleemitter.Lifetime = NumberRange.new(5, 5)
  551. particleemitter.LockedToPart = true
  552. particleemitter.Rate = 50
  553. local particleemitter = Instance.new("ParticleEmitter", Part20)
  554. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  555. particleemitter.Rotation = NumberRange.new(0, 360)
  556. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  557. particleemitter.LightEmission = 1
  558. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  559. particleemitter.Transparency = NumberSequence.new(0,1,1)
  560. particleemitter.Size = NumberSequence.new(0,1.5,0)
  561. particleemitter.EmissionDirection = Enum.NormalId.Back
  562. particleemitter.Lifetime = NumberRange.new(5, 5)
  563. particleemitter.LockedToPart = true
  564. particleemitter.Rate = 50
  565. -------------------------------------------------
  566.  
  567. Handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Handle",Vector3.new(0.737122595, 0.326575577, 1.51724529))
  568. Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.07476044, 0.582122803, 0.578117371, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387))
  569. Part1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part1",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  570. Part1weld=weld(m,Handle,Part1,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00305938721, 3.02867126, 7.27419281, -0.0987870172, 0.14130263, 0.985034645, 0.583039641, 0.810384929, -0.0577838309, -0.806412876, 0.568607032, -0.162441))
  571. mesh("SpecialMesh",Part1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  572. Part10=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part10",Vector3.new(0.200000003, 0.200000003, 4.19999981))
  573. Part10weld=weld(m,Handle,Part10,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.0029296875, -2.11326599, -1.90862274, -0.0988372117, 0.141284317, 0.985022843, 0.484451026, -0.857813537, 0.171648204, 0.869217157, 0.494160533, 0.0163385645))
  574. mesh("SpecialMesh",Part10,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  575. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.21524525))
  576. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(1.52731323, 0.0176849365, -3.39543152, -0.85681659, 0.490170538, -0.1599911, 0.0976645499, -0.150390878, -0.983790755, -0.506286383, -0.858553529, 0.0809851289))
  577. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.47424531))
  578. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.229278564, 0.00509643555, -1.30853653, -0.995167911, -0.00477665802, -0.0980637521, 0.0976645499, -0.150390878, -0.983790755, -0.010048613, -0.988614321, 0.150130734))
  579. Part101=part(Enum.FormFactor.Symmetric,m,Enum.Material.Neon,0,0,"Really black","Part101",Vector3.new(0.737122595, 0.326575577, 1.47424531))
  580. Part101weld=weld(m,Handle,Part101,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.735595703, 0.00508117676, -2.54005814, -0.958657801, 0.251258314, -0.133579016, 0.0976645499, -0.150390878, -0.983790755, -0.267274678, -0.956164718, 0.119634405))
  581. Part11=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part11",Vector3.new(0.200000003, 0.799999952, 4.19999981))
  582. Part11weld=weld(m,Handle,Part11,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.0032119751, 1.57956314, -3.30102539, 0.0987717882, -0.141273648, -0.98503983, 0.434091628, 0.896837056, -0.0851052925, 0.895431876, -0.419194072, 0.149907917))
  583. Part12=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part12",Vector3.new(0.200000003, 1, 1.20000005))
  584. Part12weld=weld(m,Handle,Part12,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.0032119751, 1.47957993, 6.00100708, -0.0987718105, 0.141273662, 0.98503983, 0.434091568, 0.896836996, -0.0851052627, -0.895431936, 0.419193923, -0.149907932))
  585. mesh("SpecialMesh",Part12,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  586. Part13=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part13",Vector3.new(0.200000003, 1, 1.20000005))
  587. Part13weld=weld(m,Handle,Part13,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00296020508, -1.71326447, 4.60858154, 0.0988346562, -0.141285151, -0.985027492, 0.484457433, -0.857815027, 0.171647474, -0.869218528, -0.494164854, -0.016334977))
  588. mesh("SpecialMesh",Part13,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  589. Part14=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part14",Vector3.new(0.200000003, 0.200000003, 4.19999981))
  590. Part14weld=weld(m,Handle,Part14,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00328063965, 1.07948685, -3.30108643, 0.0987871587, -0.141233176, -0.985044122, 0.434119642, 0.896826923, -0.0850571766, 0.895415664, -0.419226736, 0.149906948))
  591. mesh("SpecialMesh",Part14,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  592. Part15=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part15",Vector3.new(0.200000003, 0.200000003, 4))
  593. Part15weld=weld(m,Handle,Part15,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00312042236, -3.12709808, -0.82183075, -0.0988439098, 0.141262621, 0.985032976, 0.406871736, -0.897619784, 0.169554383, 0.90812701, 0.41753602, 0.0312471073))
  594. mesh("SpecialMesh",Part15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  595. Part16=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part16",Vector3.new(0.200000003, 0.799999952, 4))
  596. Part16weld=weld(m,Handle,Part16,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00312042236, -2.62705994, -0.821769714, -0.0988359004, 0.141264319, 0.985033572, 0.406875908, -0.897616982, 0.169552535, 0.908125043, 0.417538851, 0.0312381797))
  597. Part17=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part17",Vector3.new(0.200000003, 1, 1.20000005))
  598. Part17weld=weld(m,Handle,Part17,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00312805176, -2.72703552, 3.42177582, 0.0988357812, -0.141264379, -0.985033512, 0.406876296, -0.897617996, 0.169552699, -0.908125877, -0.41753915, -0.0312382933))
  599. mesh("SpecialMesh",Part17,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  600. Part18=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part18",Vector3.new(0.199999973, 0.199999973, 4.59999943))
  601. Part18weld=weld(m,Handle,Part18,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.0030670166, -1.1761322, -2.13922882, -0.0988577381, 0.141272023, 0.985022545, 0.558369696, -0.811476648, 0.172420546, 0.823680997, 0.567051828, 0.00133872975))
  602. mesh("SpecialMesh",Part18,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  603. Part19=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part19",Vector3.new(0.199999988, 0.199999988, 4.99999952))
  604. Part19weld=weld(m,Handle,Part19,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00318145752, 2.628479, -4.17430115, 0.0988059491, -0.141261891, -0.985038579, 0.583072126, 0.810365379, -0.0577328391, 0.806387067, -0.568645298, 0.162435219))
  605. mesh("SpecialMesh",Part19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  606. Part2=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part2",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  607. Part2weld=weld(m,Handle,Part2,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00288391113, 0.126571655, 5.54790497, 0.0988398939, -0.141292349, -0.985026062, 0.628047705, -0.758960247, 0.171884969, -0.771877706, -0.635627985, 0.0137228817))
  608. mesh("SpecialMesh",Part2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  609. Part20=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part20",Vector3.new(0.199999973, 0.799999833, 4.59999943))
  610. Part20weld=weld(m,Handle,Part20,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00305175781, -0.676185608, -2.1392746, -0.0988565087, 0.141273409, 0.985032201, 0.558380425, -0.81147939, 0.172420278, 0.8236835, 0.567058921, 0.00133515324))
  611. Part21=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part21",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  612. Part21weld=weld(m,Handle,Part21,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.003074646, -0.776145935, 5.03923798, 0.0988549143, -0.141272902, -0.985027492, 0.558376133, -0.811478198, 0.172419384, -0.823682308, -0.567056, -0.0013350076))
  613. mesh("SpecialMesh",Part21,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  614. Part3=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part3",Vector3.new(0.199999973, 0.799999833, 4.99999952))
  615. Part3weld=weld(m,Handle,Part3,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00289154053, 0.226577759, -2.44792175, -0.0988399088, 0.141292334, 0.985026062, 0.628047764, -0.758960366, 0.171885014, 0.771877646, 0.635628104, -0.0137228817))
  616. Part4=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part4",Vector3.new(0.199999973, 0.799999833, 4.99999952))
  617. Part4weld=weld(m,Handle,Part4,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00309753418, 3.12867355, -4.17424774, 0.0987870917, -0.141302571, -0.985034645, 0.583039343, 0.810384154, -0.0577838644, 0.806411982, -0.568606317, 0.162440747))
  618. Part5=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part5",Vector3.new(0.199999973, 0.199999973, 4.59999943))
  619. Part5weld=weld(m,Handle,Part5,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00296020508, 1.88301468, -3.80506134, 0.0987541005, -0.141330883, -0.985033393, 0.510501623, 0.856872678, -0.0717711896, 0.854181051, -0.495775521, 0.15677014))
  620. mesh("SpecialMesh",Part5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  621. Part6=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part6",Vector3.new(0.199999973, 0.799999833, 4.59999943))
  622. Part6weld=weld(m,Handle,Part6,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(0.00315093994, 2.38288498, -3.80511475, 0.0987695381, -0.141290337, -0.985037684, 0.510528028, 0.856859803, -0.0717232823, 0.854162455, -0.495807022, 0.156764999))
  623. Part7=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part7",Vector3.new(0.199999973, 0.999999881, 1.19999993))
  624. Part7weld=weld(m,Handle,Part7,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00312805176, 2.28289413, 6.70508575, -0.0987694785, 0.141290396, 0.985037684, 0.510528326, 0.856860697, -0.07172326, -0.854163349, 0.495807558, -0.156765223))
  625. mesh("SpecialMesh",Part7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  626. Part8=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part8",Vector3.new(0.199999988, 0.199999988, 4.99999952))
  627. Part8weld=weld(m,Handle,Part8,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00289154053, -0.2734375, -2.44793701, -0.098837696, 0.141291857, 0.985021651, 0.628049672, -0.758953035, 0.171883389, 0.771870911, 0.635631084, -0.0137251355))
  628. mesh("SpecialMesh",Part8,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  629. Part9=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really black","Part9",Vector3.new(0.200000003, 0.799999952, 4.19999981))
  630. Part9weld=weld(m,Handle,Part9,CFrame.new(0, 0, 0, -0.931082726, -0.359660119, -0.0610630736, 0.118210077, -0.139092848, -0.983198643, 0.345123857, -0.922657371, 0.172022387),CFrame.new(-0.00295257568, -1.61328125, -1.90859985, -0.0988361612, 0.141285598, 0.985031843, 0.484461337, -0.857816219, 0.171648264, 0.86921978, 0.494167566, 0.0163351614))
  631.  
  632.  
  633. local particleemitter = Instance.new("ParticleEmitter", Part3)
  634. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  635. particleemitter.Rotation = NumberRange.new(0, 360)
  636. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  637. particleemitter.LightEmission = 1
  638. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  639. particleemitter.Transparency = NumberSequence.new(0,1,1)
  640. particleemitter.Size = NumberSequence.new(0,1.5,0)
  641. particleemitter.EmissionDirection = Enum.NormalId.Back
  642. particleemitter.Lifetime = NumberRange.new(5, 5)
  643. particleemitter.LockedToPart = true
  644. particleemitter.Rate = 50
  645. local particleemitter = Instance.new("ParticleEmitter", Part4)
  646. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  647. particleemitter.Rotation = NumberRange.new(0, 360)
  648. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  649. particleemitter.LightEmission = 1
  650. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  651. particleemitter.Transparency = NumberSequence.new(0,1,1)
  652. particleemitter.Size = NumberSequence.new(0,1.5,0)
  653. particleemitter.EmissionDirection = Enum.NormalId.Back
  654. particleemitter.Lifetime = NumberRange.new(5, 5)
  655. particleemitter.LockedToPart = true
  656. particleemitter.Rate = 50
  657. local particleemitter = Instance.new("ParticleEmitter", Part9)
  658. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  659. particleemitter.Rotation = NumberRange.new(0, 360)
  660. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  661. particleemitter.LightEmission = 1
  662. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  663. particleemitter.Transparency = NumberSequence.new(0,1,1)
  664. particleemitter.Size = NumberSequence.new(0,1.5,0)
  665. particleemitter.EmissionDirection = Enum.NormalId.Back
  666. particleemitter.Lifetime = NumberRange.new(5, 5)
  667. particleemitter.LockedToPart = true
  668. particleemitter.Rate = 50
  669. local particleemitter = Instance.new("ParticleEmitter", Part11)
  670. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  671. particleemitter.Rotation = NumberRange.new(0, 360)
  672. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  673. particleemitter.LightEmission = 1
  674. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  675. particleemitter.Transparency = NumberSequence.new(0,1,1)
  676. particleemitter.Size = NumberSequence.new(0,1.5,0)
  677. particleemitter.EmissionDirection = Enum.NormalId.Back
  678. particleemitter.Lifetime = NumberRange.new(5, 5)
  679. particleemitter.LockedToPart = true
  680. particleemitter.Rate = 50
  681. local particleemitter = Instance.new("ParticleEmitter", Part16)
  682. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  683. particleemitter.Rotation = NumberRange.new(0, 360)
  684. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  685. particleemitter.LightEmission = 1
  686. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  687. particleemitter.Transparency = NumberSequence.new(0,1,1)
  688. particleemitter.Size = NumberSequence.new(0,1.5,0)
  689. particleemitter.EmissionDirection = Enum.NormalId.Back
  690. particleemitter.Lifetime = NumberRange.new(5, 5)
  691. particleemitter.LockedToPart = true
  692. particleemitter.Rate = 50
  693. local particleemitter = Instance.new("ParticleEmitter", Part20)
  694. particleemitter.Speed = NumberRange.new(0.30000001192093, 0.30000001192093)
  695. particleemitter.Rotation = NumberRange.new(0, 360)
  696. particleemitter.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(1, 1, 1))
  697. particleemitter.LightEmission = 1
  698. particleemitter.Texture = "http://www.roblox.com/asset/?id=243098098"
  699. particleemitter.Transparency = NumberSequence.new(0,1,1)
  700. particleemitter.Size = NumberSequence.new(0,1.5,0)
  701. particleemitter.EmissionDirection = Enum.NormalId.Back
  702. particleemitter.Lifetime = NumberRange.new(5, 5)
  703. particleemitter.LockedToPart = true
  704. particleemitter.Rate = 50
  705. Player=game:GetService('Players').LocalPlayer
  706. Character=Player.Character
  707. Mouse=Player:GetMouse()
  708. m=Instance.new('Model',Character)
  709. it=Instance.new
  710. function nooutline(part)
  711. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  712. end
  713. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  714. local fp=it("Part")
  715. fp.formFactor=formfactor
  716. fp.Parent=parent
  717. fp.Reflectance=reflectance
  718. fp.Transparency=transparency
  719. fp.CanCollide=false
  720. fp.Locked=true
  721. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  722. fp.Name=name
  723. fp.Size=size
  724. fp.Position=Character.Torso.Position
  725. nooutline(fp)
  726. fp.Material=material
  727. fp:BreakJoints()
  728. return fp
  729. end
  730. function mesh(Mesh,part,meshtype,meshid,textureid,offset,scale)
  731. local mesh=it(Mesh)
  732. mesh.Parent=part
  733. if Mesh=="SpecialMesh" then
  734. mesh.MeshType=meshtype
  735. mesh.MeshId=meshid
  736. mesh.TextureId=textureid
  737. end
  738. mesh.Offset=offset
  739. mesh.Scale=scale
  740. return mesh
  741. end
  742.  
  743. function weld(parent,part0,part1,c0,c1)
  744. local weld=it("Weld")
  745. weld.Parent=parent
  746. weld.Part0=part0
  747. weld.Part1=part1
  748. weld.C0=c0
  749. weld.C1=c1
  750. return weld
  751. end
  752.  
  753.  
  754. --------------Helmet-=---=-----------=-=--=---=-------=-=-=----===--=------
  755. Handle=part(Enum.FormFactor.Brick,m,Enum.Material.Plastic,0,0,"Medium stone grey","Handle",Vector3.new(4, 1, 2))
  756. Handleweld=weld(m,Character["Head"],Handle,CFrame.new(0, 0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1),CFrame.new(-0.00500488281, 0.115007401, 0.619995117, 1, 0, 0, 0, 0, 1, 0, -1, 0))
  757. mesh("SpecialMesh",Handle,Enum.MeshType.FileMesh,"rbxassetid://1312372824","rbxassetid://1312372839",Vector3.new(0, 0, 0),Vector3.new(0.100000001, 0.100000001, 0.100000001))
  758. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  759. local Player,game,owner = owner,game
  760. local RealPlayer = Player
  761. do
  762. print("FE Compatibility code by Mokiros")
  763. local rp = RealPlayer
  764. script.Parent = rp.Character
  765.  
  766. --RemoteEvent for communicating
  767. local Event = Instance.new("RemoteEvent")
  768. Event.Name = "UserInput_Event"
  769.  
  770. --Fake event to make stuff like Mouse.KeyDown work
  771. local function fakeEvent()
  772. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  773. t.connect = t.Connect
  774. return t
  775. end
  776.  
  777. --Creating fake input objects with fake variables
  778. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  779. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  780. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  781. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  782. end}
  783. --Merged 2 functions into one by checking amount of arguments
  784. CAS.UnbindAction = CAS.BindAction
  785.  
  786. --This function will trigger the events that have been :Connect()'ed
  787. local function te(self,ev,...)
  788. local t = m[ev]
  789. if t and t._fakeEvent then
  790. for _,f in pairs(t.Functions) do
  791. f(...)
  792. end
  793. end
  794. end
  795. m.TrigEvent = te
  796. UIS.TrigEvent = te
  797.  
  798. Event.OnServerEvent:Connect(function(plr,io)
  799. if plr~=rp then return end
  800. m.Target = io.Target
  801. m.Hit = io.Hit
  802. if not io.isMouse then
  803. local b = io.UserInputState == Enum.UserInputState.Begin
  804. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  805. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  806. end
  807. for _,t in pairs(CAS.Actions) do
  808. for _,k in pairs(t.Keys) do
  809. if k==io.KeyCode then
  810. t.Function(t.Name,io.UserInputState,io)
  811. end
  812. end
  813. end
  814. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  815. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  816. end
  817. end)
  818. Event.Parent = NLS([==[
  819. local Player = game:GetService("Players").LocalPlayer
  820. local Event = script:WaitForChild("UserInput_Event")
  821.  
  822. local Mouse = Player:GetMouse()
  823. local UIS = game:GetService("UserInputService")
  824. local input = function(io,a)
  825. if a then return end
  826. --Since InputObject is a client-side instance, we create and pass table instead
  827. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  828. end
  829. UIS.InputBegan:Connect(input)
  830. UIS.InputEnded:Connect(input)
  831.  
  832. local h,t
  833. --Give the server mouse data 30 times every second, but only if the values changed
  834. --If player is not moving their mouse, client won't fire events
  835. while wait(1/30) do
  836. if h~=Mouse.Hit or t~=Mouse.Target then
  837. h,t=Mouse.Hit,Mouse.Target
  838. Event:FireServer({isMouse=true,Target=t,Hit=h})
  839. end
  840. end]==],Player.Character)
  841.  
  842. ----Sandboxed game object that allows the usage of client-side methods and services
  843. --Real game object
  844. local _rg = game
  845.  
  846. --Metatable for fake service
  847. local fsmt = {
  848. __index = function(self,k)
  849. local s = rawget(self,"_RealService")
  850. if s then return s[k] end
  851. end,
  852. __newindex = function(self,k,v)
  853. local s = rawget(self,"_RealService")
  854. if s then s[k]=v end
  855. end,
  856. __call = function(self,...)
  857. local s = rawget(self,"_RealService")
  858. if s then return s(...) end
  859. end
  860. }
  861. local function FakeService(t,RealService)
  862. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  863. return setmetatable(t,fsmt)
  864. end
  865.  
  866. --Fake game object
  867. local g = {
  868. GetService = function(self,s)
  869. return self[s]
  870. end,
  871. Players = FakeService({
  872. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  873. },"Players"),
  874. UserInputService = FakeService(UIS,"UserInputService"),
  875. ContextActionService = FakeService(CAS,"ContextActionService"),
  876. }
  877. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  878. g.service = g.GetService
  879.  
  880. g.RunService = FakeService({
  881. RenderStepped = _rg:GetService("RunService").Heartbeat,
  882. BindToRenderStep = function(self,name,_,fun)
  883. self._btrs[name] = self.Heartbeat:Connect(fun)
  884. end,
  885. UnbindFromRenderStep = function(self,name)
  886. self._btrs[name]:Disconnect()
  887. end,
  888. },"RunService")
  889.  
  890. setmetatable(g,{
  891. __index=function(self,s)
  892. return _rg:GetService(s) or typeof(_rg[s])=="function"
  893. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  894. end,
  895. __newindex = fsmt.__newindex,
  896. __call = fsmt.__call
  897. })
  898. --Changing owner to fake player object to support owner:GetMouse()
  899. game,owner = g,g.Players.LocalPlayer
  900. end
  901. warn("Wew")
  902. print("Alo this took a day and a few hours rip me")
  903.  
  904. Player = owner
  905. Character = Player.Character
  906. local txt = Instance.new("BillboardGui", Character)
  907. txt.Adornee = Character.Head
  908. txt.Name = "_status"
  909. txt.Size = UDim2.new(2, 0, 1.2, 0)
  910. txt.StudsOffset = Vector3.new(-9, 8, 0)
  911. local text = Instance.new("TextLabel", txt)
  912. text.Size = UDim2.new(10, 0, 7, 0)
  913. text.FontSize = "Size24"
  914. text.TextScaled = true
  915. text.TextTransparency = 0
  916. text.BackgroundTransparency = 1
  917. text.TextTransparency = 0
  918. text.TextStrokeTransparency = 0
  919. text.Font = "Antique"
  920. text.TextStrokeColor3 = Color3.new(0,0,0)
  921. text.Text = "HOPE"
  922. print([[
  923. -------------------------------------------------
  924. Forgotten Controls-Ultimate Being's Secret Attacks
  925. Your attack is an INSULT-1
  926. Holy Punishment-2
  927. Winter God's Love-3
  928. Devils Destructive Power-4
  929. ]])
  930. script:ClearAllChildren()
  931. wait(0.2)
  932.  
  933. Player = game:GetService("Players").LocalPlayer
  934. PlayerGui = Player.PlayerGui
  935. Cam = workspace.CurrentCamera
  936. Backpack = Player.Backpack
  937. Character = Player.Character
  938. Humanoid = Character.Humanoid
  939. Mouse = Player:GetMouse()
  940. RootPart = Character["HumanoidRootPart"]
  941. Torso = Character["Torso"]
  942. Head = Character["Head"]
  943. RightArm = Character["Right Arm"]
  944. LeftArm = Character["Left Arm"]
  945. RightLeg = Character["Right Leg"]
  946. LeftLeg = Character["Left Leg"]
  947. RootJoint = RootPart["RootJoint"]
  948. Neck = Torso["Neck"]
  949. RightShoulder = Torso["Right Shoulder"]
  950. LeftShoulder = Torso["Left Shoulder"]
  951. RightHip = Torso["Right Hip"]
  952. LeftHip = Torso["Left Hip"]
  953. local TIME = 0
  954. local sick = Instance.new("Sound",Torso)
  955. sick.SoundId = "rbxassetid://751167162"
  956. sick.Looped = true
  957. sick.Pitch = 1
  958. sick.Volume = 10
  959. sick:Play()
  960. Player_Size = 1
  961.  
  962. IT = Instance.new
  963. CF = CFrame.new
  964. VT = Vector3.new
  965. RAD = math.rad
  966. C3 = Color3.new
  967. UD2 = UDim2.new
  968. BRICKC = BrickColor.new
  969. ANGLES = CFrame.Angles
  970. EULER = CFrame.fromEulerAnglesXYZ
  971. COS = math.cos
  972. ACOS = math.acos
  973. SIN = math.sin
  974. ASIN = math.asin
  975. ABS = math.abs
  976. MRANDOM = math.random
  977. FLOOR = math.floor
  978.  
  979. --//=================================\\
  980. --|| USEFUL VALUES
  981. --\\=================================//
  982.  
  983. Animation_Speed = 3
  984. local FORCERESET = false
  985. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  986. local Speed = 16
  987. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  988. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  989. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  990. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  991. local DAMAGEMULTIPLIER = 1
  992. local ANIM = "Idle"
  993. local ATTACK = false
  994. local EQUIPPED = false
  995. local HOLD = false
  996. local COMBO = 1
  997. local Rooted = false
  998. local SINE = 0
  999. local KEYHOLD = false
  1000. local CHANGE = 2 / Animation_Speed
  1001. local WALKINGANIM = false
  1002. local VALUE1 = false
  1003. local VALUE2 = false
  1004. local ROBLOXIDLEANIMATION = IT("Animation")
  1005. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  1006. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1007. --ROBLOXIDLEANIMATION.Parent = Humanoid
  1008. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  1009. WEAPONGUI.Name = "BanishV3Gui"
  1010. local Weapon = IT("Model")
  1011. Weapon.Name = "Adds"
  1012. local Effects = IT("Folder", Weapon)
  1013. Effects.Name = "Effects"
  1014. local ANIMATOR = Humanoid.Animator
  1015. local ANIMATE = Character:FindFirstChild("Animate")
  1016. local UNANCHOR = true
  1017. local TOBANISH = {}
  1018. script.Parent = PlayerGui
  1019. --//=================================\\
  1020. --\\=================================//
  1021.  
  1022.  
  1023. --//=================================\\
  1024. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1025. --\\=================================//
  1026.  
  1027. ArtificialHB = Instance.new("BindableEvent", script)
  1028. ArtificialHB.Name = "ArtificialHB"
  1029.  
  1030. script:WaitForChild("ArtificialHB")
  1031.  
  1032. frame = Frame_Speed
  1033. tf = 0
  1034. allowframeloss = false
  1035. tossremainder = false
  1036. lastframe = tick()
  1037. script.ArtificialHB:Fire()
  1038.  
  1039. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1040. tf = tf + s
  1041. if tf >= frame then
  1042. if allowframeloss then
  1043. script.ArtificialHB:Fire()
  1044. lastframe = tick()
  1045. else
  1046. for i = 1, math.floor(tf / frame) do
  1047. script.ArtificialHB:Fire()
  1048. end
  1049. lastframe = tick()
  1050. end
  1051. if tossremainder then
  1052. tf = 0
  1053. else
  1054. tf = tf - frame * math.floor(tf / frame)
  1055. end
  1056. end
  1057. end)
  1058.  
  1059. --//=================================\\
  1060. --\\=================================//
  1061.  
  1062. --//=================================\\
  1063. --|| SOME FUNCTIONS
  1064. --\\=================================//
  1065. function GoombaStomp(OBJECT)
  1066. for _, c in pairs(OBJECT:GetChildren()) do
  1067. if c:IsA("BasePart") then
  1068. c.Size = VT(c.Size.X,0,c.Size.Z)
  1069. end
  1070. end
  1071. end
  1072.  
  1073. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1074. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1075. end
  1076.  
  1077. function PositiveAngle(NUMBER)
  1078. if NUMBER >= 0 then
  1079. NUMBER = 0
  1080. end
  1081. return NUMBER
  1082. end
  1083.  
  1084. function NegativeAngle(NUMBER)
  1085. if NUMBER <= 0 then
  1086. NUMBER = 0
  1087. end
  1088. return NUMBER
  1089. end
  1090.  
  1091. function Swait(NUMBER)
  1092. if NUMBER == 0 or NUMBER == nil then
  1093. ArtificialHB.Event:wait()
  1094. else
  1095. for i = 1, NUMBER do
  1096. ArtificialHB.Event:wait()
  1097. end
  1098. end
  1099. end
  1100.  
  1101. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1102. local NEWMESH = IT(MESH)
  1103. if MESH == "SpecialMesh" then
  1104. NEWMESH.MeshType = MESHTYPE
  1105. if MESHID ~= "nil" and MESHID ~= "" then
  1106. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1107. end
  1108. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1109. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1110. end
  1111. end
  1112. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1113. NEWMESH.Scale = SCALE
  1114. NEWMESH.Parent = PARENT
  1115. return NEWMESH
  1116. end
  1117.  
  1118. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1119. local NEWPART = IT("Part")
  1120. NEWPART.formFactor = FORMFACTOR
  1121. NEWPART.Reflectance = REFLECTANCE
  1122. NEWPART.Transparency = TRANSPARENCY
  1123. NEWPART.CanCollide = false
  1124. NEWPART.Locked = true
  1125. NEWPART.Anchored = true
  1126. if ANCHOR == false then
  1127. NEWPART.Anchored = false
  1128. end
  1129. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1130. NEWPART.Name = NAME
  1131. NEWPART.Size = SIZE
  1132. NEWPART.Position = Torso.Position
  1133. NEWPART.Material = MATERIAL
  1134. NEWPART:BreakJoints()
  1135. NEWPART.Parent = PARENT
  1136. return NEWPART
  1137. end
  1138.  
  1139. local function weldBetween(a, b)
  1140. local weldd = Instance.new("ManualWeld")
  1141. weldd.Part0 = a
  1142. weldd.Part1 = b
  1143. weldd.C0 = CFrame.new()
  1144. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1145. weldd.Parent = a
  1146. return weldd
  1147. end
  1148.  
  1149.  
  1150. function QuaternionFromCFrame(cf)
  1151. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1152. local trace = m00 + m11 + m22
  1153. if trace > 0 then
  1154. local s = math.sqrt(1 + trace)
  1155. local recip = 0.5 / s
  1156. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1157. else
  1158. local i = 0
  1159. if m11 > m00 then
  1160. i = 1
  1161. end
  1162. if m22 > (i == 0 and m00 or m11) then
  1163. i = 2
  1164. end
  1165. if i == 0 then
  1166. local s = math.sqrt(m00 - m11 - m22 + 1)
  1167. local recip = 0.5 / s
  1168. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1169. elseif i == 1 then
  1170. local s = math.sqrt(m11 - m22 - m00 + 1)
  1171. local recip = 0.5 / s
  1172. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1173. elseif i == 2 then
  1174. local s = math.sqrt(m22 - m00 - m11 + 1)
  1175. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1176. end
  1177. end
  1178. end
  1179.  
  1180. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1181. local xs, ys, zs = x + x, y + y, z + z
  1182. local wx, wy, wz = w * xs, w * ys, w * zs
  1183. local xx = x * xs
  1184. local xy = x * ys
  1185. local xz = x * zs
  1186. local yy = y * ys
  1187. local yz = y * zs
  1188. local zz = z * zs
  1189. 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))
  1190. end
  1191.  
  1192. function QuaternionSlerp(a, b, t)
  1193. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1194. local startInterp, finishInterp;
  1195. if cosTheta >= 0.0001 then
  1196. if (1 - cosTheta) > 0.0001 then
  1197. local theta = ACOS(cosTheta)
  1198. local invSinTheta = 1 / SIN(theta)
  1199. startInterp = SIN((1 - t) * theta) * invSinTheta
  1200. finishInterp = SIN(t * theta) * invSinTheta
  1201. else
  1202. startInterp = 1 - t
  1203. finishInterp = t
  1204. end
  1205. else
  1206. if (1 + cosTheta) > 0.0001 then
  1207. local theta = ACOS(-cosTheta)
  1208. local invSinTheta = 1 / SIN(theta)
  1209. startInterp = SIN((t - 1) * theta) * invSinTheta
  1210. finishInterp = SIN(t * theta) * invSinTheta
  1211. else
  1212. startInterp = t - 1
  1213. finishInterp = t
  1214. end
  1215. end
  1216. 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
  1217. end
  1218.  
  1219. function Clerp(a, b, t)
  1220. local qa = {QuaternionFromCFrame(a)}
  1221. local qb = {QuaternionFromCFrame(b)}
  1222. local ax, ay, az = a.x, a.y, a.z
  1223. local bx, by, bz = b.x, b.y, b.z
  1224. local _t = 1 - t
  1225. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1226. end
  1227.  
  1228. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1229. local frame = IT("Frame")
  1230. frame.BackgroundTransparency = TRANSPARENCY
  1231. frame.BorderSizePixel = BORDERSIZEPIXEL
  1232. frame.Position = POSITION
  1233. frame.Size = SIZE
  1234. frame.BackgroundColor3 = COLOR
  1235. frame.BorderColor3 = BORDERCOLOR
  1236. frame.Name = NAME
  1237. frame.Parent = PARENT
  1238. return frame
  1239. end
  1240.  
  1241. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1242. local label = IT("TextLabel")
  1243. label.BackgroundTransparency = 1
  1244. label.Size = UD2(1, 0, 1, 0)
  1245. label.Position = UD2(0, 0, 0, 0)
  1246. label.TextColor3 = TEXTCOLOR
  1247. label.TextStrokeTransparency = STROKETRANSPARENCY
  1248. label.TextTransparency = TRANSPARENCY
  1249. label.FontSize = TEXTFONTSIZE
  1250. label.Font = TEXTFONT
  1251. label.BorderSizePixel = BORDERSIZEPIXEL
  1252. label.TextScaled = false
  1253. label.Text = TEXT
  1254. label.Name = NAME
  1255. label.Parent = PARENT
  1256. return label
  1257. end
  1258.  
  1259. function NoOutlines(PART)
  1260. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1261. end
  1262.  
  1263. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1264. local NEWWELD = IT(TYPE)
  1265. NEWWELD.Part0 = PART0
  1266. NEWWELD.Part1 = PART1
  1267. NEWWELD.C0 = C0
  1268. NEWWELD.C1 = C1
  1269. NEWWELD.Parent = PARENT
  1270. return NEWWELD
  1271. end
  1272.  
  1273. local S = IT("Sound")
  1274. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1275. local NEWSOUND = nil
  1276. coroutine.resume(coroutine.create(function()
  1277. NEWSOUND = S:Clone()
  1278. NEWSOUND.Parent = PARENT
  1279. NEWSOUND.Volume = VOLUME
  1280. NEWSOUND.Pitch = PITCH
  1281. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1282. NEWSOUND:play()
  1283. if DOESLOOP == true then
  1284. NEWSOUND.Looped = true
  1285. else
  1286. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1287. NEWSOUND:remove()
  1288. end
  1289. end))
  1290. return NEWSOUND
  1291. end
  1292.  
  1293. function CFrameFromTopBack(at, top, back)
  1294. local right = top:Cross(back)
  1295. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1296. end
  1297.  
  1298. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1299. function WACKYEFFECT(Table)
  1300. local TYPE = (Table.EffectType or "Sphere")
  1301. local SIZE = (Table.Size or VT(1,1,1))
  1302. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1303. local TRANSPARENCY = (Table.Transparency or 0)
  1304. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1305. local CFRAME = (Table.CFrame or Torso.CFrame)
  1306. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1307. local ROTATION1 = (Table.RotationX or 0)
  1308. local ROTATION2 = (Table.RotationY or 0)
  1309. local ROTATION3 = (Table.RotationZ or 0)
  1310. local MATERIAL = (Table.Material or "Neon")
  1311. local COLOR = (Table.Color or C3(1,1,1))
  1312. local TIME = (Table.Time or 45)
  1313. local SOUNDID = (Table.SoundID or nil)
  1314. local SOUNDPITCH = (Table.SoundPitch or nil)
  1315. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1316. coroutine.resume(coroutine.create(function()
  1317. local PLAYSSOUND = false
  1318. local SOUND = nil
  1319. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1320. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1321. PLAYSSOUND = true
  1322. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1323. end
  1324. EFFECT.Color = COLOR
  1325. local MSH = nil
  1326. if TYPE == "Sphere" then
  1327. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1328. elseif TYPE == "Block" then
  1329. MSH = IT("BlockMesh",EFFECT)
  1330. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1331. elseif TYPE == "Wave" then
  1332. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1333. elseif TYPE == "Ring" then
  1334. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1335. elseif TYPE == "Slash" then
  1336. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1337. elseif TYPE == "Round Slash" then
  1338. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1339. elseif TYPE == "Swirl" then
  1340. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1341. elseif TYPE == "Skull" then
  1342. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1343. elseif TYPE == "Crystal" then
  1344. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1345. end
  1346. if MSH ~= nil then
  1347. local MOVESPEED = nil
  1348. if MOVEDIRECTION ~= nil then
  1349. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1350. end
  1351. local GROWTH = SIZE - ENDSIZE
  1352. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1353. if TYPE == "Block" then
  1354. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1355. else
  1356. EFFECT.CFrame = CFRAME
  1357. end
  1358. for LOOP = 1, TIME+1 do
  1359. Swait()
  1360. MSH.Scale = MSH.Scale - GROWTH/TIME
  1361. if TYPE == "Wave" then
  1362. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1363. end
  1364. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1365. if TYPE == "Block" then
  1366. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1367. else
  1368. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1369. end
  1370. if MOVEDIRECTION ~= nil then
  1371. local ORI = EFFECT.Orientation
  1372. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1373. EFFECT.Orientation = ORI
  1374. end
  1375. end
  1376. if PLAYSSOUND == false then
  1377. EFFECT:remove()
  1378. else
  1379. SOUND.Stopped:Connect(function()
  1380. EFFECT:remove()
  1381. end)
  1382. end
  1383. else
  1384. if PLAYSSOUND == false then
  1385. EFFECT:remove()
  1386. else
  1387. repeat Swait() until SOUND.Playing == false
  1388. EFFECT:remove()
  1389. end
  1390. end
  1391. end))
  1392. end
  1393. function MakeForm(PART,TYPE)
  1394. if TYPE == "Cyl" then
  1395. local MSH = IT("CylinderMesh",PART)
  1396. elseif TYPE == "Ball" then
  1397. local MSH = IT("SpecialMesh",PART)
  1398. MSH.MeshType = "Sphere"
  1399. elseif TYPE == "Wedge" then
  1400. local MSH = IT("SpecialMesh",PART)
  1401. MSH.MeshType = "Wedge"
  1402. end
  1403. end
  1404.  
  1405. function SpawnTrail(FROM,TO,BIG)
  1406. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  1407. MakeForm(TRAIL,"Cyl")
  1408. local DIST = (FROM - TO).Magnitude
  1409. if BIG == true then
  1410. TRAIL.Size = VT(0.5,DIST,0.5)
  1411. else
  1412. TRAIL.Size = VT(0.25,DIST,0.25)
  1413. end
  1414. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1415. coroutine.resume(coroutine.create(function()
  1416. for i = 1, 5 do
  1417. Swait()
  1418. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1419. end
  1420. TRAIL:remove()
  1421. end))
  1422. end
  1423.  
  1424. Debris = game:GetService("Debris")
  1425.  
  1426. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1427. local DIRECTION = CF(StartPos,EndPos).lookVector
  1428. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1429. end
  1430.  
  1431. function turnto(position)
  1432. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1433. end
  1434. function MakeForm(PART,TYPE)
  1435. if TYPE == "Cyl" then
  1436. local MSH = IT("CylinderMesh",PART)
  1437. elseif TYPE == "Ball" then
  1438. local MSH = IT("SpecialMesh",PART)
  1439. MSH.MeshType = "Sphere"
  1440. elseif TYPE == "Wedge" then
  1441. local MSH = IT("SpecialMesh",PART)
  1442. MSH.MeshType = "Wedge"
  1443. end
  1444. end
  1445.  
  1446. function SpawnTrail(FROM,TO,BIG)
  1447. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  1448. MakeForm(TRAIL,"Cyl")
  1449. local DIST = (FROM - TO).Magnitude
  1450. if BIG == true then
  1451. TRAIL.Size = VT(0.5,DIST,0.5)
  1452. else
  1453. TRAIL.Size = VT(0.25,DIST,0.25)
  1454. end
  1455. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1456. coroutine.resume(coroutine.create(function()
  1457. for i = 1, 5 do
  1458. Swait()
  1459. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1460. end
  1461. TRAIL:remove()
  1462. end))
  1463. end
  1464.  
  1465. Debris = game:GetService("Debris")
  1466.  
  1467. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1468. local DIRECTION = CF(StartPos,EndPos).lookVector
  1469. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1470. end
  1471.  
  1472. function turnto(position)
  1473. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1474. end
  1475.  
  1476. local asd = Instance.new("ParticleEmitter")
  1477. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1478. asd.LightEmission = .1
  1479. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1480. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1481. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1482. asd.Transparency = bbb
  1483. asd.Size = aaa
  1484. asd.ZOffset = .9
  1485. asd.Acceleration = Vector3.new(0, -15, 0)
  1486. asd.LockedToPart = false
  1487. asd.EmissionDirection = "Back"
  1488. asd.Lifetime = NumberRange.new(1, 2)
  1489. asd.Rotation = NumberRange.new(-100, 100)
  1490. asd.RotSpeed = NumberRange.new(-100, 100)
  1491. asd.Speed = NumberRange.new(10)
  1492. asd.Enabled = false
  1493. asd.VelocitySpread = 999
  1494.  
  1495. function getbloody(victim,amount)
  1496. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1497. PART.CFrame = victim.CFrame
  1498. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1499. Debris:AddItem(PART,5)
  1500. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1501. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1502. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1503. local prtcl = asd:Clone()
  1504. prtcl.Parent = PART
  1505. prtcl:Emit(amount*10)
  1506. end
  1507.  
  1508. local Particle = IT("ParticleEmitter",nil)
  1509. Particle.Enabled = false
  1510. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1511. Particle.LightEmission = 0.5
  1512. Particle.Rate = 150
  1513. Particle.ZOffset = 1
  1514. Particle.Rotation = NumberRange.new(-180, 180)
  1515. Particle.RotSpeed = NumberRange.new(-180, 180)
  1516. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1517. Particle.Color = ColorSequence.new(C3(0,1,0),C3(0.4,0,0))
  1518.  
  1519. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1520. function ParticleEmitter(Table)
  1521. local PRTCL = Particle:Clone()
  1522. local Speed = Table.Speed or 5
  1523. local Drag = Table.Drag or 0
  1524. local Size1 = Table.Size1 or 1
  1525. local Size2 = Table.Size2 or 5
  1526. local Lifetime1 = Table.Lifetime1 or 1
  1527. local Lifetime2 = Table.Lifetime2 or 1.5
  1528. local Parent = Table.Parent or Torso
  1529. local Emit = Table.Emit or 100
  1530. local Offset = Table.Offset or 360
  1531. local Acel = Table.Acel or VT(0,0,0)
  1532. local Enabled = Table.Enabled or false
  1533. PRTCL.Parent = Parent
  1534. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1535. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1536. PRTCL.Speed = NumberRange.new(Speed)
  1537. PRTCL.VelocitySpread = Offset
  1538. PRTCL.Drag = Drag
  1539. PRTCL.Acceleration = Acel
  1540. if Enabled == false then
  1541. PRTCL:Emit(Emit)
  1542. Debris:AddItem(PRTCL,Lifetime2)
  1543. else
  1544. PRTCL.Enabled = true
  1545. end
  1546. return PRTCL
  1547. end
  1548. function MakeForm(PART,TYPE)
  1549. if TYPE == "Cyl" then
  1550. local MSH = IT("CylinderMesh",PART)
  1551. elseif TYPE == "Ball" then
  1552. local MSH = IT("SpecialMesh",PART)
  1553. MSH.MeshType = "Sphere"
  1554. elseif TYPE == "Wedge" then
  1555. local MSH = IT("SpecialMesh",PART)
  1556. MSH.MeshType = "Wedge"
  1557. end
  1558. end
  1559.  
  1560. Debris = game:GetService("Debris")
  1561.  
  1562. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1563. local DIRECTION = CF(StartPos,EndPos).lookVector
  1564. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1565. end
  1566.  
  1567. local HATWELD = nil
  1568. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  1569. PLAYMAINANIM = false
  1570. if WhichPose == "Cast1" then
  1571. for i=0, Time, 0.1 / Animation_Speed do
  1572. Swait()
  1573. if Magic == true then
  1574. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1575. end
  1576. if Gyro ~= nil and Gyro ~= false then
  1577. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1578. end
  1579. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  1580. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  1581. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1582. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1583. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1584. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1585. end
  1586. elseif WhichPose == "Cast2" then
  1587. for i=0, Time, 0.1 / Animation_Speed do
  1588. Swait()
  1589. if Magic == true then
  1590. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1591. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1592. end
  1593. if Gyro ~= nil and Gyro ~= false then
  1594. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1595. end
  1596. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1597. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1598. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1599. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1600. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1601. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1602. end
  1603. elseif WhichPose == "RightArmUp" then
  1604. for i=0, Time, 0.1 / Animation_Speed do
  1605. Swait()
  1606. if Magic == true then
  1607. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Lavender".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1608. end
  1609. if Gyro ~= nil and Gyro ~= false then
  1610. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1611. end
  1612. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  1613. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1614. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1615. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1616. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1617. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1618. end
  1619. elseif WhichPose == "Taunt" then
  1620. for i=0, Time, 0.1 / Animation_Speed do
  1621. Swait()
  1622. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1623. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1624. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1625. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1626. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1627. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1628. end
  1629. HATWELD.Part0 = RightArm
  1630. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  1631. CreateSound(221057812,Torso,10,1,false)
  1632. for i=0, Time*2, 0.1 / Animation_Speed do
  1633. Swait()
  1634. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1635. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  1636. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1637. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1638. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1639. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1640. end
  1641. for i=0, Time, 0.1 / Animation_Speed do
  1642. Swait()
  1643. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  1644. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  1645. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1646. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1647. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1648. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1649. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  1650. end
  1651. HATWELD.Part0 = Head
  1652. HATWELD.C0 = CF(0,0.35,0)
  1653. elseif WhichPose == "Prepare key" then
  1654. for i=0, Time, 0.1 / Animation_Speed do
  1655. Swait()
  1656. if Gyro ~= nil and Gyro ~= false then
  1657. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1658. end
  1659. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  1660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  1661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1663. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1665. end
  1666. elseif WhichPose == "Turn key" then
  1667. for i=0, Time, 0.1 / Animation_Speed do
  1668. Swait()
  1669. if Gyro ~= nil and Gyro ~= false then
  1670. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  1671. end
  1672. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  1673. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  1674. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  1675. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  1676. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  1677. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  1678. end
  1679. end
  1680. PLAYMAINANIM = true
  1681. end
  1682.  
  1683. --Lightning({Color = C3(1,1,1), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false})
  1684. function Lightning(Table)
  1685. local Color = Table.Color or C3(1,1,1)
  1686. local StartPos = Table.Start or Torso.Position
  1687. local EndPos = Table.End or Mouse.Hit.p
  1688. local SegmentLength = Table.SegmentL or 2
  1689. local Thickness = Table.Thickness or 0.1
  1690. local Dissapear = Table.DoesFade or false
  1691. local Parent = Table.Ignore or Character
  1692. local MaxDist = Table.MaxDist or 400
  1693. local Branches = Table.Branches or false
  1694. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  1695. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  1696. local LIGHTNINGMODEL = IT("Model",Effects)
  1697. LIGHTNINGMODEL.Name = "Lightning"
  1698. local LastBolt = nil
  1699. for E = 1, DISTANCE do
  1700. local ExtraSize = (DISTANCE-E)/15
  1701. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  1702. PART.Color = Color
  1703. MakeForm(PART,"Cyl")
  1704. if LastBolt == nil then
  1705. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1706. else
  1707. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1708. end
  1709. LastBolt = PART
  1710. if Branches == true then
  1711. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  1712. if CHOICE == 1 then
  1713. local LASTBRANCH = nil
  1714. for i = 1, MRANDOM(2,5) do
  1715. local ExtraSize2 = ((DISTANCE-E)/25)/i
  1716. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  1717. PART.Color = Color
  1718. MakeForm(PART,"Cyl")
  1719. if LASTBRANCH == nil then
  1720. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1721. else
  1722. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  1723. end
  1724. LASTBRANCH = PART
  1725. end
  1726. end
  1727. end
  1728. end
  1729. if Dissapear == true then
  1730. coroutine.resume(coroutine.create(function()
  1731. for i = 1, 10 do
  1732. Swait()
  1733. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  1734. if c.ClassName == "Part" then
  1735. c.Transparency = i/10
  1736. end
  1737. end
  1738. end
  1739. LIGHTNINGMODEL:remove()
  1740. end))
  1741. elseif Dissapear == false then
  1742. Debris:AddItem(LIGHTNINGMODEL,0.1)
  1743. end
  1744. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  1745. end
  1746.  
  1747. --//=================================\\
  1748. --|| WEAPON CREATION
  1749. --\\=================================//
  1750.  
  1751. local A = IT("Attachment",RightBarrel)
  1752. A.Position = VT(0,-2.5,0)
  1753. local B = IT("Attachment",RightBarrel)
  1754. B.Position = VT(0,2.5,0)
  1755. local Trail = IT("Trail",RightBarrel)
  1756. Trail.Attachment0 = A
  1757. Trail.Attachment1 = B
  1758. Trail.Lifetime = 0.2
  1759. Trail.Color = ColorSequence.new(BRICKC"Really red".Color)
  1760. Trail.Transparency = NumberSequence.new(0, 1)
  1761. Trail.Enabled = false
  1762.  
  1763. for _, c in pairs(Weapon:GetDescendants()) do
  1764. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1765. c.Material = "Glass"
  1766. c.Color = C3(0,0,0)
  1767. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1768. c.Color = C3(1,0,0)
  1769. c.Material = "Neon"
  1770. end
  1771. end
  1772.  
  1773. Weapon.Parent = Character
  1774. for _, c in pairs(Weapon:GetChildren()) do
  1775. if c.ClassName == "Part" then
  1776. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1777. end
  1778. end
  1779.  
  1780. local SKILLTEXTCOLOR = C3(0,0,0)
  1781. local SKILLFONT = "Antique"
  1782. local SKILLTEXTSIZE = 7
  1783.  
  1784. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1785. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1786. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1787. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1788. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1789. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  1790. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  1791.  
  1792. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[E] God's Prison", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 1")
  1793. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[R] Devil's Strike", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 2")
  1794. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[T] Devil's Bomb", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  1795. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] Angel's Smite", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  1796. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[C] Devil's Escape", SKILLTEXTCOLOR, SKILLTEXTSIZE+1, SKILLFONT, 0, 2, 0, "Text 5")
  1797. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[Q] Godly Rage", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  1798. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "[V] Demon's ground", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  1799. function printbye(Name)
  1800. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1801. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1802. end
  1803.  
  1804. workspace.ChildAdded:connect(function(instance)
  1805. for BANISH = 1, #TOBANISH do
  1806. if TOBANISH[BANISH] ~= nil then
  1807. if instance.Name == TOBANISH[BANISH] then
  1808. coroutine.resume(coroutine.create(function()
  1809. printbye(instance.Name)
  1810. instance:ClearAllChildren()
  1811. Debris:AddItem(instance,0.0005)
  1812. end))
  1813. end
  1814. end
  1815. end
  1816. end)
  1817. --//=================================\\
  1818. --|| DAMAGING
  1819. --\\=================================//
  1820. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1821. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1822. end
  1823. function PositiveAngle(NUMBER)
  1824. if NUMBER >= 0 then
  1825. NUMBER = 0
  1826. end
  1827. return NUMBER
  1828. end
  1829. function NegativeAngle(NUMBER)
  1830. if NUMBER <= 0 then
  1831. NUMBER = 0
  1832. end
  1833. return NUMBER
  1834. end
  1835. function Swait(NUMBER)
  1836. if NUMBER == 0 or NUMBER == nil then
  1837. ArtificialHB.Event:wait()
  1838. else
  1839. for i = 1, NUMBER do
  1840. ArtificialHB.Event:wait()
  1841. end
  1842. end
  1843. end
  1844. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1845. local NEWMESH = IT(MESH)
  1846. if MESH == "SpecialMesh" then
  1847. NEWMESH.MeshType = MESHTYPE
  1848. if MESHID ~= "nil" and MESHID ~= "" then
  1849. NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  1850. end
  1851. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1852. NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  1853. end
  1854. end
  1855. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1856. NEWMESH.Scale = SCALE
  1857. NEWMESH.Parent = PARENT
  1858. return NEWMESH
  1859. end
  1860. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1861. local NEWPART = IT("Part")
  1862. NEWPART.formFactor = FORMFACTOR
  1863. NEWPART.Reflectance = REFLECTANCE
  1864. NEWPART.Transparency = TRANSPARENCY
  1865. NEWPART.CanCollide = false
  1866. NEWPART.Locked = true
  1867. NEWPART.Anchored = true
  1868. if ANCHOR == false then
  1869. NEWPART.Anchored = false
  1870. end
  1871. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1872. NEWPART.Name = NAME
  1873. NEWPART.Size = SIZE
  1874. NEWPART.Position = Torso.Position
  1875. NEWPART.Material = MATERIAL
  1876. NEWPART:BreakJoints()
  1877. NEWPART.Parent = PARENT
  1878. return NEWPART
  1879. end
  1880.  
  1881. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1882. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1883. local mesh = IT("SpecialMesh",wave)
  1884. mesh.MeshType = "Sphere"
  1885. mesh.Scale = SIZE
  1886. mesh.Offset = VT(0,0,0)
  1887. wave.CFrame = CFRAME
  1888. coroutine.resume(coroutine.create(function(PART)
  1889. for i = 1, WAIT do
  1890. Swait()
  1891. mesh.Scale = mesh.Scale + GROW
  1892. wave.Transparency = wave.Transparency + (1/WAIT)
  1893. if wave.Transparency > 0.99 then
  1894. wave:remove()
  1895. end
  1896. end
  1897. end))
  1898. end
  1899.  
  1900. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1901. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1902. local mesh = IT("SpecialMesh",wave)
  1903. mesh.MeshType = "FileMesh"
  1904. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1905. mesh.Scale = SIZE
  1906. mesh.Offset = VT(0,0,0)
  1907. wave.CFrame = CFRAME
  1908. coroutine.resume(coroutine.create(function(PART)
  1909. for i = 1, WAIT do
  1910. Swait()
  1911. mesh.Scale = mesh.Scale + GROW
  1912. if DOESROT == true then
  1913. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1914. end
  1915. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1916. if wave.Transparency > 0.99 then
  1917. wave:remove()
  1918. end
  1919. end
  1920. end))
  1921. end
  1922.  
  1923. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1924. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1925. local mesh = IT("SpecialMesh",wave)
  1926. mesh.MeshType = "FileMesh"
  1927. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1928. mesh.Scale = SIZE
  1929. mesh.Offset = VT(0,0,0)
  1930. wave.CFrame = CFRAME
  1931. coroutine.resume(coroutine.create(function(PART)
  1932. for i = 1, WAIT do
  1933. Swait()
  1934. mesh.Scale = mesh.Scale + GROW
  1935. if DOESROT == true then
  1936. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1937. end
  1938. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1939. if wave.Transparency > 0.99 then
  1940. wave:remove()
  1941. end
  1942. end
  1943. end))
  1944. end
  1945.  
  1946. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  1947. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1948. local mesh = IT("SpecialMesh",wave)
  1949. mesh.MeshType = "Sphere"
  1950. mesh.Scale = SIZE
  1951. mesh.Offset = VT(0,0,0)
  1952. wave.CFrame = CFRAME
  1953. coroutine.resume(coroutine.create(function(PART)
  1954. for i = 1, WAIT do
  1955. Swait()
  1956. mesh.Scale = mesh.Scale + GROW
  1957. wave.Transparency = wave.Transparency + (1/WAIT)
  1958. if wave.Transparency > 0.99 then
  1959. wave:remove()
  1960. end
  1961. end
  1962. end))
  1963. end
  1964.  
  1965. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1966. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Effect", VT(0,0,0))
  1967. local mesh = IT("SpecialMesh",wave)
  1968. mesh.MeshType = "FileMesh"
  1969. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1970. mesh.Scale = SIZE
  1971. mesh.Offset = VT(0,0,-SIZE.X/8)
  1972. wave.CFrame = CFRAME
  1973. coroutine.resume(coroutine.create(function(PART)
  1974. for i = 1, WAIT do
  1975. Swait()
  1976. mesh.Scale = mesh.Scale + GROW
  1977. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1978. if DOESROT == true then
  1979. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1980. end
  1981. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1982. if wave.Transparency > 0.99 then
  1983. wave:remove()
  1984. end
  1985. end
  1986. end))
  1987. end
  1988.  
  1989. function CreateWave2(inair,size,doesrotate,rotatedirection,waitt,part,offset)
  1990. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright orange", "Effect", VT(0,0,0))
  1991. local mesh = IT("SpecialMesh",wave)
  1992. mesh.MeshType = "FileMesh"
  1993. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1994. mesh.Scale = VT(size,size,size)
  1995. mesh.Offset = VT(0,0,-size/8)
  1996. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(inair),RAD(0),RAD(0))
  1997. coroutine.resume(coroutine.create(function(PART)
  1998. for i = 1, waitt do
  1999. Swait()
  2000. mesh.Scale = mesh.Scale + VT(size/5,0,size/5)
  2001. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2002. if doesrotate == true then
  2003. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, rotatedirection, 0)
  2004. end
  2005. wave.Transparency = wave.Transparency + (0.5/waitt)
  2006. if wave.Transparency > 0.99 then
  2007. wave:remove()
  2008. end
  2009. end
  2010. end))
  2011. end
  2012.  
  2013. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2014. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Effect", VT(0,0,0))
  2015. local mesh = IT("SpecialMesh",wave)
  2016. mesh.MeshType = "FileMesh"
  2017. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  2018. mesh.Scale = SIZE
  2019. wave.CFrame = CFRAME
  2020. coroutine.resume(coroutine.create(function(PART)
  2021. for i = 1, WAIT do
  2022. Swait()
  2023. mesh.Scale = mesh.Scale + GROW
  2024. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2025. if DOESROT == true then
  2026. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2027. end
  2028. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2029. if wave.Transparency > 0.99 then
  2030. wave:remove()
  2031. end
  2032. end
  2033. end))
  2034. end
  2035.  
  2036. local weldBetween = function(a, b)
  2037. local weldd = Instance.new("ManualWeld")
  2038. weldd.Part0 = a
  2039. weldd.Part1 = b
  2040. weldd.C0 = CFrame.new()
  2041. weldd.C1 = b.CFrame:inverse() * a.CFrame
  2042. weldd.Parent = a
  2043. return weldd
  2044. end
  2045. function QuaternionFromCFrame(cf)
  2046. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2047. local trace = m00 + m11 + m22
  2048. if trace > 0 then
  2049. local s = math.sqrt(1 + trace)
  2050. local recip = 0.5 / s
  2051. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2052. else
  2053. local i = 0
  2054. if m00 < m11 then
  2055. i = 1
  2056. end
  2057. if m22 > (i == 0 and m00 or m11) then
  2058. i = 2
  2059. end
  2060. if i == 0 then
  2061. local s = math.sqrt(m00 - m11 - m22 + 1)
  2062. local recip = 0.5 / s
  2063. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2064. elseif i == 1 then
  2065. local s = math.sqrt(m11 - m22 - m00 + 1)
  2066. local recip = 0.5 / s
  2067. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2068. elseif i == 2 then
  2069. local s = math.sqrt(m22 - m00 - m11 + 1)
  2070. local recip = 0.5 / s
  2071. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2072. end
  2073. end
  2074. end
  2075. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2076. local xs, ys, zs = x + x, y + y, z + z
  2077. local wx, wy, wz = w * xs, w * ys, w * zs
  2078. local xx = x * xs
  2079. local xy = x * ys
  2080. local xz = x * zs
  2081. local yy = y * ys
  2082. local yz = y * zs
  2083. local zz = z * zs
  2084. 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))
  2085. end
  2086. function QuaternionSlerp(a, b, t)
  2087. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2088. local startInterp, finishInterp
  2089. if cosTheta >= 1.0E-4 then
  2090. if 1 - cosTheta > 1.0E-4 then
  2091. local theta = ACOS(cosTheta)
  2092. local invSinTheta = 1 / SIN(theta)
  2093. startInterp = SIN((1 - t) * theta) * invSinTheta
  2094. finishInterp = SIN(t * theta) * invSinTheta
  2095. else
  2096. startInterp = 1 - t
  2097. finishInterp = t
  2098. end
  2099. elseif 1 + cosTheta > 1.0E-4 then
  2100. local theta = ACOS(-cosTheta)
  2101. local invSinTheta = 1 / SIN(theta)
  2102. startInterp = SIN((t - 1) * theta) * invSinTheta
  2103. finishInterp = SIN(t * theta) * invSinTheta
  2104. else
  2105. startInterp = t - 1
  2106. finishInterp = t
  2107. end
  2108. 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
  2109. end
  2110. function Clerp(a, b, t)
  2111. local qa = {
  2112. QuaternionFromCFrame(a)
  2113. }
  2114. local qb = {
  2115. QuaternionFromCFrame(b)
  2116. }
  2117. local ax, ay, az = a.x, a.y, a.z
  2118. local bx, by, bz = b.x, b.y, b.z
  2119. local _t = 1 - t
  2120. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2121. end
  2122.  
  2123. function clerp(startCF,endCF,alpha)
  2124. return startCF:lerp(endCF, alpha)
  2125. end
  2126.  
  2127.  
  2128. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2129. local frame = IT("Frame")
  2130. frame.BackgroundTransparency = TRANSPARENCY
  2131. frame.BorderSizePixel = BORDERSIZEPIXEL
  2132. frame.Position = POSITION
  2133. frame.Size = SIZE
  2134. frame.BackgroundColor3 = COLOR
  2135. frame.BorderColor3 = BORDERCOLOR
  2136. frame.Name = NAME
  2137. frame.Parent = PARENT
  2138. return frame
  2139. end
  2140. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2141. local label = IT("TextLabel")
  2142. label.BackgroundTransparency = 1
  2143. label.Size = UD2(1, 0, 1, 0)
  2144. label.Position = UD2(0, 0, 0, 0)
  2145. label.TextColor3 = TEXTCOLOR
  2146. label.TextStrokeTransparency = STROKETRANSPARENCY
  2147. label.TextTransparency = TRANSPARENCY
  2148. label.FontSize = TEXTFONTSIZE
  2149. label.Font = TEXTFONT
  2150. label.BorderSizePixel = BORDERSIZEPIXEL
  2151. label.TextScaled = false
  2152. label.Text = TEXT
  2153. label.Name = NAME
  2154. label.Parent = PARENT
  2155. return label
  2156. end
  2157. function NoOutlines(PART)
  2158. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  2159. end
  2160. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  2161. local NEWWELD = IT(TYPE)
  2162. NEWWELD.Part0 = PART0
  2163. NEWWELD.Part1 = PART1
  2164. NEWWELD.C0 = C0
  2165. NEWWELD.C1 = C1
  2166. NEWWELD.Parent = PARENT
  2167. return NEWWELD
  2168. end
  2169. function freezenearest(position, range)
  2170. for i, v in ipairs(workspace:GetChildren()) do
  2171. local body = v:GetChildren()
  2172. for part = 1, #body do
  2173. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" and v:FindFirstChildOfClass("Humanoid") then
  2174. v:BreakJoints()
  2175. body[part].Material = "Ice"
  2176. body[part].BrickColor = BRICKC("Really red")
  2177. body[part].Anchored = true
  2178. end
  2179. end
  2180. end
  2181. end
  2182.  
  2183. function BulletDetection(FROM,TO,BRUTAL)
  2184. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  2185. coroutine.resume(coroutine.create(function()
  2186. if AIMHIT ~= nil then
  2187. if AIMHIT.Parent ~= Character then
  2188. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2189. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  2190. if BRUTAL == true then
  2191. Kill(AIMHIT.Parent)
  2192. else
  2193. getbloody(AIMHIT,15)
  2194. AIMHIT.Parent:BreakJoints()
  2195. if AIMHIT.Name == "Head" then
  2196. AIMHIT.Name = "HEADSHOT"
  2197. AIMHIT:remove()
  2198. end
  2199. end
  2200. else
  2201. if BRUTAL == true then
  2202. Kill(AIMHIT.Parent.Parent)
  2203. else
  2204. AIMHIT.Parent.Parent:BreakJoints()
  2205. end
  2206. end
  2207. end
  2208. end
  2209. end
  2210. end))
  2211. SpawnTrail(FROM,AIMPOS)
  2212. return AIMHIT,AIMPOS,NORMAL
  2213. end
  2214.  
  2215. function Banish(Foe)
  2216. if Foe then
  2217. coroutine.resume(coroutine.create(function()
  2218. --if game.Players:FindFirstChild(Foe.Name) then
  2219. table.insert(TOBANISH,Foe.Name)
  2220. printbye(Foe.Name)
  2221. --end
  2222. Foe.Archivable = true
  2223. local CLONE = Foe:Clone()
  2224. Foe:Destroy()
  2225. CLONE.Parent = Effects
  2226. CLONE:BreakJoints()
  2227. local MATERIALS = {"Glass","Neon"}
  2228. for _, c in pairs(CLONE:GetDescendants()) do
  2229. if c:IsA("BasePart") then
  2230. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2231. CreateSound(340722848, c, 10, 1, false)
  2232. end
  2233. c.Anchored = true
  2234. c.Transparency = c.Transparency + 0.2
  2235. c.Material = MATERIALS[MRANDOM(1,2)]
  2236. c.Color = C3(0,1,0)
  2237. if c.ClassName == "MeshPart" then
  2238. c.TextureID = ""
  2239. end
  2240. if c:FindFirstChildOfClass("SpecialMesh") then
  2241. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2242. end
  2243. if c:FindFirstChildOfClass("Decal") then
  2244. c:FindFirstChildOfClass("Decal"):remove()
  2245. end
  2246. c.Name = "Banished"
  2247. c.CanCollide = false
  2248. else
  2249. c:remove()
  2250. end
  2251. end
  2252. local A = false
  2253. for i = 1, 35 do
  2254. if A == false then
  2255. A = true
  2256. elseif A == true then
  2257. A = false
  2258. end
  2259. for _, c in pairs(CLONE:GetDescendants()) do
  2260. if c:IsA("BasePart") then
  2261. c.Anchored = true
  2262. c.Material = MATERIALS[MRANDOM(1,2)]
  2263. c.Transparency = c.Transparency + 0.8/35
  2264. if A == false then
  2265. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2266. elseif A == true then
  2267. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2268. end
  2269. end
  2270. end
  2271. Swait()
  2272. end
  2273. CLONE:remove()
  2274. end))
  2275. end
  2276. end
  2277.  
  2278. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2279. local CHILDREN = workspace:GetDescendants()
  2280. for index, CHILD in pairs(CHILDREN) do
  2281. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2282. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2283. if HUM then
  2284. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2285. if TORSO then
  2286. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2287. if ISBANISH == true then
  2288. Banish(CHILD)
  2289. else
  2290. if ISBANISH == "Gravity" then
  2291. HUM.PlatformStand = true
  2292. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2293. local grav = Instance.new("BodyPosition",TORSO)
  2294. grav.D = 15
  2295. grav.P = 20000
  2296. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2297. grav.position = TORSO.Position
  2298. grav.Name = "V3BanishForce"..Player.Name
  2299. else
  2300. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2301. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2302. end
  2303. else
  2304. HUM.PlatformStand = false
  2305. end
  2306. end
  2307. elseif ISBANISH == "Gravity" then
  2308. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2309. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2310. HUM.PlatformStand = false
  2311. end
  2312. end
  2313. end
  2314. end
  2315. end
  2316. end
  2317. end
  2318.  
  2319. function Kill(Char)
  2320. local NewCharacter = IT("Model",Effects)
  2321. NewCharacter.Name = "Ow im ded ;-;"
  2322. for _, c in pairs(Char:GetDescendants()) do
  2323. if c:IsA("BasePart") and c.Transparency == 0 then
  2324. if c.Parent == Char then
  2325. getbloody(c,5)
  2326. end
  2327. c:BreakJoints()
  2328. c.Material = "Glass"
  2329. c.Color = C3(0.5,0,0)
  2330. c.CanCollide = true
  2331. c.Transparency = 0.3
  2332. if c:FindFirstChildOfClass("SpecialMesh") then
  2333. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2334. end
  2335. if c.Name == "Head" then
  2336. c:ClearAllChildren()
  2337. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2338. end
  2339. if c.ClassName == "MeshPart" then
  2340. c.TextureID = ""
  2341. end
  2342. if c:FindFirstChildOfClass("BodyPosition") then
  2343. c:FindFirstChildOfClass("BodyPosition"):remove()
  2344. end
  2345. if c:FindFirstChildOfClass("ParticleEmitter") then
  2346. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2347. end
  2348. c.Parent = NewCharacter
  2349. c.Name = "DeadPart"
  2350. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2351. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2352. end
  2353. end
  2354. Char:remove()
  2355. Debris:AddItem(NewCharacter,5)
  2356. end
  2357.  
  2358. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2359. local CHILDREN = workspace:GetDescendants()
  2360. for index, CHILD in pairs(CHILDREN) do
  2361. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2362. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2363. if HUM then
  2364. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2365. if TORSO then
  2366. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2367. if BRUTAL == true then
  2368. Kill(CHILD)
  2369. else
  2370. CHILD:BreakJoints()
  2371. end
  2372. end
  2373. end
  2374. end
  2375. end
  2376. end
  2377. end
  2378.  
  2379. function BulletDetection(FROM,TO,BRUTAL)
  2380. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  2381. coroutine.resume(coroutine.create(function()
  2382. if AIMHIT ~= nil then
  2383. if AIMHIT.Parent ~= Character then
  2384. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2385. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  2386. if BRUTAL == true then
  2387. Kill(AIMHIT.Parent)
  2388. else
  2389. getbloody(AIMHIT,15)
  2390. AIMHIT.Parent:BreakJoints()
  2391. if AIMHIT.Name == "Head" then
  2392. AIMHIT.Name = "HEADSHOT"
  2393. AIMHIT:remove()
  2394. end
  2395. end
  2396. else
  2397. if BRUTAL == true then
  2398. Kill(AIMHIT.Parent.Parent)
  2399. else
  2400. AIMHIT.Parent.Parent:BreakJoints()
  2401. end
  2402. end
  2403. end
  2404. end
  2405. end
  2406. end))
  2407. SpawnTrail(FROM,AIMPOS)
  2408. return AIMHIT,AIMPOS,NORMAL
  2409. end
  2410.  
  2411. function Banish(Foe)
  2412. if Foe then
  2413. coroutine.resume(coroutine.create(function()
  2414. --if game.Players:FindFirstChild(Foe.Name) then
  2415. table.insert(TOBANISH,Foe.Name)
  2416. printbye(Foe.Name)
  2417. --end
  2418. Foe.Archivable = true
  2419. local CLONE = Foe:Clone()
  2420. Foe:Destroy()
  2421. CLONE.Parent = Effects
  2422. CLONE:BreakJoints()
  2423. local MATERIALS = {"Glass","Neon"}
  2424. for _, c in pairs(CLONE:GetDescendants()) do
  2425. if c:IsA("BasePart") then
  2426. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2427. CreateSound(340722848, c, 10, 1, false)
  2428. end
  2429. c.Anchored = true
  2430. c.Transparency = c.Transparency + 0.2
  2431. c.Material = MATERIALS[MRANDOM(1,2)]
  2432. c.Color = C3(1,0,0)
  2433. if c.ClassName == "MeshPart" then
  2434. c.TextureID = ""
  2435. end
  2436. if c:FindFirstChildOfClass("SpecialMesh") then
  2437. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2438. end
  2439. if c:FindFirstChildOfClass("Decal") then
  2440. c:FindFirstChildOfClass("Decal"):remove()
  2441. end
  2442. c.Name = "Banished"
  2443. c.CanCollide = false
  2444. else
  2445. c:remove()
  2446. end
  2447. end
  2448. local A = false
  2449. for i = 1, 35 do
  2450. if A == false then
  2451. A = true
  2452. elseif A == true then
  2453. A = false
  2454. end
  2455. for _, c in pairs(CLONE:GetDescendants()) do
  2456. if c:IsA("BasePart") then
  2457. c.Anchored = true
  2458. c.Material = MATERIALS[MRANDOM(1,2)]
  2459. c.Transparency = c.Transparency + 0.8/35
  2460. if A == false then
  2461. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2462. elseif A == true then
  2463. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2464. end
  2465. end
  2466. end
  2467. Swait()
  2468. end
  2469. CLONE:remove()
  2470. end))
  2471. end
  2472. end
  2473.  
  2474. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2475. local CHILDREN = workspace:GetDescendants()
  2476. for index, CHILD in pairs(CHILDREN) do
  2477. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2478. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2479. if HUM then
  2480. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2481. if TORSO then
  2482. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2483. if ISBANISH == true then
  2484. Banish(CHILD)
  2485. else
  2486. if ISBANISH == "Gravity" then
  2487. HUM.PlatformStand = true
  2488. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2489. local grav = Instance.new("BodyPosition",TORSO)
  2490. grav.D = 15
  2491. grav.P = 20000
  2492. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2493. grav.position = TORSO.Position
  2494. grav.Name = "V3BanishForce"..Player.Name
  2495. else
  2496. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2497. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2498. end
  2499. else
  2500. HUM.PlatformStand = false
  2501. end
  2502. end
  2503. elseif ISBANISH == "Gravity" then
  2504. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2505. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2506. HUM.PlatformStand = false
  2507. end
  2508. end
  2509. end
  2510. end
  2511. end
  2512. end
  2513. end
  2514.  
  2515. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2516. local CHILDREN = workspace:GetDescendants()
  2517. for index, CHILD in pairs(CHILDREN) do
  2518. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2519. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2520. if HUM then
  2521. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2522. if TORSO then
  2523. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2524. if BRUTAL == true then
  2525. Kill(CHILD)
  2526. else
  2527. CHILD:BreakJoints()
  2528. end
  2529. end
  2530. end
  2531. end
  2532. end
  2533. end
  2534. end
  2535.  
  2536. function Kill(Char)
  2537. local NewCharacter = IT("Model",Effects)
  2538. NewCharacter.Name = "Ow im ded ;-;"
  2539. for _, c in pairs(Char:GetDescendants()) do
  2540. if c:IsA("BasePart") and c.Transparency == 0 then
  2541. if c.Parent == Char then
  2542. getbloody(c,5)
  2543. end
  2544. c:BreakJoints()
  2545. c.Material = "Glass"
  2546. c.Color = C3(1,0,0)
  2547. c.CanCollide = true
  2548. c.Transparency = 0.3
  2549. if c:FindFirstChildOfClass("SpecialMesh") then
  2550. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2551. end
  2552. if c.Name == "Head" then
  2553. c:ClearAllChildren()
  2554. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2555. end
  2556. if c.ClassName == "MeshPart" then
  2557. c.TextureID = ""
  2558. end
  2559. if c:FindFirstChildOfClass("BodyPosition") then
  2560. c:FindFirstChildOfClass("BodyPosition"):remove()
  2561. end
  2562. if c:FindFirstChildOfClass("ParticleEmitter") then
  2563. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2564. end
  2565. c.Parent = NewCharacter
  2566. c.Name = "DeadPart"
  2567. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2568. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2569. end
  2570. end
  2571. Char:remove()
  2572. Debris:AddItem(NewCharacter,5)
  2573. end
  2574.  
  2575. function ApplyClock(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2576. local CHILDREN = workspace:GetDescendants()
  2577. for index, CHILD in pairs(CHILDREN) do
  2578. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  2579. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2580. if HUM then
  2581. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2582. if TORSO then
  2583. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2584. if INSTAKILL == true then
  2585. CHILD:BreakJoints()
  2586. else
  2587. local DMG = MRANDOM(MINDMG,MAXDMG)
  2588. ApplyDamage(HUM,DMG,TORSO)
  2589. end
  2590. if FLING > 0 then
  2591. for _, c in pairs(CHILD:GetChildren()) do
  2592. if c:IsA("BasePart") then
  2593. local bv = Instance.new("BodyVelocity")
  2594. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2595. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2596. bv.Parent = c
  2597. Debris:AddItem(bv,0.05)
  2598. end
  2599. end
  2600. end
  2601. end
  2602. end
  2603. end
  2604. end
  2605. end
  2606. end
  2607.  
  2608. function SHAKECAM(POSITION, RANGE, INTENSITY, TIME)
  2609. local TORSO = Torso
  2610. local HUM = Humanoid
  2611. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2612. coroutine.wrap(function()
  2613. VT = Vector3.new
  2614. MRANDOM = math.random
  2615. local A = TIME
  2616. local B = INTENSITY
  2617. local C = true
  2618. local HUMANOID = Humanoid
  2619. local TIMER = A or 35
  2620. local SHAKE = B or 5
  2621. local FADE = C or true
  2622. if HUMANOID then
  2623. local FADER = SHAKE / TIMER
  2624. for i = 1, TIMER do
  2625. wait()
  2626. HUMANOID.CameraOffset = VT(MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10, MRANDOM(-(SHAKE - FADER * i), SHAKE - FADER * i) / 10)
  2627. end
  2628. HUMANOID.CameraOffset = VT(0, 0, 0)
  2629. end
  2630.  
  2631. end)()
  2632. end
  2633. end
  2634.  
  2635. function killnearest(position, range, maxstrength)
  2636. for i, v in ipairs(workspace:GetChildren()) do
  2637. local body = v:GetChildren()
  2638. for part = 1, #body do
  2639. if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
  2640. if v.ClassName == "Model" then
  2641. v:BreakJoints()
  2642. end
  2643. local bv = Instance.new("BodyVelocity")
  2644. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2645. bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
  2646. bv.Parent = body[part]
  2647. Debris:AddItem(bv, 0.2)
  2648. end
  2649. end
  2650. if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
  2651. v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
  2652. end
  2653. end
  2654. end
  2655. local DECAL = IT("Decal")
  2656. function MakeRing()
  2657. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Gold"), "MagicRing", VT(0, 0, 0), true)
  2658. local MSH = IT("BlockMesh", RING)
  2659. local TOP = DECAL:Clone()
  2660. local BOTTOM = DECAL:Clone()
  2661. TOP.Parent = RING
  2662. BOTTOM.Parent = RING
  2663. TOP.Face = "Top"
  2664. BOTTOM.Face = "Bottom"
  2665. TOP.Texture = "http://www.roblox.com/asset/?id=127817121"
  2666. BOTTOM.Texture = "http://www.roblox.com/asset/?id=127817121"
  2667. local function REMOVE()
  2668. coroutine.resume(coroutine.create(function()
  2669. local SIZE = MSH.Scale.X
  2670. for i = 1, 35 do
  2671. Swait()
  2672. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2673. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2674. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2675. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2676. end
  2677. RING:remove()
  2678. end))
  2679. end
  2680. return RING, MSH, REMOVE
  2681. end
  2682.  
  2683. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2684. if FLOOR ~= nil then
  2685. coroutine.resume(coroutine.create(function()
  2686. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  2687. PART.CFrame = CF(POSITION)
  2688. for i = 1, 45 do
  2689. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2690. RingPiece.Material = FLOOR.Material
  2691. RingPiece.Color = FLOOR.Color
  2692. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2693. Debris:AddItem(RingPiece,SWAIT)
  2694. end
  2695. PART:remove()
  2696. end))
  2697. end
  2698. end
  2699.  
  2700. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2701. if FLOOR ~= nil then
  2702. for i = 1, AMOUNT do
  2703. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2704. DEBREE.Material = FLOOR.Material
  2705. DEBREE.Color = FLOOR.Color
  2706. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2707. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2708. coroutine.resume(coroutine.create(function()
  2709. Swait(15)
  2710. DEBREE.Parent = workspace
  2711. DEBREE.CanCollide = true
  2712. Debris:AddItem(DEBREE,SWAIT)
  2713. end))
  2714. end
  2715. end
  2716. end
  2717.  
  2718. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2719. if FLOOR ~= nil then
  2720. coroutine.resume(coroutine.create(function()
  2721. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  2722. PART.CFrame = CF(POSITION)
  2723. for i = 1, 45 do
  2724. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  2725. RingPiece.Material = FLOOR.Material
  2726. RingPiece.Color = FLOOR.Color
  2727. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2728. Debris:AddItem(RingPiece,SWAIT)
  2729. end
  2730. PART:remove()
  2731. end))
  2732. end
  2733. end
  2734.  
  2735. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2736. if FLOOR ~= nil then
  2737. for i = 1, AMOUNT do
  2738. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  2739. DEBREE.Material = FLOOR.Material
  2740. DEBREE.Color = FLOOR.Color
  2741. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2742. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2743. coroutine.resume(coroutine.create(function()
  2744. Swait(15)
  2745. DEBREE.Parent = workspace
  2746. DEBREE.CanCollide = true
  2747. Debris:AddItem(DEBREE,SWAIT)
  2748. end))
  2749. end
  2750. end
  2751. end
  2752.  
  2753. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  2754. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2755. local mesh = IT("SpecialMesh",wave)
  2756. mesh.MeshType = "FileMesh"
  2757. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2758. mesh.Scale = SIZE
  2759. mesh.Offset = VT(0,0,0)
  2760. wave.CFrame = CFRAME
  2761. coroutine.resume(coroutine.create(function(PART)
  2762. for i = 1, WAIT do
  2763. Swait()
  2764. mesh.Scale = mesh.Scale + GROW
  2765. if DOESROT == true then
  2766. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2767. end
  2768. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2769. if wave.Transparency > 0.99 then
  2770. wave:remove()
  2771. end
  2772. end
  2773. end))
  2774. end
  2775.  
  2776. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2777. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2778. local mesh = IT("SpecialMesh",wave)
  2779. mesh.MeshType = "Sphere"
  2780. mesh.Scale = SIZE
  2781. mesh.Offset = VT(0,0,0)
  2782. wave.CFrame = CFRAME
  2783. coroutine.resume(coroutine.create(function(PART)
  2784. for i = 1, WAIT do
  2785. Swait()
  2786. mesh.Scale = mesh.Scale + GROW
  2787. wave.Transparency = wave.Transparency + (1/WAIT)
  2788. if wave.Transparency > 0.99 then
  2789. wave:remove()
  2790. end
  2791. end
  2792. end))
  2793. end
  2794. function MagicSpheres(size,waitt,cframe,color)
  2795. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  2796. local mesh = IT("SpecialMesh",wave)
  2797. mesh.MeshType = "Sphere"
  2798. mesh.Scale = VT(size,size,size)
  2799. mesh.Offset = VT(0,0,0)
  2800. wave.CFrame = cframe
  2801. coroutine.resume(coroutine.create(function(PART)
  2802. for i = 1, waitt do
  2803. Swait()
  2804. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  2805. wave.Transparency = wave.Transparency + (1/waitt)
  2806. if wave.Transparency > 0.99 then
  2807. wave:remove()
  2808. end
  2809. end
  2810. end))
  2811. end
  2812.  
  2813. function MagicSpheres2(size,waitt,cframe,color)
  2814. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  2815. local mesh = IT("SpecialMesh",wave)
  2816. mesh.MeshType = "Sphere"
  2817. mesh.Scale = VT(size,size,size)
  2818. mesh.Offset = VT(0,0,0)
  2819. wave.CFrame = cframe
  2820. coroutine.resume(coroutine.create(function(PART)
  2821. for i = 1, waitt do
  2822. Swait()
  2823. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  2824. wave.Transparency = wave.Transparency - (1/waitt)
  2825. end
  2826. wave:remove()
  2827. end))
  2828. end
  2829.  
  2830. function MagicBlock(size,waitt,part,offset,color)
  2831. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  2832. local mesh = IT("BlockMesh",wave)
  2833. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(0),RAD(0),RAD(0))
  2834. coroutine.resume(coroutine.create(function(PART)
  2835. for i = 1, waitt do
  2836. Swait()
  2837. mesh.Scale = mesh.Scale + VT(size/15,size/15,size/15)
  2838. wave.CFrame = CF(wave.Position) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2839. wave.Transparency = wave.Transparency + (1/waitt)
  2840. if wave.Transparency > 0.99 then
  2841. wave:remove()
  2842. end
  2843. end
  2844. end))
  2845. end
  2846. function Banish(Foe)
  2847. if Foe then
  2848. coroutine.resume(coroutine.create(function()
  2849. --if game.Players:FindFirstChild(Foe.Name) then
  2850. table.insert(TOBANISH,Foe.Name)
  2851. printbye(Foe.Name)
  2852. --end
  2853. Foe.Archivable = true
  2854. local CLONE = Foe:Clone()
  2855. Foe:Destroy()
  2856. CLONE.Parent = Effects
  2857. CLONE:BreakJoints()
  2858. local MATERIALS = {"Glass","Neon"}
  2859. for _, c in pairs(CLONE:GetDescendants()) do
  2860. if c:IsA("BasePart") then
  2861. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2862. CreateSound(340722848, c, 10, 1, false)
  2863. end
  2864. c.Anchored = true
  2865. c.Transparency = c.Transparency + 0.2
  2866. c.Material = MATERIALS[MRANDOM(1,2)]
  2867. c.Color = C3(1,0,0)
  2868. if c.ClassName == "MeshPart" then
  2869. c.TextureID = ""
  2870. end
  2871. if c:FindFirstChildOfClass("SpecialMesh") then
  2872. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2873. end
  2874. if c:FindFirstChildOfClass("Decal") then
  2875. c:FindFirstChildOfClass("Decal"):remove()
  2876. end
  2877. c.Name = "Banished"
  2878. c.CanCollide = false
  2879. else
  2880. c:remove()
  2881. end
  2882. end
  2883. local A = false
  2884. for i = 1, 35 do
  2885. if A == false then
  2886. A = true
  2887. elseif A == true then
  2888. A = false
  2889. end
  2890. for _, c in pairs(CLONE:GetDescendants()) do
  2891. if c:IsA("BasePart") then
  2892. c.Anchored = true
  2893. c.Material = MATERIALS[MRANDOM(1,2)]
  2894. c.Transparency = c.Transparency + 0.8/35
  2895. if A == false then
  2896. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2897. elseif A == true then
  2898. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2899. end
  2900. end
  2901. end
  2902. Swait()
  2903. end
  2904. CLONE:remove()
  2905. end))
  2906. end
  2907. end
  2908.  
  2909. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2910. local CHILDREN = workspace:GetDescendants()
  2911. for index, CHILD in pairs(CHILDREN) do
  2912. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2913. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2914. if HUM then
  2915. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2916. if TORSO then
  2917. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2918. if ISBANISH == true then
  2919. Banish(CHILD)
  2920. else
  2921. if ISBANISH == "Gravity" then
  2922. HUM.PlatformStand = true
  2923. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2924. local grav = Instance.new("BodyPosition",TORSO)
  2925. grav.D = 15
  2926. grav.P = 20000
  2927. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2928. grav.position = TORSO.Position
  2929. grav.Name = "V3BanishForce"..Player.Name
  2930. else
  2931. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2932. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2933. end
  2934. else
  2935. HUM.PlatformStand = false
  2936. end
  2937. end
  2938. elseif ISBANISH == "Gravity" then
  2939. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2940. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2941. HUM.PlatformStand = false
  2942. end
  2943. end
  2944. end
  2945. end
  2946. end
  2947. end
  2948. end
  2949. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2950. if FLOOR ~= nil then
  2951. coroutine.resume(coroutine.create(function()
  2952. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  2953. PART.CFrame = CF(POSITION)
  2954. for i = 1, 45 do
  2955. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2956. RingPiece.Material = FLOOR.Material
  2957. RingPiece.Color = FLOOR.Color
  2958. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2959. Debris:AddItem(RingPiece,SWAIT)
  2960. end
  2961. PART:remove()
  2962. end))
  2963. end
  2964. end
  2965. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2966. if FLOOR ~= nil then
  2967. for i = 1, AMOUNT do
  2968. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  2969. DEBREE.Material = FLOOR.Material
  2970. DEBREE.Color = FLOOR.Color
  2971. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2972. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  2973. coroutine.resume(coroutine.create(function()
  2974. Swait(15)
  2975. DEBREE.Parent = workspace
  2976. DEBREE.CanCollide = true
  2977. Debris:AddItem(DEBREE,SWAIT)
  2978. end))
  2979. end
  2980. end
  2981. end
  2982. function Debree(POS,SWAIT)
  2983. coroutine.resume(coroutine.create(function()
  2984. local HOLDER = IT("Model",Effects)
  2985. HOLDER.Name = "Debree"
  2986. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  2987. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2988. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2989. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  2990. repeat Swait() until HITFLOOR ~= nil
  2991. local O = 0
  2992. for i = 1, 18 do
  2993. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  2994. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2995. O = O - (45/4)/5+i/4
  2996. coroutine.resume(coroutine.create(function()
  2997. Swait(SWAIT)
  2998. for i = 1, 60 do
  2999. Swait()
  3000. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  3001. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3002. end
  3003. for i = 1, 50 do
  3004. Swait()
  3005. Part.Size = Part.Size * 0.9
  3006. end
  3007. end))
  3008. end
  3009. local O = 0
  3010. for i = 1, 18 do
  3011. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  3012. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3013. O = O + (45/4)/5-i/4
  3014. coroutine.resume(coroutine.create(function()
  3015. Swait(SWAIT)
  3016. for i = 1, 60 do
  3017. Swait()
  3018. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  3019. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3020. end
  3021. for i = 1, 50 do
  3022. Swait()
  3023. Part.Size = Part.Size * 0.9
  3024. end
  3025. end))
  3026. end
  3027. Swait(SWAIT+110)
  3028. HOLDER:remove()
  3029. end))
  3030. end
  3031. function Kill(Char)
  3032. local NewCharacter = IT("Model",Effects)
  3033. NewCharacter.Name = "Ow im ded ;-;"
  3034. for _, c in pairs(Char:GetDescendants()) do
  3035. if c:IsA("BasePart") and c.Transparency == 0 then
  3036. if c.Parent == Char then
  3037. getbloody(c,5)
  3038. end
  3039. c:BreakJoints()
  3040. c.Material = "Glass"
  3041. c.Color = C3(0.5,0,0)
  3042. c.CanCollide = true
  3043. c.Transparency = 0.3
  3044. if c:FindFirstChildOfClass("SpecialMesh") then
  3045. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  3046. end
  3047. if c.Name == "Head" then
  3048. c:ClearAllChildren()
  3049. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  3050. end
  3051. if c.ClassName == "MeshPart" then
  3052. c.TextureID = ""
  3053. end
  3054. if c:FindFirstChildOfClass("BodyPosition") then
  3055. c:FindFirstChildOfClass("BodyPosition"):remove()
  3056. end
  3057. if c:FindFirstChildOfClass("ParticleEmitter") then
  3058. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  3059. end
  3060. c.Parent = NewCharacter
  3061. c.Name = "DeadPart"
  3062. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  3063. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  3064. end
  3065. end
  3066. Char:remove()
  3067. Debris:AddItem(NewCharacter,5)
  3068. end
  3069. function ApplyAoE(POSITION,RANGE,BRUTAL)
  3070. local CHILDREN = workspace:GetDescendants()
  3071. for index, CHILD in pairs(CHILDREN) do
  3072. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3073. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3074. if HUM then
  3075. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3076. if TORSO then
  3077. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3078. if BRUTAL == true then
  3079. Kill(CHILD)
  3080. else
  3081. CHILD:BreakJoints()
  3082. end
  3083. end
  3084. end
  3085. end
  3086. end
  3087. end
  3088. end
  3089. function WaveParticles(Position,Size,Color)
  3090. local BASE = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "Shockwave", VT(0,0,0), true)
  3091. BASE.CFrame = CF(Position)
  3092. local A = IT("Attachment",BASE)
  3093. local WAVE = script.Wave:Clone()
  3094. WAVE.Parent = A
  3095. WAVE.Size = NumberSequence.new(0,Size)
  3096. WAVE.Color = ColorSequence.new(Color)
  3097. Debris:AddItem(BASE,0.5)
  3098. WAVE:Emit(1)
  3099. end
  3100. function SpawnSmite(POS)
  3101. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  3102. local EMITPOS = HITPOS
  3103. if HITFLOOR ~= nil then
  3104. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3105. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  3106. EMITPOS = HITPOS
  3107. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3108. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  3109. EMITPOS = HITPOS
  3110. end
  3111. end
  3112. if HITFLOOR ~= nil then
  3113. ApplyAoE(EMITPOS,10)
  3114. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3115. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3116. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3117. for i = 1, 5 do
  3118. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  3119. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  3120. end
  3121. end
  3122. end
  3123.  
  3124. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  3125. coroutine.resume(coroutine.create(function()
  3126. local METEOR = IT("Model",Effects)
  3127. METEOR.Name = "Meteorite"
  3128. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3129. METEOR.PrimaryPart = CENTER
  3130. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  3131. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3132. for i = 1, 15 do
  3133. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "Really red", "Fire", VT(5.1,1,5.1)*SIZE)
  3134. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3135. end
  3136. if ISDEBREE ~= true then
  3137. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3138. else
  3139. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3140. end
  3141. local IMPACT = false
  3142. CreateSound(463593339, CENTER, 10, 0.6)
  3143. if SIZE >= 3.5 then
  3144. for i = 1, MRANDOM(3,7) do
  3145. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  3146. end
  3147. end
  3148. for i = 1, 200 do
  3149. Swait()
  3150. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  3151. if HITFLOOR == nil then
  3152. local ORI = CENTER.Orientation
  3153. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  3154. else
  3155. if HITFLOOR.Anchored == true then
  3156. CreateDebreeRing(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  3157. CreateFlyingDebree(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  3158. end
  3159. IMPACT = true
  3160. break
  3161. end
  3162. end
  3163. if IMPACT == true then
  3164. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3165. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  3166. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  3167. ApplyAoE(CENTER.Position,30*SIZE)
  3168. end
  3169. METEOR:remove()
  3170. end))
  3171. end
  3172. function Warp(Victim,WarpToVoid)
  3173. print("Warping "..Victim.Name.."...")
  3174. Victim.Anchored = true
  3175. coroutine.resume(coroutine.create(function()
  3176. local GUI,GUI2 = CreateGUICircle(Victim)
  3177. CreateSound("1208650519", Victim, 10, 1)
  3178. for i = 1, 100 do
  3179. Swait()
  3180. GUI.Size = GUI.Size + UDim2.new(0.2,0,0.2,0)
  3181. GUI2.Rotation = GUI2.Rotation + 4
  3182. end
  3183. CastWarpOutlines(Victim.Parent)
  3184. if WarpToVoid == false then
  3185. Victim.CFrame = Victim.CFrame * CF(MRANDOM(-65,65),0,MRANDOM(-65,65))
  3186. CreateSound("1177785010", Victim, 10, 1)
  3187. local HUMANOID = Victim.Parent:FindFirstChildOfClass("Humanoid")
  3188. if HUMANOID ~= nil then
  3189. local dmg = MRANDOM(75,95)
  3190. HUMANOID.Health = HUMANOID.Health - dmg
  3191. StatLabel("Normal", Victim.CFrame * CF(0, 0 + (Victim.Size.z - 1), 0), "WARPED/"..dmg, C3(0.3, 0, 0.3))
  3192. end
  3193. for i = 1, 50 do
  3194. Swait()
  3195. GUI.Size = GUI.Size - UDim2.new(0.4,0,0.4,0)
  3196. GUI2.Rotation = GUI2.Rotation - 8
  3197. end
  3198. Victim.Anchored = false
  3199. GUI:remove()
  3200. elseif WarpToVoid == true then
  3201. CastWarpOutlines(Victim.Parent)
  3202. q = Victim.Parent:GetChildren()
  3203. for i = 1, #q do
  3204. if q[i] ~= Victim then
  3205. q[i]:remove()
  3206. end
  3207. end
  3208. CreateSound("1177785010", Victim, 10, 1)
  3209. Victim.Transparency = 1
  3210. for i = 1, 50 do
  3211. Swait()
  3212. GUI.Size = GUI.Size - UDim2.new(0.4,0,0.4,0)
  3213. GUI2.Rotation = GUI2.Rotation - 8
  3214. end
  3215. Victim.Parent:remove()
  3216. end
  3217. end))
  3218. end
  3219. Player = owner
  3220. PlayerGui = Player.PlayerGui
  3221. Cam = workspace.CurrentCamera
  3222. Backpack = Player.Backpack
  3223. Character = Player.Character
  3224. Humanoid = Character.Humanoid
  3225. Mouse = Player:GetMouse()
  3226. RootPart = Character["HumanoidRootPart"]
  3227. Torso = Character["Torso"]
  3228. Head = Character["Head"]
  3229. RightArm = Character["Right Arm"]
  3230. LeftArm = Character["Left Arm"]
  3231. RightLeg = Character["Right Leg"]
  3232. LeftLeg = Character["Left Leg"]
  3233. RootJoint = RootPart["RootJoint"]
  3234. Neck = Torso["Neck"]
  3235. RightShoulder = Torso["Right Shoulder"]
  3236. LeftShoulder = Torso["Left Shoulder"]
  3237. RightHip = Torso["Right Hip"]
  3238. LeftHip = Torso["Left Hip"]
  3239.  
  3240. Character = Player.Character
  3241. Humanoid = Character.Humanoid
  3242.  
  3243. -----
  3244. plr = owner
  3245. chara = plr.Character
  3246. Create = Instance.new
  3247. Huge = math.huge
  3248.  
  3249.  
  3250. local shadowhead = Create("Part",chara.Head)
  3251. shadowhead.BrickColor = BrickColor.new("Really black")
  3252. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  3253. shadowhead.CanCollide = false
  3254. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  3255. shadowheadmesh.MeshType = "Head"
  3256. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  3257. local weld2 = Create("Weld",shadowhead)
  3258. weld2.Part0 = shadowhead
  3259. weld2.Part1 = chara.Head
  3260. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3261.  
  3262. Player = owner
  3263. PlayerGui = Player.PlayerGui
  3264. Cam = workspace.CurrentCamera
  3265. Backpack = Player.Backpack
  3266. Character = Player.Character
  3267. char = Player.Character
  3268. Humanoid = Character.Humanoid
  3269. RootPart = Character["HumanoidRootPart"]
  3270. Torso = Character["Torso"]
  3271. Head = Character["Head"]
  3272. RightArm = Character["Right Arm"]
  3273. LeftArm = Character["Left Arm"]
  3274. RightLeg = Character["Right Leg"]
  3275. LeftLeg = Character["Left Leg"]
  3276. RootJoint = RootPart["RootJoint"]
  3277. Neck = Torso["Neck"]
  3278. RightShoulder = Torso["Right Shoulder"]
  3279. LeftShoulder = Torso["Left Shoulder"]
  3280. RightHip = Torso["Right Hip"]
  3281. LeftHip = Torso["Left Hip"]
  3282.  
  3283. local Orin = "http://www.roblox.com/asset/?id=7074786"
  3284. Head.face.Texture = Orin
  3285. function weld(a, b, acf)
  3286. local w = Instance.new("Weld", a)
  3287. w.Part0 = a
  3288. w.Part1 = b
  3289. w.C0 = acf
  3290. end
  3291.  
  3292. local righteyebrickcolor = "Really red"
  3293. local reye = Instance.new("Part", char)
  3294. reye.CanCollide = false
  3295. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  3296. reye.Material = "Neon"
  3297. reye.Size = Vector3.new(.25,.35,.25)
  3298. weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
  3299. m1 = Instance.new("SpecialMesh", reye)
  3300. m1.MeshType = "Sphere"
  3301. m1.Scale = Vector3.new(0.9,0.9,0.9)
  3302. reye.Locked = true
  3303. reye.Name = "re"
  3304.  
  3305.  
  3306. local righteyebrickcolor = "Toothpaste"
  3307. local reye = Instance.new("Part", char)
  3308. reye.CanCollide = false
  3309. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  3310. reye.Material = "Neon"
  3311. reye.Size = Vector3.new(.25,.35,.15)
  3312. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  3313. m1 = Instance.new("SpecialMesh", reye)
  3314. m1.MeshType = "Sphere"
  3315. m1.Scale = Vector3.new(0.9,0.9,0.9)
  3316. reye.Locked = true
  3317. reye.Name = "re"
  3318. --------------------------------
  3319. char.Head.face.Texture = "http://www.roblox.com/asset/?id=596345665"
  3320. --------------------------------
  3321.  
  3322. wait()
  3323. local plr = game:service'Players'.LocalPlayer
  3324. print('Local User is '..plr.Name)
  3325. print('God Loaded')
  3326. print('LEL THIS IS EDIT BY SIMON9000')
  3327. local char = plr.Character
  3328. local hum = char.Humanoid
  3329. local hed = char.Head
  3330. local root = char.HumanoidRootPart
  3331. local rootj = root.RootJoint
  3332. local tors = char.Torso
  3333. local ra = char["Right Arm"]
  3334. local la = char["Left Arm"]
  3335. local rl = char["Right Leg"]
  3336. local ll = char["Left Leg"]
  3337. local neck = tors["Neck"]
  3338. local mouse = plr:GetMouse()
  3339. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  3340. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  3341. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  3342. local maincolor = BrickColor.new("Institutional white")
  3343.  
  3344.  
  3345. -------------------------------------------------------
  3346. --Start Good Stuff--
  3347. -------------------------------------------------------
  3348. cam = game.Workspace.CurrentCamera
  3349. CF = CFrame.new
  3350. angles = CFrame.Angles
  3351. attack = false
  3352. Euler = CFrame.fromEulerAnglesXYZ
  3353. Rad = math.rad
  3354. IT = Instance.new
  3355. BrickC = BrickColor.new
  3356. Cos = math.cos
  3357. Acos = math.acos
  3358. Sin = math.sin
  3359. Asin = math.asin
  3360. Abs = math.abs
  3361. Mrandom = math.random
  3362. Floor = math.floor
  3363. -------------------------------------------------------
  3364. --End Good Stuff--
  3365. -------------------------------------------------------
  3366. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3367. RSH, LSH = nil, nil
  3368. RW = Instance.new("Weld")
  3369. LW = Instance.new("Weld")
  3370. RH = tors["Right Hip"]
  3371. LH = tors["Left Hip"]
  3372. RSH = tors["Right Shoulder"]
  3373. LSH = tors["Left Shoulder"]
  3374. RSH.Parent = nil
  3375. LSH.Parent = nil
  3376. RW.Name = "RW"
  3377. RW.Part0 = tors
  3378. RW.C0 = CF(1.5, 0.5, 0)
  3379. RW.C1 = CF(0, 0.5, 0)
  3380. RW.Part1 = ra
  3381. RW.Parent = tors
  3382. LW.Name = "LW"
  3383. LW.Part0 = tors
  3384. LW.C0 = CF(-1.5, 0.5, 0)
  3385. LW.C1 = CF(0, 0.5, 0)
  3386. LW.Part1 = la
  3387. LW.Parent = tors
  3388. Effects = {}
  3389. -------------------------------------------------------
  3390. --Start HeartBeat--
  3391. -------------------------------------------------------
  3392. ArtificialHB = Instance.new("BindableEvent", script)
  3393. ArtificialHB.Name = "Heartbeat"
  3394. script:WaitForChild("Heartbeat")
  3395.  
  3396. frame = 1 / 60
  3397. tf = 0
  3398. allowframeloss = false
  3399. tossremainder = false
  3400.  
  3401.  
  3402. lastframe = tick()
  3403. script.Heartbeat:Fire()
  3404.  
  3405.  
  3406. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3407. tf = tf + s
  3408. if tf >= frame then
  3409. if allowframeloss then
  3410. script.Heartbeat:Fire()
  3411. lastframe = tick()
  3412. else
  3413. for i = 1, math.floor(tf / frame) do
  3414. script.Heartbeat:Fire()
  3415. end
  3416. lastframe = tick()
  3417. end
  3418. if tossremainder then
  3419. tf = 0
  3420. else
  3421. tf = tf - frame * math.floor(tf / frame)
  3422. end
  3423. end
  3424. end)
  3425. -------------------------------------------------------
  3426. --End HeartBeat--
  3427. -------------------------------------------------------
  3428.  
  3429. -------------------------------------------------------
  3430. --Start Important Functions--
  3431. -------------------------------------------------------
  3432. function swait(num)
  3433. if num == 0 or num == nil then
  3434. game:service("RunService").Stepped:wait(0)
  3435. else
  3436. for i = 0, num do
  3437. game:service("RunService").Stepped:wait(0)
  3438. end
  3439. end
  3440. end
  3441. function thread(f)
  3442. coroutine.resume(coroutine.create(f))
  3443. end
  3444. function clerp(a, b, t)
  3445. local qa = {
  3446. QuaternionFromCFrame(a)
  3447. }
  3448. local qb = {
  3449. QuaternionFromCFrame(b)
  3450. }
  3451. local ax, ay, az = a.x, a.y, a.z
  3452. local bx, by, bz = b.x, b.y, b.z
  3453. local _t = 1 - t
  3454. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  3455. end
  3456. function QuaternionFromCFrame(cf)
  3457. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  3458. local trace = m00 + m11 + m22
  3459. if trace > 0 then
  3460. local s = math.sqrt(1 + trace)
  3461. local recip = 0.5 / s
  3462. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  3463. else
  3464. local i = 0
  3465. if m00 < m11 then
  3466. i = 1
  3467. end
  3468. if m22 > (i == 0 and m00 or m11) then
  3469. i = 2
  3470. end
  3471. if i == 0 then
  3472. local s = math.sqrt(m00 - m11 - m22 + 1)
  3473. local recip = 0.5 / s
  3474. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  3475. elseif i == 1 then
  3476. local s = math.sqrt(m11 - m22 - m00 + 1)
  3477. local recip = 0.5 / s
  3478. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  3479. elseif i == 2 then
  3480. local s = math.sqrt(m22 - m00 - m11 + 1)
  3481. local recip = 0.5 / s
  3482. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  3483. end
  3484. end
  3485. end
  3486. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  3487. local xs, ys, zs = x + x, y + y, z + z
  3488. local wx, wy, wz = w * xs, w * ys, w * zs
  3489. local xx = x * xs
  3490. local xy = x * ys
  3491. local xz = x * zs
  3492. local yy = y * ys
  3493. local yz = y * zs
  3494. local zz = z * zs
  3495. 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))
  3496. end
  3497. function QuaternionSlerp(a, b, t)
  3498. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  3499. local startInterp, finishInterp
  3500. if cosTheta >= 1.0E-4 then
  3501. if 1 - cosTheta > 1.0E-4 then
  3502. local theta = math.acos(cosTheta)
  3503. local invSinTheta = 1 / Sin(theta)
  3504. startInterp = Sin((1 - t) * theta) * invSinTheta
  3505. finishInterp = Sin(t * theta) * invSinTheta
  3506. else
  3507. startInterp = 1 - t
  3508. finishInterp = t
  3509. end
  3510. elseif 1 + cosTheta > 1.0E-4 then
  3511. local theta = math.acos(-cosTheta)
  3512. local invSinTheta = 1 / Sin(theta)
  3513. startInterp = Sin((t - 1) * theta) * invSinTheta
  3514. finishInterp = Sin(t * theta) * invSinTheta
  3515. else
  3516. startInterp = t - 1
  3517. finishInterp = t
  3518. end
  3519. 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
  3520. end
  3521. function rayCast(Position, Direction, Range, Ignore)
  3522. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3523. end
  3524. local RbxUtility = LoadLibrary("RbxUtility")
  3525. local Create = RbxUtility.Create
  3526.  
  3527. -------------------------------------------------------
  3528. --Start Damage Function--
  3529. -------------------------------------------------------
  3530. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3531. if hit.Parent == nil then
  3532. return
  3533. end
  3534. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  3535. for _, v in pairs(hit.Parent:children()) do
  3536. if v:IsA("Humanoid") then
  3537. h = v
  3538. end
  3539. end
  3540. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  3541.  
  3542. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3543. end
  3544.  
  3545. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3546. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3547. if hit.Parent.DebounceHit.Value == true then
  3548. return
  3549. end
  3550. end
  3551. if insta == true then
  3552. hit.Parent:FindFirstChild("Head"):BreakJoints()
  3553. end
  3554. local c = Create("ObjectValue"){
  3555. Name = "creator",
  3556. Value = game:service("Players").LocalPlayer,
  3557. Parent = h,
  3558. }
  3559. game:GetService("Debris"):AddItem(c, .5)
  3560. if HitSound ~= nil and HitPitch ~= nil then
  3561. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  3562. end
  3563. local Damage = math.random(minim, maxim)
  3564. local blocked = false
  3565. local block = hit.Parent:findFirstChild("Block")
  3566. if block ~= nil then
  3567. if block.className == "IntValue" then
  3568. if block.Value > 0 then
  3569. blocked = true
  3570. block.Value = block.Value - 1
  3571. print(block.Value)
  3572. end
  3573. end
  3574. end
  3575. if blocked == false then
  3576. h.Health = h.Health - Damage
  3577. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3578. else
  3579. h.Health = h.Health - (Damage / 2)
  3580. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  3581. end
  3582. if Type == "Knockdown" then
  3583. local hum = hit.Parent.Humanoid
  3584. hum.PlatformStand = true
  3585. coroutine.resume(coroutine.create(function(HHumanoid)
  3586. swait(1)
  3587. HHumanoid.PlatformStand = false
  3588. end), hum)
  3589. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  3590. local bodvol = Create("BodyVelocity"){
  3591. velocity = angle * knockback,
  3592. P = 5000,
  3593. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3594. Parent = hit,
  3595. }
  3596. local rl = Create("BodyAngularVelocity"){
  3597. P = 3000,
  3598. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  3599. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3600. Parent = hit,
  3601. }
  3602. game:GetService("Debris"):AddItem(bodvol, .5)
  3603. game:GetService("Debris"):AddItem(rl, .5)
  3604. elseif Type == "Normal" then
  3605. local vp = Create("BodyVelocity"){
  3606. P = 500,
  3607. maxForce = Vector3.new(math.huge, 0, math.huge),
  3608. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  3609. }
  3610. if knockback > 0 then
  3611. vp.Parent = hit.Parent.Torso
  3612. end
  3613. game:GetService("Debris"):AddItem(vp, .5)
  3614. elseif Type == "Up" then
  3615. local bodyVelocity = Create("BodyVelocity"){
  3616. velocity = Vector3.new(0, 20, 0),
  3617. P = 5000,
  3618. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3619. Parent = hit,
  3620. }
  3621. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  3622. elseif Type == "DarkUp" then
  3623. coroutine.resume(coroutine.create(function()
  3624. for i = 0, 1, 0.1 do
  3625. swait()
  3626. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  3627. end
  3628. end))
  3629. local bodyVelocity = Create("BodyVelocity"){
  3630. velocity = Vector3.new(0, 20, 0),
  3631. P = 5000,
  3632. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  3633. Parent = hit,
  3634. }
  3635. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3636. elseif Type == "Snare" then
  3637. local bp = Create("BodyPosition"){
  3638. P = 2000,
  3639. D = 100,
  3640. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3641. position = hit.Parent.Torso.Position,
  3642. Parent = hit.Parent.Torso,
  3643. }
  3644. game:GetService("Debris"):AddItem(bp, 1)
  3645. elseif Type == "Freeze" then
  3646. local BodPos = Create("BodyPosition"){
  3647. P = 50000,
  3648. D = 1000,
  3649. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  3650. position = hit.Parent.Torso.Position,
  3651. Parent = hit.Parent.Torso,
  3652. }
  3653. local BodGy = Create("BodyGyro") {
  3654. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  3655. P = 20e+003,
  3656. Parent = hit.Parent.Torso,
  3657. cframe = hit.Parent.Torso.CFrame,
  3658. }
  3659. hit.Parent.Torso.Anchored = true
  3660. coroutine.resume(coroutine.create(function(Part)
  3661. swait(1.5)
  3662. Part.Anchored = false
  3663. end), hit.Parent.Torso)
  3664. game:GetService("Debris"):AddItem(BodPos, 3)
  3665. game:GetService("Debris"):AddItem(BodGy, 3)
  3666. end
  3667. local debounce = Create("BoolValue"){
  3668. Name = "DebounceHit",
  3669. Parent = hit.Parent,
  3670. Value = true,
  3671. }
  3672. game:GetService("Debris"):AddItem(debounce, Delay)
  3673. c = Create("ObjectValue"){
  3674. Name = "creator",
  3675. Value = Player,
  3676. Parent = h,
  3677. }
  3678. game:GetService("Debris"):AddItem(c, .5)
  3679. end
  3680. end
  3681. function killnearest(position,range,maxstrength)
  3682. for i,v in ipairs(workspace:GetChildren()) do
  3683. if v.ClassName == "Model" then
  3684. local body = v:GetChildren()
  3685. for part = 1, #body do
  3686. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  3687. if(body[part].Position - position).Magnitude < range then
  3688. if v.ClassName == "Model" then
  3689. v:BreakJoints()
  3690. end
  3691. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  3692. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  3693. end
  3694. end
  3695. end
  3696. end
  3697. end
  3698. end
  3699. -------------------------------------------------------
  3700. --End Damage Function--
  3701. -------------------------------------------------------
  3702.  
  3703. -------------------------------------------------------
  3704. --Start Damage Function Customization--
  3705. -------------------------------------------------------
  3706. function ShowDamage(Pos, Text, Time, Color)
  3707. local Rate = (1 / 30)
  3708. local Pos = (Pos or Vector3.new(0, 0, 0))
  3709. local Text = (Text or "")
  3710. local Time = (Time or 2)
  3711. local Color = (Color or Color3.new(1, 0, 1))
  3712. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  3713. EffectPart.Anchored = true
  3714. local BillboardGui = Create("BillboardGui"){
  3715. Size = UDim2.new(3, 0, 3, 0),
  3716. Adornee = EffectPart,
  3717. Parent = EffectPart,
  3718. }
  3719. local TextLabel = Create("TextLabel"){
  3720. BackgroundTransparency = 1,
  3721. Size = UDim2.new(1, 0, 1, 0),
  3722. Text = Text,
  3723. Font = "Bodoni",
  3724. TextColor3 = Color,
  3725. TextScaled = true,
  3726. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  3727. Parent = BillboardGui,
  3728. }
  3729. game.Debris:AddItem(EffectPart, (Time))
  3730. EffectPart.Parent = game:GetService("Workspace")
  3731. delay(0, function()
  3732. local Frames = (Time / Rate)
  3733. for Frame = 1, Frames do
  3734. wait(Rate)
  3735. local Percent = (Frame / Frames)
  3736. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3737. TextLabel.TextTransparency = Percent
  3738. end
  3739. if EffectPart and EffectPart.Parent then
  3740. EffectPart:Destroy()
  3741. end
  3742. end)
  3743. end
  3744. -------------------------------------------------------
  3745. --End Damage Function Customization--
  3746. -------------------------------------------------------
  3747.  
  3748. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  3749. for _, c in pairs(workspace:children()) do
  3750. local hum = c:findFirstChild("Humanoid")
  3751. if hum ~= nil then
  3752. local head = c:findFirstChild("Head")
  3753. if head ~= nil then
  3754. local targ = head.Position - Part.Position
  3755. local mag = targ.magnitude
  3756. if magni >= mag and c.Name ~= plr.Name then
  3757. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  3758. end
  3759. end
  3760. end
  3761. end
  3762. end
  3763.  
  3764.  
  3765. CFuncs = {
  3766. Part = {
  3767. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3768. local Part = Create("Part")({
  3769. Parent = Parent,
  3770. Reflectance = Reflectance,
  3771. Transparency = Transparency,
  3772. CanCollide = false,
  3773. Locked = true,
  3774. BrickColor = BrickColor.new(tostring(BColor)),
  3775. Name = Name,
  3776. Size = Size,
  3777. Material = Material
  3778. })
  3779. RemoveOutlines(Part)
  3780. return Part
  3781. end
  3782. },
  3783. Mesh = {
  3784. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3785. local Msh = Create(Mesh)({
  3786. Parent = Part,
  3787. Offset = OffSet,
  3788. Scale = Scale
  3789. })
  3790. if Mesh == "SpecialMesh" then
  3791. Msh.MeshType = MeshType
  3792. Msh.MeshId = MeshId
  3793. end
  3794. return Msh
  3795. end
  3796. },
  3797. Mesh = {
  3798. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3799. local Msh = Create(Mesh)({
  3800. Parent = Part,
  3801. Offset = OffSet,
  3802. Scale = Scale
  3803. })
  3804. if Mesh == "SpecialMesh" then
  3805. Msh.MeshType = MeshType
  3806. Msh.MeshId = MeshId
  3807. end
  3808. return Msh
  3809. end
  3810. },
  3811. Weld = {
  3812. Create = function(Parent, Part0, Part1, C0, C1)
  3813. local Weld = Create("Weld")({
  3814. Parent = Parent,
  3815. Part0 = Part0,
  3816. Part1 = Part1,
  3817. C0 = C0,
  3818. C1 = C1
  3819. })
  3820. return Weld
  3821. end
  3822. },
  3823. Sound = {
  3824. Create = function(id, par, vol, pit)
  3825. coroutine.resume(coroutine.create(function()
  3826. local S = Create("Sound")({
  3827. Volume = vol,
  3828. Pitch = pit or 1,
  3829. SoundId = id,
  3830. Parent = par or workspace
  3831. })
  3832. wait()
  3833. S:play()
  3834. game:GetService("Debris"):AddItem(S, 6)
  3835. end))
  3836. end
  3837. },
  3838. ParticleEmitter = {
  3839. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  3840. local fp = Create("ParticleEmitter")({
  3841. Parent = Parent,
  3842. Color = ColorSequence.new(Color1, Color2),
  3843. LightEmission = LightEmission,
  3844. Size = Size,
  3845. Texture = Texture,
  3846. Transparency = Transparency,
  3847. ZOffset = ZOffset,
  3848. Acceleration = Accel,
  3849. Drag = Drag,
  3850. LockedToPart = LockedToPart,
  3851. VelocityInheritance = VelocityInheritance,
  3852. EmissionDirection = EmissionDirection,
  3853. Enabled = Enabled,
  3854. Lifetime = LifeTime,
  3855. Rate = Rate,
  3856. Rotation = Rotation,
  3857. RotSpeed = RotSpeed,
  3858. Speed = Speed,
  3859. VelocitySpread = VelocitySpread
  3860. })
  3861. return fp
  3862. end
  3863. }
  3864. }
  3865. function RemoveOutlines(part)
  3866. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  3867. end
  3868. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3869. local Part = Create("Part")({
  3870. formFactor = FormFactor,
  3871. Parent = Parent,
  3872. Reflectance = Reflectance,
  3873. Transparency = Transparency,
  3874. CanCollide = false,
  3875. Locked = true,
  3876. BrickColor = BrickColor.new(tostring(BColor)),
  3877. Name = Name,
  3878. Size = Size,
  3879. Material = Material
  3880. })
  3881. RemoveOutlines(Part)
  3882. return Part
  3883. end
  3884. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3885. local Msh = Create(Mesh)({
  3886. Parent = Part,
  3887. Offset = OffSet,
  3888. Scale = Scale
  3889. })
  3890. if Mesh == "SpecialMesh" then
  3891. Msh.MeshType = MeshType
  3892. Msh.MeshId = MeshId
  3893. end
  3894. return Msh
  3895. end
  3896. function CreateWeld(Parent, Part0, Part1, C0, C1)
  3897. local Weld = Create("Weld")({
  3898. Parent = Parent,
  3899. Part0 = Part0,
  3900. Part1 = Part1,
  3901. C0 = C0,
  3902. C1 = C1
  3903. })
  3904. return Weld
  3905. end
  3906.  
  3907.  
  3908. -------------------------------------------------------
  3909. --Start Effect Function--
  3910. -------------------------------------------------------
  3911. EffectModel = Instance.new("Model", char)
  3912. Effects = {
  3913. Block = {
  3914. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3915. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3916. prt.Anchored = true
  3917. prt.CFrame = cframe
  3918. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3919. game:GetService("Debris"):AddItem(prt, 10)
  3920. if Type == 1 or Type == nil then
  3921. table.insert(Effects, {
  3922. prt,
  3923. "Block1",
  3924. delay,
  3925. x3,
  3926. y3,
  3927. z3,
  3928. msh
  3929. })
  3930. elseif Type == 2 then
  3931. table.insert(Effects, {
  3932. prt,
  3933. "Block2",
  3934. delay,
  3935. x3,
  3936. y3,
  3937. z3,
  3938. msh
  3939. })
  3940. else
  3941. table.insert(Effects, {
  3942. prt,
  3943. "Block3",
  3944. delay,
  3945. x3,
  3946. y3,
  3947. z3,
  3948. msh
  3949. })
  3950. end
  3951. end
  3952. },
  3953. Sphere = {
  3954. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3955. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3956. prt.Anchored = true
  3957. prt.CFrame = cframe
  3958. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3959. game:GetService("Debris"):AddItem(prt, 10)
  3960. table.insert(Effects, {
  3961. prt,
  3962. "Cylinder",
  3963. delay,
  3964. x3,
  3965. y3,
  3966. z3,
  3967. msh
  3968. })
  3969. end
  3970. },
  3971. Cylinder = {
  3972. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3973. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3974. prt.Anchored = true
  3975. prt.CFrame = cframe
  3976. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3977. game:GetService("Debris"):AddItem(prt, 10)
  3978. table.insert(Effects, {
  3979. prt,
  3980. "Cylinder",
  3981. delay,
  3982. x3,
  3983. y3,
  3984. z3,
  3985. msh
  3986. })
  3987. end
  3988. },
  3989. Wave = {
  3990. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3991. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  3992. prt.Anchored = true
  3993. prt.CFrame = cframe
  3994. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  3995. game:GetService("Debris"):AddItem(prt, 10)
  3996. table.insert(Effects, {
  3997. prt,
  3998. "Cylinder",
  3999. delay,
  4000. x3 / 60,
  4001. y3 / 60,
  4002. z3 / 60,
  4003. msh
  4004. })
  4005. end
  4006. },
  4007. Ring = {
  4008. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4009. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4010. prt.Anchored = true
  4011. prt.CFrame = cframe
  4012. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4013. game:GetService("Debris"):AddItem(prt, 10)
  4014. table.insert(Effects, {
  4015. prt,
  4016. "Cylinder",
  4017. delay,
  4018. x3,
  4019. y3,
  4020. z3,
  4021. msh
  4022. })
  4023. end
  4024. },
  4025. Break = {
  4026. Create = function(brickcolor, cframe, x1, y1, z1)
  4027. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  4028. prt.Anchored = true
  4029. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4030. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4031. local num = math.random(10, 50) / 1000
  4032. game:GetService("Debris"):AddItem(prt, 10)
  4033. table.insert(Effects, {
  4034. prt,
  4035. "Shatter",
  4036. num,
  4037. prt.CFrame,
  4038. math.random() - math.random(),
  4039. 0,
  4040. math.random(50, 100) / 100
  4041. })
  4042. end
  4043. },
  4044. Spiral = {
  4045. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4046. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4047. prt.Anchored = true
  4048. prt.CFrame = cframe
  4049. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4050. game:GetService("Debris"):AddItem(prt, 10)
  4051. table.insert(Effects, {
  4052. prt,
  4053. "Cylinder",
  4054. delay,
  4055. x3,
  4056. y3,
  4057. z3,
  4058. msh
  4059. })
  4060. end
  4061. },
  4062. Push = {
  4063. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4064. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  4065. prt.Anchored = true
  4066. prt.CFrame = cframe
  4067. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  4068. game:GetService("Debris"):AddItem(prt, 10)
  4069. table.insert(Effects, {
  4070. prt,
  4071. "Cylinder",
  4072. delay,
  4073. x3,
  4074. y3,
  4075. z3,
  4076. msh
  4077. })
  4078. end
  4079. }
  4080. }
  4081. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  4082. local fp = IT("Part")
  4083. fp.formFactor = formfactor
  4084. fp.Parent = parent
  4085. fp.Reflectance = reflectance
  4086. fp.Transparency = transparency
  4087. fp.CanCollide = false
  4088. fp.Locked = true
  4089. fp.BrickColor = brickcolor
  4090. fp.Name = name
  4091. fp.Size = size
  4092. fp.Position = tors.Position
  4093. RemoveOutlines(fp)
  4094. fp.Material = "SmoothPlastic"
  4095. fp:BreakJoints()
  4096. return fp
  4097. end
  4098.  
  4099. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  4100. local mesh = IT(Mesh)
  4101. mesh.Parent = part
  4102. if Mesh == "SpecialMesh" then
  4103. mesh.MeshType = meshtype
  4104. if meshid ~= "nil" then
  4105. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  4106. end
  4107. end
  4108. mesh.Offset = offset
  4109. mesh.Scale = scale
  4110. return mesh
  4111. end
  4112.  
  4113. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  4114. local type = type
  4115. local rng = Instance.new("Part", char)
  4116. rng.Anchored = true
  4117. rng.BrickColor = color
  4118. rng.CanCollide = false
  4119. rng.FormFactor = 3
  4120. rng.Name = "Ring"
  4121. rng.Material = "Neon"
  4122. rng.Size = Vector3.new(1, 1, 1)
  4123. rng.Transparency = 0
  4124. rng.TopSurface = 0
  4125. rng.BottomSurface = 0
  4126. rng.CFrame = pos
  4127. local rngm = Instance.new("SpecialMesh", rng)
  4128. rngm.MeshType = MType
  4129. rngm.Scale = scale
  4130. local scaler2 = 1
  4131. if type == "Add" then
  4132. scaler2 = 1 * value
  4133. elseif type == "Divide" then
  4134. scaler2 = 1 / value
  4135. end
  4136. coroutine.resume(coroutine.create(function()
  4137. for i = 0, 10 / bonuspeed, 0.1 do
  4138. swait()
  4139. if type == "Add" then
  4140. scaler2 = scaler2 - 0.01 * value / bonuspeed
  4141. elseif type == "Divide" then
  4142. scaler2 = scaler2 - 0.01 / value * bonuspeed
  4143. end
  4144. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  4145. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  4146. end
  4147. rng:Destroy()
  4148. end))
  4149. end
  4150.  
  4151. function Eviscerate(dude)
  4152. if dude.Name ~= char then
  4153. local bgf = IT("BodyGyro", dude.Head)
  4154. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  4155. local val = IT("BoolValue", dude)
  4156. val.Name = "IsHit"
  4157. local ds = coroutine.wrap(function()
  4158. dude:WaitForChild("Head"):BreakJoints()
  4159. wait(0.5)
  4160. target = nil
  4161. coroutine.resume(coroutine.create(function()
  4162. for i, v in pairs(dude:GetChildren()) do
  4163. if v:IsA("Accessory") then
  4164. v:Destroy()
  4165. end
  4166. if v:IsA("Humanoid") then
  4167. v:Destroy()
  4168. end
  4169. if v:IsA("CharacterMesh") then
  4170. v:Destroy()
  4171. end
  4172. if v:IsA("Model") then
  4173. v:Destroy()
  4174. end
  4175. if v:IsA("Part") or v:IsA("MeshPart") then
  4176. for x, o in pairs(v:GetChildren()) do
  4177. if o:IsA("Decal") then
  4178. o:Destroy()
  4179. end
  4180. end
  4181. coroutine.resume(coroutine.create(function()
  4182. v.Material = "Neon"
  4183. v.CanCollide = false
  4184. local PartEmmit1 = IT("ParticleEmitter", v)
  4185. PartEmmit1.LightEmission = 1
  4186. PartEmmit1.Texture = "rbxassetid://284205403"
  4187. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  4188. PartEmmit1.Rate = 150
  4189. PartEmmit1.Lifetime = NumberRange.new(1)
  4190. PartEmmit1.Size = NumberSequence.new({
  4191. NumberSequenceKeypoint.new(0, 0.75, 0),
  4192. NumberSequenceKeypoint.new(1, 0, 0)
  4193. })
  4194. PartEmmit1.Transparency = NumberSequence.new({
  4195. NumberSequenceKeypoint.new(0, 0, 0),
  4196. NumberSequenceKeypoint.new(1, 1, 0)
  4197. })
  4198. PartEmmit1.Speed = NumberRange.new(0, 0)
  4199. PartEmmit1.VelocitySpread = 30000
  4200. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  4201. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  4202. local BodPoss = IT("BodyPosition", v)
  4203. BodPoss.P = 3000
  4204. BodPoss.D = 1000
  4205. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  4206. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  4207. v.Color = maincolor.Color
  4208. coroutine.resume(coroutine.create(function()
  4209. for i = 0, 49 do
  4210. swait(1)
  4211. v.Transparency = v.Transparency + 0.08
  4212. end
  4213. wait(0.5)
  4214. PartEmmit1.Enabled = false
  4215. wait(3)
  4216. v:Destroy()
  4217. dude:Destroy()
  4218. end))
  4219. end))
  4220. end
  4221. end
  4222. end))
  4223. end)
  4224. ds()
  4225. end
  4226. end
  4227.  
  4228. function FindNearestHead(Position, Distance, SinglePlayer)
  4229. if SinglePlayer then
  4230. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  4231. end
  4232. local List = {}
  4233. for i, v in pairs(workspace:GetChildren()) do
  4234. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  4235. table.insert(List, v)
  4236. end
  4237. end
  4238. return List
  4239. end
  4240.  
  4241. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  4242. local type = type
  4243. local rng = Instance.new("Part", char)
  4244. rng.Anchored = true
  4245. rng.BrickColor = color
  4246. rng.CanCollide = false
  4247. rng.FormFactor = 3
  4248. rng.Name = "Ring"
  4249. rng.Material = "Neon"
  4250. rng.Size = Vector3.new(1, 1, 1)
  4251. rng.Transparency = 0
  4252. rng.TopSurface = 0
  4253. rng.BottomSurface = 0
  4254. rng.CFrame = pos
  4255. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  4256. local rngm = Instance.new("SpecialMesh", rng)
  4257. rngm.MeshType = MType
  4258. rngm.Scale = Vector3.new(x1, y1, z1)
  4259. local scaler2 = 1
  4260. local speeder = FastSpeed
  4261. if type == "Add" then
  4262. scaler2 = 1 * value
  4263. elseif type == "Divide" then
  4264. scaler2 = 1 / value
  4265. end
  4266. coroutine.resume(coroutine.create(function()
  4267. for i = 0, 10 / bonuspeed, 0.1 do
  4268. swait()
  4269. if type == "Add" then
  4270. scaler2 = scaler2 - 0.01 * value / bonuspeed
  4271. elseif type == "Divide" then
  4272. scaler2 = scaler2 - 0.01 / value * bonuspeed
  4273. end
  4274. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  4275. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  4276. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  4277. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  4278. end
  4279. rng:Destroy()
  4280. end))
  4281. end
  4282.  
  4283. function SoulSteal(dude)
  4284. if dude.Name ~= char then
  4285. local bgf = IT("BodyGyro", dude.Head)
  4286. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  4287. local val = IT("BoolValue", dude)
  4288. val.Name = "IsHit"
  4289. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  4290. local soulst = coroutine.wrap(function()
  4291. local soul = Instance.new("Part",dude)
  4292. soul.Size = Vector3.new(1,1,1)
  4293. soul.CanCollide = false
  4294. soul.Anchored = false
  4295. soul.Position = torso.Position
  4296. soul.Transparency = 1
  4297. local PartEmmit1 = IT("ParticleEmitter", soul)
  4298. PartEmmit1.LightEmission = 1
  4299. PartEmmit1.Texture = "rbxassetid://569507414"
  4300. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  4301. PartEmmit1.Rate = 250
  4302. PartEmmit1.Lifetime = NumberRange.new(1.6)
  4303. PartEmmit1.Size = NumberSequence.new({
  4304. NumberSequenceKeypoint.new(0, 1, 0),
  4305. NumberSequenceKeypoint.new(1, 0, 0)
  4306. })
  4307. PartEmmit1.Transparency = NumberSequence.new({
  4308. NumberSequenceKeypoint.new(0, 0, 0),
  4309. NumberSequenceKeypoint.new(1, 1, 0)
  4310. })
  4311. PartEmmit1.Speed = NumberRange.new(0, 0)
  4312. PartEmmit1.VelocitySpread = 30000
  4313. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  4314. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  4315. local BodPoss = IT("BodyPosition", soul)
  4316. BodPoss.P = 3000
  4317. BodPoss.D = 1000
  4318. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  4319. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  4320. wait(1.6)
  4321. soul.Touched:connect(function(hit)
  4322. if hit.Parent == char then
  4323. soul:Destroy()
  4324. end
  4325. end)
  4326. wait(1.2)
  4327. while soul do
  4328. swait()
  4329. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  4330. BodPoss.Position = tors.Position
  4331. end
  4332. end)
  4333. soulst()
  4334. end
  4335. end
  4336. function FaceMouse()
  4337. local Cam = workspace.CurrentCamera
  4338. return {
  4339. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  4340. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  4341. }
  4342. end
  4343. -------------------------------------------------------
  4344. --End Effect Function--
  4345. -------------------------------------------------------
  4346. function Cso(ID, PARENT, VOLUME, PITCH)
  4347. local NSound = nil
  4348. coroutine.resume(coroutine.create(function()
  4349. NSound = IT("Sound", PARENT)
  4350. NSound.Volume = VOLUME
  4351. NSound.Pitch = PITCH
  4352. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  4353. swait()
  4354. NSound:play()
  4355. game:GetService("Debris"):AddItem(NSound, 10)
  4356. end))
  4357. return NSound
  4358. end
  4359. function CameraEnshaking(Length, Intensity)
  4360. coroutine.resume(coroutine.create(function()
  4361. local intensity = 1 * Intensity
  4362. local rotM = 0.01 * Intensity
  4363. for i = 0, Length, 0.1 do
  4364. swait()
  4365. intensity = intensity - 0.05 * Intensity / Length
  4366. rotM = rotM - 5.0E-4 * Intensity / Length
  4367. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  4368. 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)
  4369. end
  4370. hum.CameraOffset = Vector3.new(0, 0, 0)
  4371. end))
  4372. end
  4373. function chatfunc(text, color)
  4374. local chat = coroutine.wrap(function()
  4375. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  4376. char:FindFirstChild("TalkingBillBoard"):destroy()
  4377. end
  4378. local naeeym2 = Instance.new("BillboardGui", char)
  4379. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  4380. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  4381. naeeym2.Adornee = hed
  4382. naeeym2.Name = "TalkingBillBoard"
  4383. local tecks2 = Instance.new("TextLabel", naeeym2)
  4384. tecks2.BackgroundTransparency = 1
  4385. tecks2.BorderSizePixel = 0
  4386. tecks2.Text = ""
  4387. tecks2.Font = "SciFi"
  4388. tecks2.TextSize = 30
  4389. tecks2.TextStrokeTransparency = 0
  4390. tecks2.TextColor3 = color
  4391. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  4392. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  4393. coroutine.resume(coroutine.create(function()
  4394. while true do
  4395. swait(1)
  4396. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  4397. tecks2.Rotation = math.random(-5, 5)
  4398. end
  4399. end))
  4400. for i = 1, string.len(text) do
  4401. CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  4402. tecks2.Text = string.sub(text, 1, i)
  4403. swait(1)
  4404. end
  4405. wait(1)
  4406. naeeym2:Destroy()
  4407. end)
  4408. chat()
  4409. end
  4410. -------------------------------------------------------
  4411. --End Important Functions--
  4412. -------------------------------------------------------
  4413.  
  4414.  
  4415. -------------------------------------------------------
  4416. --Start Customization--
  4417. -------------------------------------------------------
  4418. local Player_Size = 1
  4419. if Player_Size ~= 1 then
  4420. root.Size = root.Size * Player_Size
  4421. tors.Size = tors.Size * Player_Size
  4422. hed.Size = hed.Size * Player_Size
  4423. ra.Size = ra.Size * Player_Size
  4424. la.Size = la.Size * Player_Size
  4425. rl.Size = rl.Size * Player_Size
  4426. ll.Size = ll.Size * Player_Size
  4427. ----------------------------------------------------------------------------------
  4428. rootj.Parent = root
  4429. neck.Parent = tors
  4430. RW.Parent = tors
  4431. LW.Parent = tors
  4432. RH.Parent = tors
  4433. LH.Parent = tors
  4434. ----------------------------------------------------------------------------------
  4435. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  4436. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  4437. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  4438. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  4439. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  4440. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  4441. ----------------------------------------------------------------------------------
  4442. 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))
  4443. 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))
  4444. 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))
  4445. 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))
  4446. --hat.Parent = Character
  4447. end
  4448. ----------------------------------------------------------------------------------
  4449. local SONG = 1567323605
  4450. local SONG2 = 0
  4451. local Music = Instance.new("Sound",tors)
  4452. Music.Volume = 3.5
  4453. Music.Looped = true
  4454. Music.Pitch = 1 --Pitcher
  4455. ----------------------------------------------------------------------------------
  4456. local equipped = false
  4457. local idle = 0
  4458. local change = 1
  4459. local val = 0
  4460. local toim = 0
  4461. local idleanim = 0.4
  4462. local sine = 0
  4463. local Sit = 1
  4464. ----------------------------------------------------------------------------------
  4465. hum.WalkSpeed = 16
  4466. hum.JumpPower = 57
  4467. hum.Animator.Parent = nil
  4468. ----------------------------------------------------------------------------------
  4469. local Blobby = Instance.new("Part", char)
  4470. Blobby.Name = "Blob"
  4471. Blobby.CanCollide = false
  4472. Blobby.BrickColor = BrickColor.new("Really black")
  4473. Blobby.Transparency = 0
  4474. Blobby.Material = "Plastic"
  4475. Blobby.Size = Vector3.new(1, 1, 2)
  4476. Blobby.TopSurface = Enum.SurfaceType.Smooth
  4477. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  4478.  
  4479. local Weld = Instance.new("Weld", Blobby)
  4480. Weld.Part0 = ra
  4481. Weld.Part1 = Blobby
  4482. Weld.C1 = CFrame.new(0, -2, 1.1)
  4483. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  4484.  
  4485. local M2 = Instance.new("SpecialMesh")
  4486. M2.Parent = Blobby
  4487. M2.MeshId = "http://www.roblox.com/asset/?id=871489340"
  4488. M2.TextureId = "http://www.roblox.com/asset/?id=299682347"
  4489. M2.Scale = Vector3.new(1, 1, 1)
  4490.  
  4491. --[[local naeeym2 = Instance.new("BillboardGui",char)
  4492. naeeym2.AlwaysOnTop = true
  4493. naeeym2.Size = UDim2.new(5,35,2,15)
  4494. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  4495. naeeym2.Adornee = hed
  4496. naeeym2.Name = "Name"
  4497. --naeeym2.PlayerToHideFrom = Player
  4498. local tecks2 = Instance.new("TextLabel",naeeym2)
  4499. tecks2.BackgroundTransparency = 1
  4500. tecks2.TextScaled = true
  4501. tecks2.BorderSizePixel = 0
  4502. tecks2.Text = "Fight Me"
  4503. tecks2.Font = Enum.Font.Bodoni
  4504. tecks2.TextSize = 30
  4505. tecks2.TextStrokeTransparency = 0
  4506. tecks2.TextColor3 = Color3.new(0, 0, 0)
  4507. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  4508. tecks2.Size = UDim2.new(1,0,0.5,0)
  4509. tecks2.Parent = naeeym2]]
  4510. -------------------------------------------------------
  4511. --End Customization--
  4512. -------------------------------------------------------
  4513. wait(1)
  4514. player = game.Players.LocalPlayer
  4515. torso = player.Character:WaitForChild("Torso")
  4516. mouse = player:GetMouse()
  4517.  
  4518. mouse.KeyDown:connect(function(key)
  4519. if key == "l" then
  4520. dist = (torso.Position - mouse.Hit.p).magnitude
  4521. if dist <= 10000 then
  4522. torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  4523. end
  4524. end
  4525. end)
  4526. -------------------------------------------------------
  4527. --Start Attacks N Stuff--
  4528. -------------------------------------------------------
  4529. local naeeym2 = Instance.new("BillboardGui",char)
  4530. naeeym2.AlwaysOnTop = true
  4531. naeeym2.Size = UDim2.new(5,35,2,35)
  4532. naeeym2.StudsOffset = Vector3.new(0,2,0)
  4533. naeeym2.Adornee = hed
  4534. naeeym2.Name = "Name"
  4535.  
  4536. local tecks2 = Instance.new("TextLabel",naeeym2)
  4537. tecks2.BackgroundTransparency = 1
  4538. tecks2.TextScaled = true
  4539. tecks2.BorderSizePixel = 0
  4540. tecks2.Text = "im dead"
  4541. tecks2.Font = "Garamond"
  4542. tecks2.TextSize = 30
  4543. tecks2.TextStrokeTransparency = 0
  4544. tecks2.TextColor3 = BrickColor.new('Tr. Red').Color
  4545. tecks2.TextStrokeColor3 = BrickColor.new('Toothpaste').Color
  4546. tecks2.Size = UDim2.new(1,0,0.5,0)
  4547. tecks2.Parent = naeeym2
  4548. textfag = tecks2
  4549. tecks2.Text = "Edited by ozzak1003/SIMON9000"
  4550. wait(2)
  4551. tecks2.Text = "Don't leak please :)"
  4552. wait(1)
  4553. tecks2.Text = "HOPE"
  4554. coroutine.resume(coroutine.create(function()
  4555. while textfag ~= nil do
  4556. swait()
  4557. textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  4558. textfag.Rotation = math.random(-3,3)
  4559. end
  4560. end))
  4561.  
  4562.  
  4563. function chatfunc(text, color)
  4564. local chat = coroutine.wrap(function()
  4565. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  4566. char:FindFirstChild("TalkingBillBoard"):destroy()
  4567. end
  4568. local naeeym2 = Instance.new("BillboardGui", char)
  4569. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  4570. naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  4571. naeeym2.Adornee = hed
  4572. naeeym2.Name = "TalkingBillBoard"
  4573. local tecks2 = Instance.new("TextLabel", naeeym2)
  4574. tecks2.BackgroundTransparency = 1
  4575. tecks2.BorderSizePixel = 0
  4576. tecks2.Text = ""
  4577. tecks2.Font = "SciFi"
  4578. tecks2.TextSize = 30
  4579. tecks2.TextStrokeTransparency = 0
  4580. tecks2.TextColor3 = color
  4581. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  4582. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  4583. local tecks3 = Instance.new("TextLabel", naeeym2)
  4584. tecks3.BackgroundTransparency = 1
  4585. tecks3.BorderSizePixel = 0
  4586. tecks3.Text = ""
  4587. tecks3.Font = "SciFi"
  4588. tecks3.TextSize = 30
  4589. tecks3.TextStrokeTransparency = 0
  4590. tecks3.TextColor3 = Color3.new(0, 0, 0)
  4591. tecks3.TextStrokeColor3 = color
  4592. tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  4593. coroutine.resume(coroutine.create(function()
  4594. while true do
  4595. swait(1)
  4596. tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  4597. tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  4598. tecks2.Rotation = math.random(-5, 5)
  4599. tecks3.Rotation = math.random(-5, 5)
  4600. end
  4601. end))
  4602. for i = 1, string.len(text) do
  4603. CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  4604. tecks2.Text = string.sub(text, 1, i)
  4605. tecks3.Text = string.sub(text, 1, i)
  4606. swait(1)
  4607. end
  4608. wait(1)
  4609. local randomrot = math.random(1, 2)
  4610. if randomrot == 1 then
  4611. for i = 1, 50 do
  4612. swait()
  4613. tecks2.Rotation = tecks2.Rotation - 0.75
  4614. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  4615. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  4616. tecks3.Rotation = tecks2.Rotation + 0.75
  4617. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  4618. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  4619. end
  4620. elseif randomrot == 2 then
  4621. for i = 1, 50 do
  4622. swait()
  4623. tecks2.Rotation = tecks2.Rotation + 0.75
  4624. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  4625. tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  4626. tecks3.Rotation = tecks2.Rotation - 0.75
  4627. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  4628. tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  4629. end
  4630. end
  4631. naeeym2:Destroy()
  4632. end)
  4633. chat()
  4634. end
  4635. ----------
  4636. function Eyeyeyeyeyeyey_Slammo()
  4637. attack = true
  4638. hum.WalkSpeed = 0
  4639. local Blobby = IT("Part", char)
  4640. Blobby.Name = "Blob"
  4641. Blobby.CanCollide = false
  4642. Blobby.BrickColor = BrickC("Really black")
  4643. Blobby.Transparency = 0
  4644. Blobby.Material = "Plastic"
  4645. Blobby.Size = Vector3.new(1, 1, 2)
  4646. Blobby.TopSurface = Enum.SurfaceType.Smooth
  4647. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  4648.  
  4649. local Weld = IT("Weld", Blobby)
  4650. Weld.Part0 = hed
  4651. Weld.Part1 = Blobby
  4652. Weld.C1 = CF(0, -17.6, 1.4)
  4653. Weld.C0 = angles(Rad(0),0,0)
  4654.  
  4655. local M2 = IT("SpecialMesh")
  4656. M2.Parent = Blobby
  4657. M2.MeshId = "http://www.roblox.com/asset/?id=871489340"
  4658. M2.TextureId = "http://www.roblox.com/asset/?id=299682347"
  4659. M2.Scale = Vector3.new(3.3, 3.3, 3.3)
  4660. CFuncs.Sound.Create("rbxassetid://135925117", head, 100, 1)
  4661. for i = 0, 6, 0.1 do
  4662. swait()
  4663. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
  4664. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4665. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  4666. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
  4667. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  4668. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  4669. end
  4670. Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  4671. Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  4672. Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  4673. for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
  4674. if v:FindFirstChild("Head") then
  4675. Eviscerate(v)
  4676. end
  4677. end
  4678. for i = 0, 6, 0.1 do
  4679. swait()
  4680. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
  4681. neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  4682. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  4683. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  4684. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
  4685. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
  4686. end
  4687. Blobby:Destroy()
  4688. attack = false
  4689. hum.WalkSpeed = 10
  4690. end
  4691. function Ban()
  4692. attack = true
  4693. for i = 0, 2.6, 0.1 do
  4694. swait()
  4695. 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(0), Rad(-60)), 0.2)
  4696. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  4697. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 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.2)
  4698. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  4699. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  4700. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  4701. end
  4702. Cso("147722910", tors, 10, 1)
  4703. CameraEnshaking(2, 15)
  4704. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4705. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4706. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4707. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
  4708. if v:FindFirstChild("Head") then
  4709. Eviscerate(v)
  4710. end
  4711. end
  4712. for i = 0, 3, 0.1 do
  4713. swait()
  4714. 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(0), Rad(-15)), 0.3)
  4715. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  4716. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  4717. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 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.3)
  4718. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  4719. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  4720. end
  4721. attack = false
  4722. end
  4723. function BigBan()
  4724. attack = true
  4725. Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
  4726. for i = 0, 3.6, 0.1 do
  4727. swait()
  4728. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
  4729. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4730. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4731. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4732. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
  4733. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
  4734. end
  4735. Cso("147722910", tors, 10, 1)
  4736. CameraEnshaking(2, 15)
  4737. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4738. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4739. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4740. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
  4741. if v:FindFirstChild("Head") then
  4742. Eviscerate(v)
  4743. end
  4744. end
  4745. for i = 0, 2.6, 0.1 do
  4746. swait()
  4747. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  4748. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4749. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4750. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4751. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  4752. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  4753. end
  4754. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  4755. attack = false
  4756. end
  4757. function BANN()
  4758. attack = true
  4759. M2.Scale = Vector3.new(2, 2, 2)
  4760. for i = 0, 4.6, 0.1 do
  4761. swait()
  4762. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  4763. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  4764. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  4765. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  4766. RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  4767. LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
  4768. end
  4769. Cso("147722910", char, 10, 1)
  4770. CameraEnshaking(2, 35)
  4771. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4772. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4773. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4774. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  4775. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  4776. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  4777. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  4778. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
  4779. if v:FindFirstChild("Head") then
  4780. Eviscerate(v)
  4781. end
  4782. end
  4783. for i = 0, 3, 0.1 do
  4784. swait()
  4785. 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(0), Rad(-15)), 0.3)
  4786. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  4787. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  4788. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 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.3)
  4789. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  4790. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  4791. end
  4792. M2.Scale = Vector3.new(1, 1, 1)
  4793. attack = false
  4794. end
  4795. function BURN_IN_HELL()
  4796. attack = true
  4797. chatfunc("BURN....", BrickColor.random().Color)
  4798. for i = 0,5.2,0.1 do
  4799. swait()
  4800. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  4801. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4802. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  4803. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  4804. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  4805. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  4806. end
  4807. chatfunc("IN....", BrickColor.random().Color)
  4808. wait(2)
  4809. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4810. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4811. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4812. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  4813. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  4814. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  4815. chatfunc("nahid hell", BrickColor.random().Color)
  4816. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  4817. if v:FindFirstChild("Head") then
  4818. Eviscerate(v)
  4819. SoulSteal(v)
  4820. end
  4821. end
  4822. coroutine.resume(coroutine.create(function()
  4823. for i = 0,2.8,0.1 do
  4824. swait()
  4825. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  4826. end
  4827. for i = 0,1.8,0.1 do
  4828. swait()
  4829. hum.CameraOffset = Vector3.new(0,0,0)
  4830. end
  4831. end))
  4832. for i = 0,3.7,0.1 do
  4833. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  4834. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4835. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  4836. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  4837. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  4838. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  4839. end
  4840. wait(.6)
  4841. attack = false
  4842. end
  4843. function Call_Upon_The_Eyes()
  4844. attack = true
  4845. hum.WalkSpeed = 0
  4846. for i = 0, 6, 0.1 do
  4847. swait()
  4848. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4849. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4850. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  4851. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4852. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  4853. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  4854. end
  4855. Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  4856. Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  4857. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  4858. Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  4859.  
  4860. for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
  4861. if v:FindFirstChild("Head") then
  4862. Eviscerate(v)
  4863. end
  4864. end
  4865. for i = 0, 6, 0.1 do
  4866. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  4867. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  4868. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  4869. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  4870. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  4871. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  4872. end
  4873. attack = false
  4874. hum.WalkSpeed = 10
  4875. end
  4876. function TUSKOR661()
  4877. attack = true
  4878. M2.Scale = Vector3.new(5, 5, 5)
  4879. chatfunc("get dunked on!.", Color3.new(0, 0, 0))
  4880. for i = 0, 15, 0.1 do
  4881. swait()
  4882. hum.CameraOffset = Vector3.new(0, 8, 0)
  4883. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  4884. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4885. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  4886. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  4887. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
  4888. 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(-30), Rad(-90)), 0.2)
  4889. end
  4890. Cso("528494638", char, 10, .7)
  4891. Cso("528494638", char, 10, .7)
  4892. Cso("528494638", char, 10, 1)
  4893. CameraEnshaking(6, 65)
  4894. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4895. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4896. Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  4897. Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  4898. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  4899. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  4900. Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  4901. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  4902. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  4903. Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
  4904. Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
  4905. for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
  4906. if v:FindFirstChild("Head") then
  4907. Eviscerate(v)
  4908. end
  4909. end
  4910. for i = 0, 15, 0.1 do
  4911. swait()
  4912. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  4913. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  4914. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  4915. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  4916. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
  4917. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  4918. end
  4919. M2.Scale = Vector3.new(1, 1, 1)
  4920. attack = false
  4921. end
  4922. -------------------------------------------------------
  4923. --End Attacks N Stuff--
  4924. -------------------------------------------------------
  4925. mouse.KeyDown:connect(function(key)
  4926. if string.byte(key) == 48 then
  4927. Swing = 2
  4928. hum.WalkSpeed = 38.82
  4929. end
  4930. end)
  4931. mouse.KeyUp:connect(function(key)
  4932. if string.byte(key) == 48 then
  4933. Swing = 1
  4934. hum.WalkSpeed = 16
  4935. end
  4936. end)
  4937. mouse.KeyDown:connect(function(key)
  4938. if attack == false then
  4939. if key == 'e' then
  4940. BigBan()
  4941. elseif key == 'r' then
  4942. BANN()
  4943. elseif key == 'q' then
  4944. TUSKOR661()
  4945. elseif key == 'z' then
  4946. BURN_IN_HELL()
  4947. elseif key == 'c' then
  4948. Call_Upon_The_Eyes()
  4949. elseif key == 'x' then
  4950. Eyeyeyeyeyeyey_Slammo()
  4951. elseif key == 't' then
  4952. Cso("1450018171", hed, 10, 1)
  4953. end
  4954. end
  4955. end)
  4956. mouse.Button1Down:connect(function(key)
  4957. if attack == false then
  4958. Ban()
  4959. end
  4960. end)
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968. -------------------------------------------------------
  4969. --Start Animations--
  4970. -------------------------------------------------------
  4971. while true do
  4972. swait()
  4973. sine = sine + change
  4974. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  4975. local velderp = root.Velocity.y
  4976. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  4977. if equipped == true or equipped == false then
  4978. if attack == false then
  4979. idle = idle + 1
  4980. else
  4981. idle = 0
  4982. end
  4983. if 1 < root.Velocity.y and hitfloor == nil then
  4984. Anim = "Jump"
  4985. if attack == false then
  4986. 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)
  4987. 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)
  4988. 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)
  4989. 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)
  4990. 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)
  4991. 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)
  4992. end
  4993. elseif -1 > root.Velocity.y and hitfloor == nil then
  4994. Anim = "Fall"
  4995. if attack == false then
  4996. 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)
  4997. 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)
  4998. 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)
  4999. 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)
  5000. 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)
  5001. 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)
  5002. end
  5003. elseif torvel < 1 and hitfloor ~= nil then
  5004. Anim = "Idle"
  5005. change = 1
  5006. if attack == false then
  5007. 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(0), Rad(20)), 0.15)
  5008. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 7.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  5009. 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(75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(0)), 0.15)
  5010. 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(-75), Rad(0)) * angles(Rad(-12.5), Rad(0), Rad(8)), 0.15)
  5011. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-.6), Rad(15 + 6.5 * Sin(sine / 20))), 0.1)
  5012. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-10), Rad(-.6), Rad(-15 - 6.5 * Sin(sine / 20))), 0.1)
  5013. end
  5014. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  5015. Anim = "Walk"
  5016. change = 1
  5017. if attack == false then
  5018. 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)
  5019. 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)
  5020. 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)
  5021. 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)
  5022. 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)
  5023. 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)
  5024. end
  5025. elseif torvel >= 25 and hitfloor ~= nil then
  5026. Anim = "Sprint"
  5027. change = 1.35
  5028. if attack == false then
  5029. 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)
  5030. 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)
  5031. 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)
  5032. 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)
  5033. 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)
  5034. 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)
  5035. end
  5036. end
  5037. end
  5038. if 0 < #Effects then
  5039. for e = 1, #Effects do
  5040. if Effects[e] ~= nil then
  5041. local Thing = Effects[e]
  5042. if Thing ~= nil then
  5043. local Part = Thing[1]
  5044. local Mode = Thing[2]
  5045. local Delay = Thing[3]
  5046. local IncX = Thing[4]
  5047. local IncY = Thing[5]
  5048. local IncZ = Thing[6]
  5049. if 1 >= Thing[1].Transparency then
  5050. if Thing[2] == "Block1" then
  5051. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5052. local Mesh = Thing[1].Mesh
  5053. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5054. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5055. elseif Thing[2] == "Block2" then
  5056. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  5057. local Mesh = Thing[7]
  5058. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5059. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5060. elseif Thing[2] == "Block3" then
  5061. 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)
  5062. local Mesh = Thing[7]
  5063. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5064. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5065. elseif Thing[2] == "Cylinder" then
  5066. local Mesh = Thing[1].Mesh
  5067. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5068. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5069. elseif Thing[2] == "Blood" then
  5070. local Mesh = Thing[7]
  5071. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  5072. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  5073. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5074. elseif Thing[2] == "Elec" then
  5075. local Mesh = Thing[1].Mesh
  5076. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  5077. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5078. elseif Thing[2] == "Disappear" then
  5079. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5080. elseif Thing[2] == "Shatter" then
  5081. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5082. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  5083. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  5084. Thing[6] = Thing[6] + Thing[5]
  5085. end
  5086. else
  5087. Part.Parent = nil
  5088. table.remove(Effects, e)
  5089. end
  5090. end
  5091. end
  5092. end
  5093. end
  5094. end
  5095. -------------------------------------------------------
  5096. --End Animations And Script--
  5097. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement