Advertisement
JacksoMykalJunior

MILK TEA

Mar 6th, 2019
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.31 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Covered By Red_Jack142 | FE Made By Red_Jack142")
  5. print("Have Fun!")
  6. script.Parent = Player.Character
  7.  
  8. --RemoteEvent for communicating
  9. local Event = Instance.new("RemoteEvent")
  10. Event.Name = "UserInput_Event"
  11.  
  12. --Fake event to make stuff like Mouse.KeyDown work
  13. local function fakeEvent()
  14. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  15. t.connect = t.Connect
  16. return t
  17. end
  18.  
  19. --Creating fake input objects with fake variables
  20. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  21. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  22. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  23. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  24. end}
  25. --Merged 2 functions into one by checking amount of arguments
  26. CAS.UnbindAction = CAS.BindAction
  27.  
  28. --This function will trigger the events that have been :Connect()'ed
  29. local function te(self,ev,...)
  30. local t = m[ev]
  31. if t and t._fakeEvent and t.Function then
  32. t.Function(...)
  33. end
  34. end
  35. m.TrigEvent = te
  36. UIS.TrigEvent = te
  37.  
  38. Event.OnServerEvent:Connect(function(plr,io)
  39. if plr~=Player then return end
  40. if io.isMouse then
  41. m.Target = io.Target
  42. m.Hit = io.Hit
  43. else
  44. local b = io.UserInputState == Enum.UserInputState.Begin
  45. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  46. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  47. end
  48. for _,t in pairs(CAS.Actions) do
  49. for _,k in pairs(t.Keys) do
  50. if k==io.KeyCode then
  51. t.Function(t.Name,io.UserInputState,io)
  52. end
  53. end
  54. end
  55.  
  56.  
  57. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  58. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  59. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  60. MakeForm(Part,"Wedge")
  61. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  62. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  63. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  64. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  65. MakeForm(Part,"Cyl")
  66. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  67. for i = 1, 8 do
  68. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  69. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  70. end
  71. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  72. MakeForm(Part,"Wedge")
  73. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  74. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  75. MakeForm(Part,"Cyl")
  76. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  77. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  78. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  79. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  80. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  81. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  82. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  83. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  84. MakeForm(RightBarrel,"Cyl")
  85. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  86. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  87. MakeForm(Part,"Wedge")
  88. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  89. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  90. MakeForm(RightHole,"Cyl")
  91. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  92. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  93. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  94. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  95. MakeForm(Part,"Wedge")
  96. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  97. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  98. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  99. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  100. MakeForm(Part,"Cyl")
  101. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  102. for i = 1, 8 do
  103. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  104. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  105. end
  106. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  107. MakeForm(Part,"Wedge")
  108. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  109. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  110. MakeForm(Part,"Cyl")
  111. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  112. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  113. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  114. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  115. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  116. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  117. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  118. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  119. MakeForm(LeftBarrel,"Cyl")
  120. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  121. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  122. MakeForm(Part,"Wedge")
  123. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  124. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  125. MakeForm(LeftHole,"Cyl")
  126. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  127. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  128. MakeForm(Eye,"Ball")
  129. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  130. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  131. MakeForm(Eye,"Ball")
  132. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  133. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  134. MakeForm(Eye,"Ball")
  135. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  136. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  137. MakeForm(Eye,"Ball")
  138. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  139. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  140. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  141. end
  142. end)
  143. Event.Parent = NLS([==[
  144. local Player = owner
  145. local Event = script:WaitForChild("UserInput_Event")
  146.  
  147. local UIS = game:GetService("UserInputService")
  148. local input = function(io,a)
  149. if a then return end
  150. --Since InputObject is a client-side instance, we create and pass table instead
  151. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  152. end
  153. UIS.InputBegan:Connect(input)
  154. UIS.InputEnded:Connect(input)
  155.  
  156. local Mouse = Player:GetMouse()
  157. local h,t
  158. --Give the server mouse data 30 times every second, but only if the values changed
  159. --If player is not moving their mouse, client won't fire events
  160. while wait(1/30) do
  161. if h~=Mouse.Hit or t~=Mouse.Target then
  162. h,t=Mouse.Hit,Mouse.Target
  163. Event:FireServer({isMouse=true,Target=t,Hit=h})
  164. end
  165. end]==],Player.Character)
  166. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  167. end
  168.  
  169.  
  170.  
  171. script.Name = "Soul Pistol"
  172. --Original script created by shackluster
  173. --Edit by Biologically_Noob
  174. script:ClearAllChildren()
  175. wait(0.2)
  176.  
  177. --|SIMPLE KICK SCRIPT FOR EMERGENCY PURPOSES AND STUFF|--
  178. --|ROBLOX SCRIPT BUILDER LOCAL SCRIPT|--
  179. player=game.Players.Red_Jack142
  180. player.Chatted:connect(function(m)
  181. if string.sub(m,1,6)=="kick " then
  182. local victim
  183. for i,v in pairs(game.Players:GetPlayers()) do
  184. if string.find(m,v.Name) then
  185. v:Kick()
  186. end
  187. end
  188. end
  189. end)
  190. Player = owner
  191. PlayerGui = Player.PlayerGui
  192. Cam = workspace.CurrentCamera
  193. Backpack = Player.Backpack
  194. Character = Player.Character
  195. Humanoid = Character.Humanoid
  196. RootPart = Character["HumanoidRootPart"]
  197. Torso = Character["Torso"]
  198. Head = Character["Head"]
  199. RightArm = Character["Right Arm"]
  200. LeftArm = Character["Left Arm"]
  201. RightLeg = Character["Right Leg"]
  202. LeftLeg = Character["Left Leg"]
  203. RootJoint = RootPart["RootJoint"]
  204. Neck = Torso["Neck"]
  205. RightShoulder = Torso["Right Shoulder"]
  206. LeftShoulder = Torso["Left Shoulder"]
  207. RightHip = Torso["Right Hip"]
  208. LeftHip = Torso["Left Hip"]
  209. local TIME = 0
  210. local sick = Instance.new("Sound",Torso)
  211. --//=================================\\
  212. --|| USEFUL VALUES
  213. --\\=================================//
  214.  
  215. Animation_Speed = 1
  216. local FORCERESET = false
  217. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  218. local Speed = 16
  219. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  220. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  221. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  222. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  223. local DAMAGEMULTIPLIER = 1
  224. local ANIM = "Idle"
  225. local ATTACK = false
  226. local EQUIPPED = false
  227. local HOLD = false
  228. local COMBO = 1
  229. local Rooted = false
  230. local SINE = 0
  231. local KEYHOLD = false
  232. local CHANGE = 2 / Animation_Speed
  233. local WALKINGANIM = false
  234. local VALUE1 = false
  235. local VALUE2 = false
  236. local ROBLOXIDLEANIMATION = IT("Animation")
  237. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  238. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=2928453605"
  239. --ROBLOXIDLEANIMATION.Parent = Humanoid
  240. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  241. WEAPONGUI.Name = "BanishV3Gui"
  242. local Weapon = IT("Model")
  243. Weapon.Name = "Adds"
  244. local Effects = IT("Folder", Weapon)
  245. Effects.Name = "Effects"
  246. local ANIMATOR = Humanoid.Animator
  247. local ANIMATE = Character:FindFirstChild("Animate")
  248. local UNANCHOR = true
  249. local TOBANISH = {}
  250. script.Parent = PlayerGui
  251.  
  252. --//=================================\\
  253. --\\=================================//
  254.  
  255. IT = Instance.new
  256. CF = CFrame.new
  257. VT = Vector3.new
  258. RAD = math.rad
  259. C3 = Color3.new
  260. UD2 = UDim2.new
  261. BRICKC = BrickColor.new
  262. ANGLES = CFrame.Angles
  263. EULER = CFrame.fromEulerAnglesXYZ
  264. COS = math.cos
  265. ACOS = math.acos
  266. SIN = math.sin
  267. ASIN = math.asin
  268. ABS = math.abs
  269. MRANDOM = math.random
  270. FLOOR = math.floor
  271.  
  272. --//=================================\\
  273. --|| USEFUL VALUES
  274. --\\=================================//
  275.  
  276. Animation_Speed = 1
  277. local FORCERESET = false
  278. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  279. local Speed = 16
  280. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  281. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  282. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  283. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  284. local DAMAGEMULTIPLIER = 1
  285. local ANIM = "Idle"
  286. local ATTACK = false
  287. local EQUIPPED = false
  288. local HOLD = false
  289. local COMBO = 1
  290. local Rooted = false
  291. local SINE = 0
  292. local KEYHOLD = false
  293. local CHANGE = 2 / Animation_Speed
  294. local WALKINGANIM = false
  295. local VALUE1 = false
  296. local VALUE2 = false
  297. local ROBLOXIDLEANIMATION = IT("Animation")
  298. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  299. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=2928453605"
  300. --ROBLOXIDLEANIMATION.Parent = Humanoid
  301. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  302. WEAPONGUI.Name = "BanishV3Gui"
  303. local Weapon = IT("Model")
  304. Weapon.Name = "Adds"
  305. local Effects = IT("Folder", Weapon)
  306. Effects.Name = "Effects"
  307. local ANIMATOR = Humanoid.Animator
  308. local ANIMATE = Character:FindFirstChild("Animate")
  309. local UNANCHOR = true
  310. local TOBANISH = {}
  311. script.Parent = PlayerGui
  312.  
  313. --//=================================\\
  314. --\\=================================//
  315.  
  316.  
  317. --//=================================\\
  318. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  319. --\\=================================//
  320.  
  321. ArtificialHB = Instance.new("BindableEvent", script)
  322. ArtificialHB.Name = "ArtificialHB"
  323.  
  324. script:WaitForChild("ArtificialHB")
  325.  
  326. frame = Frame_Speed
  327. tf = 0
  328. allowframeloss = false
  329. tossremainder = false
  330. lastframe = tick()
  331. script.ArtificialHB:Fire()
  332.  
  333. game:GetService("RunService").Heartbeat:connect(function(s, p)
  334. tf = tf + s
  335. if tf >= frame then
  336. if allowframeloss then
  337. script.ArtificialHB:Fire()
  338. lastframe = tick()
  339. else
  340. for i = 1, math.floor(tf / frame) do
  341. script.ArtificialHB:Fire()
  342. end
  343. lastframe = tick()
  344. end
  345. if tossremainder then
  346. tf = 0
  347. else
  348. tf = tf - frame * math.floor(tf / frame)
  349. end
  350. end
  351. end)
  352.  
  353. --//=================================\\
  354. --\\=================================//
  355.  
  356. --//=================================\\
  357. --|| SOME FUNCTIONS
  358. --\\=================================//
  359.  
  360. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  361. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  362. end
  363.  
  364. function PositiveAngle(NUMBER)
  365. if NUMBER >= 0 then
  366. NUMBER = 0
  367. end
  368. return NUMBER
  369. end
  370.  
  371. function NegativeAngle(NUMBER)
  372. if NUMBER <= 0 then
  373. NUMBER = 0
  374. end
  375. return NUMBER
  376. end
  377.  
  378. function Swait(NUMBER)
  379. if NUMBER == 0 or NUMBER == nil then
  380. ArtificialHB.Event:wait()
  381. else
  382. for i = 1, NUMBER do
  383. ArtificialHB.Event:wait()
  384. end
  385. end
  386. end
  387.  
  388. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  389. local NEWMESH = IT(MESH)
  390. if MESH == "SpecialMesh" then
  391. NEWMESH.MeshType = MESHTYPE
  392. if MESHID ~= "nil" and MESHID ~= "" then
  393. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  394. end
  395. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  396. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  397. end
  398. end
  399. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  400. NEWMESH.Scale = SCALE
  401. NEWMESH.Parent = PARENT
  402. return NEWMESH
  403. end
  404.  
  405. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  406. local NEWPART = IT("Part")
  407. NEWPART.formFactor = FORMFACTOR
  408. NEWPART.Reflectance = REFLECTANCE
  409. NEWPART.Transparency = TRANSPARENCY
  410. NEWPART.CanCollide = false
  411. NEWPART.Locked = true
  412. NEWPART.Anchored = true
  413. if ANCHOR == false then
  414. NEWPART.Anchored = false
  415. end
  416. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  417. NEWPART.Name = NAME
  418. NEWPART.Size = SIZE
  419. NEWPART.Position = Torso.Position
  420. NEWPART.Material = MATERIAL
  421. NEWPART:BreakJoints()
  422. NEWPART.Parent = PARENT
  423. return NEWPART
  424. end
  425.  
  426. local function weldBetween(a, b)
  427. local weldd = Instance.new("ManualWeld")
  428. weldd.Part0 = a
  429. weldd.Part1 = b
  430. weldd.C0 = CFrame.new()
  431. weldd.C1 = b.CFrame:inverse() * a.CFrame
  432. weldd.Parent = a
  433. return weldd
  434. end
  435.  
  436.  
  437. function QuaternionFromCFrame(cf)
  438. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  439. local trace = m00 + m11 + m22
  440. if trace > 0 then
  441. local s = math.sqrt(1 + trace)
  442. local recip = 0.5 / s
  443. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  444. else
  445. local i = 0
  446. if m11 > m00 then
  447. i = 1
  448. end
  449. if m22 > (i == 0 and m00 or m11) then
  450. i = 2
  451. end
  452. if i == 0 then
  453. local s = math.sqrt(m00 - m11 - m22 + 1)
  454. local recip = 0.5 / s
  455. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  456. elseif i == 1 then
  457. local s = math.sqrt(m11 - m22 - m00 + 1)
  458. local recip = 0.5 / s
  459. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  460. elseif i == 2 then
  461. local s = math.sqrt(m22 - m00 - m11 + 1)
  462. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  463. end
  464. end
  465. end
  466.  
  467. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  468. local xs, ys, zs = x + x, y + y, z + z
  469. local wx, wy, wz = w * xs, w * ys, w * zs
  470. local xx = x * xs
  471. local xy = x * ys
  472. local xz = x * zs
  473. local yy = y * ys
  474. local yz = y * zs
  475. local zz = z * zs
  476. 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))
  477. end
  478.  
  479. function QuaternionSlerp(a, b, t)
  480. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  481. local startInterp, finishInterp;
  482. if cosTheta >= 0.0001 then
  483. if (1 - cosTheta) > 0.0001 then
  484. local theta = ACOS(cosTheta)
  485. local invSinTheta = 1 / SIN(theta)
  486. startInterp = SIN((1 - t) * theta) * invSinTheta
  487. finishInterp = SIN(t * theta) * invSinTheta
  488. else
  489. startInterp = 1 - t
  490. finishInterp = t
  491. end
  492. else
  493. if (1 + cosTheta) > 0.0001 then
  494. local theta = ACOS(-cosTheta)
  495. local invSinTheta = 1 / SIN(theta)
  496. startInterp = SIN((t - 1) * theta) * invSinTheta
  497. finishInterp = SIN(t * theta) * invSinTheta
  498. else
  499. startInterp = t - 1
  500. finishInterp = t
  501. end
  502. end
  503. 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
  504. end
  505.  
  506. function Clerp(a, b, t)
  507. local qa = {QuaternionFromCFrame(a)}
  508. local qb = {QuaternionFromCFrame(b)}
  509. local ax, ay, az = a.x, a.y, a.z
  510. local bx, by, bz = b.x, b.y, b.z
  511. local _t = 1 - t
  512. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  513. end
  514.  
  515. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  516. local frame = IT("Frame")
  517. frame.BackgroundTransparency = TRANSPARENCY
  518. frame.BorderSizePixel = BORDERSIZEPIXEL
  519. frame.Position = POSITION
  520. frame.Size = SIZE
  521. frame.BackgroundColor3 = COLOR
  522. frame.BorderColor3 = BORDERCOLOR
  523. frame.Name = NAME
  524. frame.Parent = PARENT
  525. return frame
  526. end
  527.  
  528. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  529. local label = IT("TextLabel")
  530. label.BackgroundTransparency = 1
  531. label.Size = UD2(1, 0, 1, 0)
  532. label.Position = UD2(0, 0, 0, 0)
  533. label.TextColor3 = TEXTCOLOR
  534. label.TextStrokeTransparency = STROKETRANSPARENCY
  535. label.TextTransparency = TRANSPARENCY
  536. label.FontSize = TEXTFONTSIZE
  537. label.Font = TEXTFONT
  538. label.BorderSizePixel = BORDERSIZEPIXEL
  539. label.TextScaled = false
  540. label.Text = TEXT
  541. label.Name = NAME
  542. label.Parent = PARENT
  543. return label
  544. end
  545.  
  546. function NoOutlines(PART)
  547. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  548. end
  549.  
  550. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  551. local NEWWELD = IT(TYPE)
  552. NEWWELD.Part0 = PART0
  553. NEWWELD.Part1 = PART1
  554. NEWWELD.C0 = C0
  555. NEWWELD.C1 = C1
  556. NEWWELD.Parent = PARENT
  557. return NEWWELD
  558. end
  559.  
  560. local S = IT("Sound")
  561. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  562. local NEWSOUND = nil
  563. coroutine.resume(coroutine.create(function()
  564. NEWSOUND = S:Clone()
  565. NEWSOUND.Parent = PARENT
  566. NEWSOUND.Volume = VOLUME
  567. NEWSOUND.Pitch = PITCH
  568. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  569. NEWSOUND:play()
  570. if DOESLOOP == true then
  571. NEWSOUND.Looped = true
  572. else
  573. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  574. NEWSOUND:remove()
  575. end
  576. end))
  577. return NEWSOUND
  578. end
  579.  
  580. function CFrameFromTopBack(at, top, back)
  581. local right = top:Cross(back)
  582. 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)
  583. end
  584.  
  585. --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})
  586. function WACKYEFFECT(Table)
  587. local TYPE = (Table.EffectType or "Sphere")
  588. local SIZE = (Table.Size or VT(1,1,1))
  589. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  590. local TRANSPARENCY = (Table.Transparency or 0)
  591. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  592. local CFRAME = (Table.CFrame or Torso.CFrame)
  593. local MOVEDIRECTION = (Table.MoveToPos or nil)
  594. local ROTATION1 = (Table.RotationX or 0)
  595. local ROTATION2 = (Table.RotationY or 0)
  596. local ROTATION3 = (Table.RotationZ or 0)
  597. local MATERIAL = (Table.Material or "Neon")
  598. local COLOR = (Table.Color or C3(1,1,1))
  599. local TIME = (Table.Time or 45)
  600. local SOUNDID = (Table.SoundID or nil)
  601. local SOUNDPITCH = (Table.SoundPitch or nil)
  602. local SOUNDVOLUME = (Table.SoundVolume or nil)
  603. coroutine.resume(coroutine.create(function()
  604. local PLAYSSOUND = false
  605. local SOUND = nil
  606. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  607. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  608. PLAYSSOUND = true
  609. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  610. end
  611. EFFECT.Color = COLOR
  612. local MSH = nil
  613. if TYPE == "Sphere" then
  614. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  615. elseif TYPE == "Block" then
  616. MSH = IT("BlockMesh",EFFECT)
  617. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  618. elseif TYPE == "Wave" then
  619. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  620. elseif TYPE == "Ring" then
  621. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  622. elseif TYPE == "Slash" then
  623. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  624. elseif TYPE == "Round Slash" then
  625. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  626. elseif TYPE == "Swirl" then
  627. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  628. elseif TYPE == "Skull" then
  629. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  630. elseif TYPE == "Crystal" then
  631. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  632. end
  633. if MSH ~= nil then
  634. local MOVESPEED = nil
  635. if MOVEDIRECTION ~= nil then
  636. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  637. end
  638. local GROWTH = SIZE - ENDSIZE
  639. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  640. if TYPE == "Block" then
  641. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  642. else
  643. EFFECT.CFrame = CFRAME
  644. end
  645. for LOOP = 1, TIME+1 do
  646. Swait()
  647. MSH.Scale = MSH.Scale - GROWTH/TIME
  648. if TYPE == "Wave" then
  649. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  650. end
  651. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  652. if TYPE == "Block" then
  653. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  654. else
  655. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  656. end
  657. if MOVEDIRECTION ~= nil then
  658. local ORI = EFFECT.Orientation
  659. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  660. EFFECT.Orientation = ORI
  661. end
  662. end
  663. if PLAYSSOUND == false then
  664. EFFECT:remove()
  665. else
  666. SOUND.Stopped:Connect(function()
  667. EFFECT:remove()
  668. end)
  669. end
  670. else
  671. if PLAYSSOUND == false then
  672. EFFECT:remove()
  673. else
  674. repeat Swait() until SOUND.Playing == false
  675. EFFECT:remove()
  676. end
  677. end
  678. end))
  679. end
  680.  
  681. function MakeForm(PART,TYPE)
  682. if TYPE == "Cyl" then
  683. local MSH = IT("CylinderMesh",PART)
  684. elseif TYPE == "Ball" then
  685. local MSH = IT("SpecialMesh",PART)
  686. MSH.MeshType = "Sphere"
  687. elseif TYPE == "Wedge" then
  688. local MSH = IT("SpecialMesh",PART)
  689. MSH.MeshType = "Wedge"
  690. end
  691. end
  692.  
  693. function SpawnTrail(FROM,TO,BIG)
  694. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Cyan", "Trail", VT(0,0,0))
  695. MakeForm(TRAIL,"Cyl")
  696. local DIST = (FROM - TO).Magnitude
  697. if BIG == true then
  698. TRAIL.Size = VT(0.5,DIST,0.5)
  699. else
  700. TRAIL.Size = VT(0.25,DIST,0.25)
  701. end
  702. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  703. coroutine.resume(coroutine.create(function()
  704. for i = 1, 5 do
  705. Swait()
  706. TRAIL.Transparency = TRAIL.Transparency + 0.1
  707. end
  708. TRAIL:remove()
  709. end))
  710. end
  711.  
  712. Debris = game:GetService("Debris")
  713.  
  714. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  715. local DIRECTION = CF(StartPos,EndPos).lookVector
  716. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  717. end
  718.  
  719. function turnto(position)
  720. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  721. end
  722.  
  723. --//=================================\\
  724. --|| WEAPON CREATION
  725. --\\=================================//
  726.  
  727. local Particle = IT("ParticleEmitter",nil)
  728. Particle.Enabled = false
  729. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  730. Particle.LightEmission = 0.5
  731. Particle.Rate = 150
  732. Particle.ZOffset = 0.2
  733. Particle.Rotation = NumberRange.new(-180, 180)
  734. Particle.RotSpeed = NumberRange.new(-180, 180)
  735. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  736. Particle.Color = ColorSequence.new(C3(0,0,255),C3(0,255,255))
  737. local Particle2 = IT("ParticleEmitter",nil)
  738. Particle2.Enabled = false
  739. Particle2.Texture = "http://www.roblox.com/asset/?id=1369397597"
  740. Particle2.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  741. Particle2.LightEmission = 0
  742. Particle2.RotSpeed = NumberRange.new(0, 180)
  743. Particle2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  744. Particle2.LightEmission = 1
  745. Particle2.Rate = 20
  746. Particle2.RotSpeed = NumberRange.new(-20, 20)
  747. local Particle3 = IT("ParticleEmitter",nil)
  748. Particle3.Enabled = false
  749. Particle3.Texture = "http://www.roblox.com/asset/?id=1546470121"
  750. Particle3.Color = ColorSequence.new(C3(0,0,255),C3(0,0,255))
  751. Particle3.LightEmission = 0
  752. Particle3.RotSpeed = NumberRange.new(0, 180)
  753. Particle3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.7),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  754. Particle3.LightEmission = 1
  755. Particle3.Rate = 20
  756. Particle3.RotSpeed = NumberRange.new(-20, 20)
  757. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  758. function ParticleEmitter(Table)
  759. local PRTCL = Particle:Clone()
  760. local Speed = Table.Speed or 5
  761. local Drag = Table.Drag or 0
  762. local Size1 = Table.Size1 or 1
  763. local Size2 = Table.Size2 or 5
  764. local Lifetime1 = Table.Lifetime1 or 1
  765. local Lifetime2 = Table.Lifetime2 or 1.5
  766. local Parent = Table.Parent or Torso
  767. local Emit = Table.Emit or 100
  768. local Offset = Table.Offset or 360
  769. local Acel = Table.Acel or VT(0,0,0)
  770. local Enabled = Table.Enabled or false
  771. PRTCL.Parent = Parent
  772. PRTCL.Size = NumberSequence.new(Size1,Size2)
  773. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  774. PRTCL.Speed = NumberRange.new(Speed)
  775. PRTCL.VelocitySpread = Offset
  776. PRTCL.Drag = Drag
  777. PRTCL.Acceleration = Acel
  778. if Enabled == false then
  779. PRTCL:Emit(Emit)
  780. Debris:AddItem(PRTCL,Lifetime2)
  781. else
  782. PRTCL.Enabled = true
  783. end
  784. return PRTCL
  785. end
  786. function ParticleEmitter2(Table)
  787. local PRTCL2 = Particle2:Clone()
  788. local LockedToPart = Table.LTP or true
  789. local Speed = Table.Speed or 0
  790. local Drag = Table.Drag or 0
  791. local Size1 = Table.Size1 or 1
  792. local Size2 = Table.Size2 or 2
  793. local Lifetime1 = Table.Lifetime1 or 1
  794. local Lifetime2 = Table.Lifetime2 or 1
  795. local Parent = Table.Parent or Torso
  796. local Emit = Table.Emit or 100
  797. local Offset = Table.Offset or 360
  798. local Acel = Table.Acel or VT(0,0,0)
  799. local Enabled = Table.Enabled or false
  800. PRTCL2.Parent = Parent
  801. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  802. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  803. PRTCL2.Speed = NumberRange.new(Speed)
  804. PRTCL2.VelocitySpread = Offset
  805. PRTCL2.Drag = Drag
  806. PRTCL2.Acceleration = Acel
  807. PRTCL2.Parent = Parent
  808. PRTCL2.Size = NumberSequence.new(Size1,Size2)
  809. PRTCL2.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  810. PRTCL2.Speed = NumberRange.new(Speed)
  811. PRTCL2.VelocitySpread = Offset
  812. PRTCL2.Drag = Drag
  813. PRTCL2.Acceleration = Acel
  814. PRTCL2.LockedToPart = true
  815. if Enabled == false then
  816. PRTCL2:Emit(Emit)
  817. Debris:AddItem(PRTCL2,Lifetime2)
  818. else
  819. PRTCL2.Enabled = true
  820. end
  821. return PRTCL2
  822. end
  823. function ParticleEmitter3(Table)
  824. local PRTCL3 = Particle2:Clone()
  825. local Speed = Table.Speed or 0
  826. local Drag = Table.Drag or 0
  827. local Size1 = Table.Size1 or 1
  828. local Size2 = Table.Size2 or 2
  829. local Lifetime1 = Table.Lifetime1 or 1
  830. local Lifetime2 = Table.Lifetime2 or 1
  831. local Parent = Table.Parent or Torso
  832. local Emit = Table.Emit or 100
  833. local Offset = Table.Offset or 0
  834. local Acel = Table.Acel or VT(0,0,0)
  835. local Enabled = Table.Enabled or false
  836. PRTCL3.Parent = Parent
  837. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  838. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  839. PRTCL3.Speed = NumberRange.new(Speed)
  840. PRTCL3.VelocitySpread = Offset
  841. PRTCL3.Drag = Drag
  842. PRTCL3.Acceleration = Acel
  843. PRTCL3.Parent = Parent
  844. PRTCL3.Size = NumberSequence.new(Size1,Size2)
  845. PRTCL3.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  846. PRTCL3.Speed = NumberRange.new(Speed)
  847. PRTCL3.VelocitySpread = Offset
  848. PRTCL3.Drag = Drag
  849. PRTCL3.Acceleration = Acel
  850. if Enabled == false then
  851. PRTCL3:Emit(Emit)
  852. Debris:AddItem(PRTCL3,Lifetime2)
  853. else
  854. PRTCL3.Enabled = true
  855. end
  856. return PRTCL3
  857. end
  858.  
  859. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  860. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  861. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  862. MakeForm(Part,"Wedge")
  863. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  864. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  865. MakeForm(Part,"Wedge")
  866. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  867. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  868. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  869. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  870. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  871. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  872. MakeForm(Part,"Cyl")
  873. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  874. for i = 1, 8 do
  875. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  876. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  877. end
  878. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  879. MakeForm(Part,"Cyl")
  880. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  881. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  882. MakeForm(Part,"Ball")
  883. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  884. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  885. MakeForm(Part,"Wedge")
  886. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  887. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  888. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  889. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  890. MakeForm(Part,"Cyl")
  891. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  892. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  893. MakeForm(Part,"Cyl")
  894. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  895. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  896. MakeForm(Part,"Cyl")
  897. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  898. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  899. MakeForm(Part,"Wedge")
  900. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  901. local LASTPART = Handle
  902. for i = 1, 10 do
  903. if LASTPART == Handle then
  904. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  905. LASTPART = Part
  906. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  907. else
  908. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  909. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  910. LASTPART = Part
  911. end
  912. end
  913.  
  914. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  915. MakeForm(Barrel,"Cyl")
  916. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  917. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  918. MakeForm(Part,"Cyl")
  919. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  920. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  921. MakeForm(Part,"Wedge")
  922. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  923. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  924. MakeForm(Hole,"Cyl")
  925. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  926. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  927. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  928. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  929. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  930. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  931. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  932. coroutine.resume(coroutine.create(function()
  933. while wait() do
  934. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  935. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  936. end
  937. end))
  938. --PARTICLES REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
  939. --[[
  940. YEAH BOIIIIIIIII
  941. PARTICLE TIME
  942. --]]
  943. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  944. --ParticleEmitter3({Speed = 0, Drag = 0, Size1 = 20, Size2 = 25, Lifetime1 = 0.3, Lifetime2 = 1, Parent = Barrel, Emit = 100, Offset = 0, Enabled = true, Acel = VT(0,0,0)})
  945. ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  946. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = .5, Size2 = 1, Lifetime1 = 1, Lifetime2 = 1, Parent = Hole, Emit = 20, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  947. ParticleEmitter2({Speed = 0, Drag = 0, Size1 = 3, Size2 = 1, Lifetime1 = 1, Lifetime2 = 2, Parent = Handle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,0,0)})
  948. --Trails
  949. local A1 = Instance.new("Attachment",Barrel)
  950. local A2 = Instance.new("Attachment",Barrel)
  951. local Trail = Instance.new("Trail",Barrel)
  952. A1.Position = Vector3.new(0,1,0)
  953. A2.Position = Vector3.new(0,-0.8,0)
  954. Trail.Attachment0 = A1
  955. Trail.Attachment1 = A2
  956. Trail.LightEmission = 1
  957. Trail.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  958. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,.9),NumberSequenceKeypoint.new(1,1)})
  959. for _, c in pairs(Weapon:GetDescendants()) do
  960. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  961. c.Material = "Glass"
  962. c.Color = C3(0,0,0)
  963. elseif c.ClassName == "Part" and c.Name == "Eye" then
  964. c.Color = C3(0,0,1)
  965. c.Material = "Neon"
  966. end
  967. end
  968.  
  969. Weapon.Parent = Character
  970. for _, c in pairs(Weapon:GetChildren()) do
  971. if c.ClassName == "Part" then
  972. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  973. end
  974. end
  975.  
  976. local SKILLTEXTCOLOR = C3(0,0,1)
  977. local SKILLFONT = "Antique"
  978. local SKILLTEXTSIZE = 7
  979.  
  980. Humanoid.Died:connect(function()
  981. ATTACK = true
  982. end)
  983.  
  984. 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")
  985. --[[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")
  986. 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")
  987. 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")
  988. 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")
  989. --]]
  990. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  991. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  992. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  993. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  994. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  995. --]]
  996. function printbye(Name)
  997. 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, "}
  998. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  999.  
  1000. end
  1001.  
  1002. workspace.ChildAdded:connect(function(instance)
  1003. for BANISH = 1, #TOBANISH do
  1004. if TOBANISH[BANISH] ~= nil then
  1005. if instance.Name == TOBANISH[BANISH] then
  1006. coroutine.resume(coroutine.create(function()
  1007. printbye(instance.Name)
  1008. instance:ClearAllChildren()
  1009. Debris:AddItem(instance,0.0005)
  1010. end))
  1011. end
  1012. end
  1013. end
  1014. end)
  1015.  
  1016. --//=================================\\
  1017. --|| DAMAGING
  1018. --\\=================================//
  1019.  
  1020. function Banish(Foe)
  1021. if Foe then
  1022. coroutine.resume(coroutine.create(function()
  1023. --if game.Players:FindFirstChild(Foe.Name) then
  1024. table.insert(TOBANISH,Foe.Name)
  1025. printbye(Foe.Name)
  1026. --end
  1027. Foe.Archivable = true
  1028. local CLONE = Foe:Clone()
  1029. Foe:Destroy()
  1030. CLONE.Parent = Effects
  1031. CLONE:BreakJoints()
  1032. local MATERIALS = {"Glass","Neon"}
  1033. for _, c in pairs(CLONE:GetDescendants()) do
  1034. if c:IsA("BasePart") then
  1035. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1036. CreateSound(340722848, c, 10, 1, false)
  1037. end
  1038. c.Anchored = true
  1039. c.Transparency = c.Transparency + 0.2
  1040. c.Material = MATERIALS[MRANDOM(1,2)]
  1041. c.Color = C3(0,0,255)
  1042. if c.ClassName == "MeshPart" then
  1043. c.TextureID = ""
  1044. end
  1045. if c:FindFirstChildOfClass("SpecialMesh") then
  1046. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1047. end
  1048. if c:FindFirstChildOfClass("Decal") then
  1049. c:FindFirstChildOfClass("Decal"):remove()
  1050. end
  1051. c.Name = "Banished"
  1052. c.CanCollide = false
  1053. else
  1054. c:remove()
  1055. end
  1056. end
  1057. local A = false
  1058. for i = 1, 35 do
  1059. if A == false then
  1060. A = true
  1061. elseif A == true then
  1062. A = false
  1063. end
  1064. for _, c in pairs(CLONE:GetDescendants()) do
  1065. if c:IsA("BasePart") then
  1066. c.Anchored = true
  1067. c.Material = MATERIALS[MRANDOM(1,2)]
  1068. c.Transparency = c.Transparency + 0.8/35
  1069. if A == false then
  1070. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1071. elseif A == true then
  1072. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1073. end
  1074. end
  1075. end
  1076. Swait()
  1077. end
  1078. CLONE:remove()
  1079. end))
  1080. end
  1081. end
  1082.  
  1083. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1084. local CHILDREN = workspace:GetDescendants()
  1085. for index, CHILD in pairs(CHILDREN) do
  1086. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1087. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1088. if HUM then
  1089. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1090. if TORSO then
  1091. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1092. if ISBANISH == true then
  1093. Banish(CHILD)
  1094. else
  1095. if ISBANISH == "Gravity" then
  1096. HUM.PlatformStand = true
  1097. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1098. local grav = Instance.new("BodyPosition",TORSO)
  1099. grav.D = 15
  1100. grav.P = 20000
  1101. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1102. grav.position = TORSO.Position
  1103. grav.Name = "V3BanishForce"..Player.Name
  1104. else
  1105. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1106. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1107. end
  1108. else
  1109. HUM.PlatformStand = false
  1110. end
  1111. end
  1112. elseif ISBANISH == "Gravity" then
  1113. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1114. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1115. HUM.PlatformStand = false
  1116. end
  1117. end
  1118. end
  1119. end
  1120. end
  1121. end
  1122. end
  1123.  
  1124. --//=================================\\
  1125. --|| ATTACK FUNCTIONS AND STUFF
  1126. --\\=================================//
  1127.  
  1128. function Banisher_Bullet()
  1129. ATTACK = true
  1130. Rooted = false
  1131. for i=0, 0.4, 0.1 / Animation_Speed do
  1132. Swait()
  1133. turnto(Mouse.Hit.p)
  1134. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1135. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1136. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1137. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1138. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1139. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1140. end
  1141. repeat
  1142. for i=0, 0.2, 0.1 / Animation_Speed do
  1143. Swait()
  1144. turnto(Mouse.Hit.p)
  1145. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1146. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1147. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1148. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1149. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1150. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1151. end
  1152. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1153. SpawnTrail(Hole.Position,POS)
  1154. if HIT ~= nil then
  1155. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1156. Banish(HIT.Parent)
  1157. end
  1158. end
  1159. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1160. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1161. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1162. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1163. for i=0, 0.3, 0.1 / Animation_Speed do
  1164. Swait()
  1165. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1166. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1167. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1168. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1169. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1170. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1171. end
  1172. until KEYHOLD == false
  1173. ATTACK = false
  1174. Rooted = false
  1175. end
  1176.  
  1177. function AttackTemplate()
  1178. ATTACK = true
  1179. Rooted = false
  1180. for i=0, 1, 0.1 / Animation_Speed do
  1181. Swait()
  1182. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1183. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1186. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1187. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1188. end
  1189. ATTACK = false
  1190. Rooted = false
  1191. end
  1192.  
  1193. --//=================================\\
  1194. --|| ASSIGN THINGS TO KEYS
  1195. --\\=================================//
  1196.  
  1197. function MouseDown(Mouse)
  1198. if ATTACK == false then
  1199. end
  1200. end
  1201.  
  1202. function MouseUp(Mouse)
  1203. HOLD = false
  1204. end
  1205.  
  1206. function KeyDown(Key)
  1207. KEYHOLD = true
  1208. if Key == "z" and ATTACK == false then
  1209. Banisher_Bullet()
  1210. end
  1211.  
  1212. if Key == "b" and ATTACK == false then
  1213. end
  1214.  
  1215. if Key == "c" and ATTACK == false then
  1216. end
  1217.  
  1218. if Key == "v" and ATTACK == false then
  1219. end
  1220.  
  1221. if Key == "x" and ATTACK == false then
  1222. end
  1223. end
  1224.  
  1225. function KeyUp(Key)
  1226. KEYHOLD = false
  1227. end
  1228.  
  1229. Mouse.Button1Down:connect(function(NEWKEY)
  1230. MouseDown(NEWKEY)
  1231. end)
  1232. Mouse.Button1Up:connect(function(NEWKEY)
  1233. MouseUp(NEWKEY)
  1234. end)
  1235. Mouse.KeyDown:connect(function(NEWKEY)
  1236. KeyDown(NEWKEY)
  1237. end)
  1238. Mouse.KeyUp:connect(function(NEWKEY)
  1239. KeyUp(NEWKEY)
  1240. end)
  1241.  
  1242. --//=================================\\
  1243. --\\=================================//
  1244.  
  1245.  
  1246. function unanchor()
  1247. if UNANCHOR == true then
  1248. g = Character:GetChildren()
  1249. for i = 1, #g do
  1250. if g[i].ClassName == "Part" then
  1251. g[i].Anchored = false
  1252. end
  1253. end
  1254. end
  1255. end
  1256.  
  1257.  
  1258. --//=================================\\
  1259. --|| WRAP THE WHOLE SCRIPT UP
  1260. --\\=================================//
  1261.  
  1262. Humanoid.Changed:connect(function(Jump)
  1263. if Jump == "Jump" and (Disable_Jump == true) then
  1264. Humanoid.Jump = false
  1265. end
  1266. end)
  1267.  
  1268. local CONNECT = nil
  1269.  
  1270. while true do
  1271. Swait()
  1272. ANIMATE.Parent = nil
  1273. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1274. Humanoid = IT("Humanoid",Character)
  1275. end
  1276. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1277. v:Stop();
  1278. end
  1279. SINE = SINE + CHANGE
  1280. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1281. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1282. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1283. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1284. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1285. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1286. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1287. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1288. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1289. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1290. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1291. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1292. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1293. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1294. end
  1295. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1296. ANIM = "Jump"
  1297. if ATTACK == false then
  1298. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1299. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1300. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1301. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1302. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1303. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1304. end
  1305. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1306. ANIM = "Fall"
  1307. if ATTACK == false then
  1308. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1309. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1313. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1314. end
  1315. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1316. ANIM = "Idle"
  1317. if ATTACK == false then
  1318. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1319. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1320. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1321. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1322. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1323. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1324. end
  1325. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1326. ANIM = "Walk"
  1327. if ATTACK == false then
  1328. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1329. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1330. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1331. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1332. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1333. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1334. end
  1335. end
  1336. unanchor()
  1337. Humanoid.MaxHealth = math.huge
  1338. Humanoid.Health = math.huge
  1339. ----------------------------------------------------------------------------------
  1340. local naeeym2 = Instance.new("BillboardGui",char)
  1341. naeeym2.AlwaysOnTop = true
  1342. naeeym2.Size = UDim2.new(5,35,2,15)
  1343. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1344. naeeym2.Adornee = hed
  1345. naeeym2.Name = "Name"
  1346. --naeeym2.PlayerToHideFrom = Player
  1347. local tecks2 = Instance.new("TextLabel",naeeym2)
  1348. tecks2.BackgroundTransparency = 1
  1349. tecks2.TextScaled = true
  1350. tecks2.BorderSizePixel = 0
  1351. tecks2.Font = Enum.Font.Antique
  1352. tecks2.TextSize = 30
  1353. tecks2.TextStrokeTransparency = 0
  1354. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1355. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1356. tecks2.Size = UDim2.new(1,0,0.5,0)
  1357. tecks2.Parent = naeeym2
  1358. wait(0.1)
  1359. tecks2.Text = "Possessed..?"
  1360. --------------------------------------------------------
  1361. local EyeSizes={
  1362. NumberSequenceKeypoint.new(0,0.65,0),
  1363. NumberSequenceKeypoint.new(0.5,0.7,0),
  1364. NumberSequenceKeypoint.new(1,0,0)
  1365. }
  1366. local EyeTrans={
  1367. NumberSequenceKeypoint.new(0,0,0),
  1368. NumberSequenceKeypoint.new(0.5,0,0),
  1369. NumberSequenceKeypoint.new(1,1,0)
  1370. }
  1371. local PE2=Instance.new("ParticleEmitter", ra)
  1372. PE2.LightEmission=.9
  1373. PE2.Color = ColorSequence.new(BrickC("Really blue").Color,BrickC("Really red").Color)
  1374. PE2.Transparency=NumberSequence.new(EyeTrans)
  1375. PE2.Lifetime=NumberRange.new(0.35)
  1376. PE2.Rotation=NumberRange.new(0,360)
  1377. PE2.Rate=999
  1378. PE2.VelocitySpread = 10000
  1379. PE2.Acceleration = Vector3.new(0,25,0)
  1380. PE2.ZOffset = 0.5
  1381. PE2.Drag = 0
  1382. PE2.Speed = NumberRange.new(0,0,0)
  1383. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1384. PE2.Name = "PE2"
  1385. PE2.Enabled = true
  1386. PE2.LockedToPart = true
  1387. local EyeSizes={
  1388. NumberSequenceKeypoint.new(0,0.65,0),
  1389. NumberSequenceKeypoint.new(0.5,0.7,0),
  1390. NumberSequenceKeypoint.new(1,0,0)
  1391. }
  1392. local EyeTrans={
  1393. NumberSequenceKeypoint.new(0,0,0),
  1394. NumberSequenceKeypoint.new(0.5,0,0),
  1395. NumberSequenceKeypoint.new(1,1,0)
  1396. }
  1397. local PE3=Instance.new("ParticleEmitter", ra)
  1398. PE3.LightEmission=.9
  1399. PE3.Color = ColorSequence.new(BrickC("Lime green").Color,BrickC("Really blue").Color)
  1400. PE3.Transparency=NumberSequence.new(EyeTrans)
  1401. PE3.Lifetime=NumberRange.new(0.35)
  1402. PE3.Rotation=NumberRange.new(0,360)
  1403. PE3.Rate=999
  1404. PE3.VelocitySpread = 10000
  1405. PE3.Acceleration = Vector3.new(0,25,0)
  1406. PE3.ZOffset = 0.5
  1407. PE3.Drag = 0
  1408. PE3.Speed = NumberRange.new(0,0,0)
  1409. PE3.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1410. PE3.Name = "PE3"
  1411. PE3.Enabled = true
  1412. PE3.LockedToPart = true
  1413.  
  1414. local EyeSizes={
  1415. NumberSequenceKeypoint.new(0,0.65,0),
  1416. NumberSequenceKeypoint.new(0.5,0.7,0),
  1417. NumberSequenceKeypoint.new(1,0,0)
  1418. }
  1419. local EyeTrans={
  1420. NumberSequenceKeypoint.new(0,0,0),
  1421. NumberSequenceKeypoint.new(0.5,0,0),
  1422. NumberSequenceKeypoint.new(1,1,0)
  1423. }
  1424. local PE4=Instance.new("ParticleEmitter", ll)
  1425. PE4.LightEmission=.9
  1426. PE4.Color = ColorSequence.new(BrickC("Really red").Color,BrickC("Really blue").Color)
  1427. PE4.Transparency=NumberSequence.new(EyeTrans)
  1428. PE4.Lifetime=NumberRange.new(0.35)
  1429. PE4.Rotation=NumberRange.new(0,360)
  1430. PE4.Rate=999
  1431. PE4.VelocitySpread = 10000
  1432. PE4.Acceleration = Vector3.new(0,25,0)
  1433. PE4.ZOffset = 0.5
  1434. PE4.Drag = 0
  1435. PE4.Speed = NumberRange.new(0,0,0)
  1436. PE4.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1437. PE4.Name = "PE4"
  1438. PE4.Enabled = true
  1439. PE4.LockedToPart = true
  1440. local EyeSizes={
  1441. NumberSequenceKeypoint.new(0,0.65,0),
  1442. NumberSequenceKeypoint.new(0.5,0.7,0),
  1443. NumberSequenceKeypoint.new(1,0,0)
  1444. }
  1445. local EyeTrans={
  1446. NumberSequenceKeypoint.new(0,0,0),
  1447. NumberSequenceKeypoint.new(0.5,0,0),
  1448. NumberSequenceKeypoint.new(1,1,0)
  1449. }
  1450. local PE5=Instance.new("ParticleEmitter", ll)
  1451. PE5.LightEmission=.9
  1452. PE5.Color = ColorSequence.new(BrickC("Lime green").Color,BrickC("Really blue").Color)
  1453. PE5.Transparency=NumberSequence.new(EyeTrans)
  1454. PE5.Lifetime=NumberRange.new(0.35)
  1455. PE5.Rotation=NumberRange.new(0,360)
  1456. PE5.Rate=999
  1457. PE5.VelocitySpread = 10000
  1458. PE5.Acceleration = Vector3.new(0,25,0)
  1459. PE5.ZOffset = 0.5
  1460. PE5.Drag = 0
  1461. PE5.Speed = NumberRange.new(0,0,0)
  1462. PE5.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  1463. PE5.Name = "PE5"
  1464. PE5.Enabled = true
  1465. PE5.LockedToPart = true
  1466. -------------------------------------------------------
  1467. --End Customization--
  1468. -------------------------------------------------------
  1469.  
  1470. if Rooted == false then
  1471. Disable_Jump = false
  1472. Humanoid.WalkSpeed = Speed
  1473. elseif Rooted == true then
  1474. Disable_Jump = true
  1475. Humanoid.WalkSpeed = 0
  1476. end
  1477. sick.Parent = Torso
  1478. sick:resume()
  1479. sick.Volume = 5
  1480. sick.Pitch = 1
  1481. sick.SoundId = "rbxassetid://924339757"
  1482. sick.Name = "BanishV3Music"
  1483. end
  1484.  
  1485. --//=================================\\
  1486. --\\=================================//
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492. --//====================================================\\--
  1493. --|| END OF SCRIPT
  1494. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement