Advertisement
nuttanun734

YE

Dec 11th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144. -------------------------------------------------------
  145. --bird wings Gifted by harrypotterfan249, Local Script!
  146. --Jump Two Time
  147. --Down Press Q
  148.  
  149. script.Parent = nil
  150.  
  151. function fly()
  152.  
  153. for i,v in pairs(script:GetChildren()) do
  154.  
  155. pcall(function() v.Value = "" end)
  156.  
  157. game:GetService("Debris"):AddItem(v,.1)
  158.  
  159. end
  160.  
  161. function weld(p0,p1,c0,c1,par)
  162.  
  163. local w = Instance.new("Weld",p0 or par)
  164.  
  165. w.Part0 = p0
  166.  
  167. w.Part1 = p1
  168.  
  169. w.C0 = c0 or CFrame.new()
  170.  
  171. w.C1 = c1 or CFrame.new()
  172.  
  173. return w
  174.  
  175. end
  176.  
  177. local motors = {}
  178.  
  179. function motor(p0,p1,c0,c1,des,vel,par)
  180.  
  181. local w = Instance.new("Motor6D",p0 or par)
  182.  
  183. w.Part0 = p0
  184.  
  185. w.Part1 = p1
  186.  
  187. w.C0 = c0 or CFrame.new()
  188.  
  189. w.C1 = c1 or CFrame.new()
  190.  
  191. w.MaxVelocity = tonumber(vel) or .05
  192.  
  193. w.DesiredAngle = tonumber(des) or 0
  194.  
  195. return w
  196.  
  197. end
  198.  
  199. function lerp(a,b,c)
  200.  
  201. return a+(b-a)*c
  202.  
  203. end
  204.  
  205. function clerp(c1,c2,al)
  206.  
  207. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  208.  
  209. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  210.  
  211. for i,v in pairs(com1) do
  212.  
  213. com1[i] = lerp(v,com2[i],al)
  214.  
  215. end
  216.  
  217. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  218.  
  219. end
  220.  
  221. function ccomplerp(c1,c2,al)
  222.  
  223. local com1 = {c1:components()}
  224.  
  225. local com2 = {c2:components()}
  226.  
  227. for i,v in pairs(com1) do
  228.  
  229. com1[i] = lerp(v,com2[i],al)
  230.  
  231. end
  232.  
  233. return CFrame.new(unpack(com1))
  234.  
  235. end
  236.  
  237. function tickwave(time,length,offset)
  238.  
  239. return (math.abs((tick()+(offset or 0))%time-time/2)*2-time/2)/time/2*length
  240.  
  241. end
  242.  
  243. function invcol(c)
  244.  
  245. c = c.Color
  246.  
  247. return BrickColor.new(Color3.new(1-c.b,1-c.g,1-c.r))
  248.  
  249. end
  250.  
  251. local oc = oc or function(...) return ... end
  252.  
  253. local plr = game.Players.LocalPlayer
  254.  
  255. local char = plr.Character
  256.  
  257. local tor = char.Torso
  258.  
  259. local hum = char.Humanoid
  260.  
  261. hum.PlatformStand = false
  262.  
  263. pcall(function()
  264.  
  265. char.Wings:Destroy()
  266.  
  267. end)
  268.  
  269. pcall(function()
  270.  
  271. char.Angel:Destroy() -- hat
  272.  
  273. end)
  274.  
  275. local mod = Instance.new("Model",char)
  276.  
  277. mod.Name = "Wings"
  278.  
  279. local special = {
  280.  
  281. --antiboomz0r = {"Really black","Institutional white",0,0,false,Color3.new(1,1,.95),Color3.new(1,1,.6)},
  282.  
  283. antiboomz0r = {"New Yeller",nil,0.4,0.7,true,Color3.new(1,1,.95),Color3.new(1,1,.6)},
  284.  
  285. --antiboomz0r = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
  286.  
  287. taart = {"Royal purple",nil,.4,.4,true},
  288.  
  289. mitta = {"Black",nil,0,0,false},
  290.  
  291. penjuin3 = {"White",nil,0,0,false},
  292.  
  293. thepc8110 = {"Black","Bright red",.5,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
  294.  
  295. nonspeaker = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
  296.  
  297. littleau999 = {"Reddish brown",1030,0,0,false},
  298.  
  299. unscripter = {"Really black","Really black",.2,0,true,Color3.new(0,0,0),Color3.new(0,0,0)},
  300.  
  301. oxcool1 = {"Really black","White",.2,0,false,Color3.new(0,0,0),Color3.new(0,0,0)},
  302.  
  303. krodmiss = {"Really black",nil,0,0,false},
  304.  
  305. }
  306.  
  307. local topcolor = invcol(char.Torso.BrickColor)
  308.  
  309. local feacolor = char.Torso.BrickColor
  310.  
  311. local ptrans = 0
  312.  
  313. local pref = 0
  314.  
  315. local fire = false
  316.  
  317. local fmcol = Color3.new()
  318.  
  319. local fscol = Color3.new()
  320.  
  321. local spec = special[plr.Name:lower()]
  322.  
  323. if spec then
  324.  
  325. topcolor,feacolor,ptrans,pref,fire,fmcol,fscol = spec[1] and BrickColor.new(spec[1]) or topcolor,spec[2] and BrickColor.new(spec[2]) or feacolor,spec[3],spec[4],spec[5],spec[6],spec[7]
  326.  
  327. end
  328.  
  329. local part = Instance.new("Part")
  330.  
  331. part.FormFactor = "Custom"
  332.  
  333. part.Size = Vector3.new(.2,.2,.2)
  334.  
  335. part.TopSurface,part.BottomSurface = 0,0
  336.  
  337. part.CanCollide = false
  338.  
  339. part.BrickColor = topcolor
  340.  
  341. part.Transparency = ptrans
  342.  
  343. part.Reflectance = pref
  344.  
  345. local ef = Instance.new("Fire",fire and part or nil)
  346.  
  347. ef.Size = .15
  348.  
  349. ef.Color = fmcol or Color3.new()
  350.  
  351. ef.SecondaryColor = fscol or Color3.new()
  352.  
  353. part:BreakJoints()
  354.  
  355.  
  356. function newpart()
  357.  
  358. local clone = part:Clone()
  359.  
  360. clone.Parent = mod
  361.  
  362. clone:BreakJoints()
  363.  
  364. return clone
  365.  
  366. end
  367.  
  368. local feath = newpart()
  369.  
  370. feath.BrickColor = feacolor
  371.  
  372. feath.Transparency = 0
  373.  
  374. Instance.new("SpecialMesh",feath).MeshType = "Sphere"
  375.  
  376. function newfeather()
  377.  
  378. local clone = feath:Clone()
  379.  
  380. clone.Parent = mod
  381.  
  382. clone:BreakJoints()
  383.  
  384. return clone
  385.  
  386. end
  387.  
  388.  
  389. ---------- RIGHT WING
  390.  
  391. local r1 = newpart()
  392.  
  393. r1.Size = Vector3.new(.3,1.5,.3)*1.2
  394.  
  395. local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
  396.  
  397. local r2 = newpart()
  398.  
  399. r2.Size = Vector3.new(.4,1.8,.4)*1.2
  400.  
  401. local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1)
  402.  
  403. local r3 = newpart()
  404.  
  405. r3.Size = Vector3.new(.3,2.2,.3)*1.2
  406.  
  407. local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1)
  408.  
  409. local r4 = newpart()
  410.  
  411. r4.Size = Vector3.new(.25,1.2,.25)*1.2
  412.  
  413. local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1)
  414.  
  415. local feather = newfeather()
  416.  
  417. feather.Mesh.Scale = Vector3.new(1,1,1)
  418.  
  419. feather.Size = Vector3.new(.4,3,.3)
  420.  
  421. weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  422.  
  423. feather = newfeather()
  424.  
  425. feather.Mesh.Scale = Vector3.new(1,1,1)
  426.  
  427. feather.Size = Vector3.new(.4,2.3,.3)
  428.  
  429. weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  430.  
  431. feather = newfeather()
  432.  
  433. feather.Mesh.Scale = Vector3.new(1,1,1)
  434.  
  435. feather.Size = Vector3.new(.35,2.2,.25)
  436.  
  437. weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  438.  
  439. local rf3 = {}
  440.  
  441. for i=0,7 do
  442.  
  443. feather = newfeather()
  444.  
  445. feather.Mesh.Scale = Vector3.new(1,1,1)
  446.  
  447. feather.Size = Vector3.new(.45,2.2,.35)
  448.  
  449. table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  450.  
  451. end
  452.  
  453. local rf2 = {}
  454.  
  455. for i=0,6 do
  456.  
  457. feather = newfeather()
  458.  
  459. feather.Mesh.Scale = Vector3.new(1,1,1)
  460.  
  461. feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  462.  
  463. table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  464.  
  465. end
  466.  
  467. local rf1 = {}
  468.  
  469. for i=0,6 do
  470.  
  471. feather = newfeather()
  472.  
  473. feather.Mesh.Scale = Vector3.new(1,1,1)
  474.  
  475. feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  476.  
  477. table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  478.  
  479. end
  480.  
  481. ---------- LEFT WING
  482.  
  483. local l1 = newpart()
  484.  
  485. l1.Size = Vector3.new(.3,1.5,.3)*1.2
  486.  
  487. local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1)
  488.  
  489. local l2 = newpart()
  490.  
  491. l2.Size = Vector3.new(.4,1.8,.4)*1.2
  492.  
  493. local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1)
  494.  
  495. local l3 = newpart()
  496.  
  497. l3.Size = Vector3.new(.3,2.2,.3)*1.2
  498.  
  499. local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1)
  500.  
  501. local l4 = newpart()
  502.  
  503. l4.Size = Vector3.new(.25,1.2,.25)*1.2
  504.  
  505. local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1)
  506.  
  507. local feather = newfeather()
  508.  
  509. feather.Mesh.Scale = Vector3.new(1,1,1)
  510.  
  511. feather.Size = Vector3.new(.4,3,.3)
  512.  
  513. weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  514.  
  515. feather = newfeather()
  516.  
  517. feather.Mesh.Scale = Vector3.new(1,1,1)
  518.  
  519. feather.Size = Vector3.new(.4,2.3,.3)
  520.  
  521. weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  522.  
  523. feather = newfeather()
  524.  
  525. feather.Mesh.Scale = Vector3.new(1,1,1)
  526.  
  527. feather.Size = Vector3.new(.35,2.2,.25)
  528.  
  529. weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  530.  
  531. local lf3 = {}
  532.  
  533. for i=0,7 do
  534.  
  535. feather = newfeather()
  536.  
  537. feather.Mesh.Scale = Vector3.new(1,1,1)
  538.  
  539. feather.Size = Vector3.new(.45,2.2,.35)
  540.  
  541. table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  542.  
  543. end
  544.  
  545. local lf2 = {}
  546.  
  547. for i=0,6 do
  548.  
  549. feather = newfeather()
  550.  
  551. feather.Mesh.Scale = Vector3.new(1,1,1)
  552.  
  553. feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  554.  
  555. table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  556.  
  557. end
  558.  
  559. local lf1 = {}
  560.  
  561. for i=0,6 do
  562.  
  563. feather = newfeather()
  564.  
  565. feather.Mesh.Scale = Vector3.new(1,1,1)
  566.  
  567. feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  568.  
  569. table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  570.  
  571. end
  572.  
  573. local rwing = {rm1,rm2,rm3,rm4}
  574.  
  575. local lwing = {lm1,lm2,lm3,lm4}
  576.  
  577. local oc0 = {}
  578.  
  579. for i,v in pairs(rwing) do
  580.  
  581. oc0[v] = v.C0
  582.  
  583. end
  584.  
  585. for i,v in pairs(lwing) do
  586.  
  587. oc0[v] = v.C0
  588.  
  589. end
  590.  
  591. function gotResized()
  592.  
  593. if lastsize then
  594.  
  595. if tor.Size == lastsize then return end -- This shouldn't happen?
  596.  
  597. local scaleVec = tor.Size/lastsize
  598.  
  599. for i,v in pairs(oc0) do
  600.  
  601. oc0[i] = v-v.p+scaleVec*v.p
  602.  
  603. end
  604.  
  605. lastsize = tor.Size
  606.  
  607. end
  608.  
  609. lastsize = tor.Size
  610.  
  611. end
  612.  
  613. tor.Changed:connect(function(p)
  614.  
  615. if p == "Size" then
  616.  
  617. gotResized()
  618.  
  619. end
  620.  
  621. end)
  622.  
  623. gotResized()
  624.  
  625. local idle = {0,0.5,-.2,0; .05,.05,.1,.05; -.6,-1.5,.1,0;}--0,.3,0,0
  626.  
  627. local outlow = {-.7,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
  628.  
  629. local outhigh = {.5,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
  630.  
  631. local veryhigh = {.9,-.3,1.9,0; .3,.05,.1,.05; .2,0,0,0}
  632.  
  633. local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  634.  
  635. local divebomb = {0,.2,.4,-.7; .3,.05,.1,.05; 0,-.5,-.6,0}
  636.  
  637.  
  638. function setwings(tab,time)
  639.  
  640. time = time or 10
  641.  
  642. for i=1,4 do
  643.  
  644. rwing[i].DesiredAngle = tab[i]
  645.  
  646. lwing[i].DesiredAngle = tab[i]
  647.  
  648. rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time
  649.  
  650. lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time
  651.  
  652. local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new())
  653.  
  654. local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new())
  655.  
  656. end
  657.  
  658. for i,v in pairs(rf1) do
  659.  
  660. v.DesiredAngle = tab[9]
  661.  
  662. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  663.  
  664. end
  665.  
  666. for i,v in pairs(lf1) do
  667.  
  668. v.DesiredAngle = tab[9]
  669.  
  670. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  671.  
  672. end
  673.  
  674. for i,v in pairs(rf2) do
  675.  
  676. v.DesiredAngle = tab[10]
  677.  
  678. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  679.  
  680. end
  681.  
  682. for i,v in pairs(lf2) do
  683.  
  684. v.DesiredAngle = tab[10]
  685.  
  686. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  687.  
  688. end
  689.  
  690. for i,v in pairs(rf3) do
  691.  
  692. v.DesiredAngle = tab[11]
  693.  
  694. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  695.  
  696. end
  697.  
  698. for i,v in pairs(lf3) do
  699.  
  700. v.DesiredAngle = tab[11]
  701.  
  702. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  703.  
  704. end
  705.  
  706. end
  707.  
  708. setwings(outhigh,1)
  709.  
  710. flying = false
  711.  
  712. moving = false
  713.  
  714. for i,v in pairs(tor:GetChildren()) do
  715.  
  716. if v.ClassName:lower():match("body") then
  717.  
  718. v:Destroy()
  719.  
  720. end
  721.  
  722. end
  723.  
  724. local ctor = tor:Clone()
  725.  
  726. ctor:ClearAllChildren()
  727.  
  728. ctor.Name = "cTorso"
  729.  
  730. ctor.Transparency = 1
  731.  
  732. ctor.CanCollide = false
  733.  
  734. ctor.FormFactor = "Custom"
  735.  
  736. ctor.Size = Vector3.new(.2,.2,.2)
  737.  
  738. ctor.Parent = mod
  739.  
  740. weld(tor,ctor)
  741.  
  742. local bg = Instance.new("BodyGyro",ctor)
  743.  
  744. bg.maxTorque = Vector3.new()
  745.  
  746. bg.P = 15000
  747.  
  748. bg.D = 1000
  749.  
  750. local bv = Instance.new("BodyVelocity",ctor)
  751.  
  752. bv.maxForce = Vector3.new()
  753.  
  754. bv.P = 15000
  755.  
  756. vel = Vector3.new()
  757.  
  758. cf = CFrame.new()
  759.  
  760. flspd = 0
  761.  
  762.  
  763. keysdown = {}
  764.  
  765. keypressed = {}
  766.  
  767. ktime = {}
  768.  
  769. descendtimer = 0
  770.  
  771. jumptime = tick()
  772.  
  773. hum.Jumping:connect(function()
  774.  
  775. jumptime = tick()
  776.  
  777. end)
  778.  
  779. cam = workspace.CurrentCamera
  780.  
  781. kd = plr:GetMouse().KeyDown:connect(oc(function(key)
  782.  
  783. keysdown[key] = true
  784.  
  785. keypressed[key] = true
  786.  
  787. if key == "q" then
  788.  
  789. descendtimer = tick()
  790.  
  791. elseif key == " " and not hum.Jump then
  792.  
  793. jumptime = tick()
  794.  
  795. elseif (key == "a" or key == "d") and ktime[key] and tick()-ktime[key] < .3 and math.abs(reqrotx) < .3 then
  796.  
  797. reqrotx = key == "a" and math.pi*2 or -math.pi*2
  798.  
  799. end
  800.  
  801. ktime[key] = tick()
  802.  
  803. end))
  804.  
  805. ku = plr:GetMouse().KeyUp:connect(function(key)
  806.  
  807. keysdown[key] = false
  808.  
  809. if key == " " then
  810.  
  811. descendtimer = tick()
  812.  
  813. end
  814.  
  815. end)
  816.  
  817. function mid(a,b,c)
  818.  
  819. return math.max(a,math.min(b,c or -a))
  820.  
  821. end
  822.  
  823. function bn(a)
  824.  
  825. return a and 1 or 0
  826.  
  827. end
  828.  
  829. function gm(tar)
  830.  
  831. local m = 0
  832.  
  833. for i,v in pairs(tar:GetChildren()) do
  834.  
  835. if v:IsA("BasePart") then
  836.  
  837. m = m + v:GetMass()
  838.  
  839. end
  840.  
  841. m = m + gm(v)
  842.  
  843. end
  844.  
  845. return m
  846.  
  847. end
  848.  
  849. reqrotx = 0
  850.  
  851. local grav = 196.2
  852.  
  853. local con
  854.  
  855. con = game:GetService("RunService").Stepped:connect(oc(function()
  856.  
  857. --[[if not mod:IsDescendantOf(workspace) then
  858.  
  859. pcall(function() kd:disconnect() end)
  860.  
  861. pcall(function() ku:disconnect() end)
  862.  
  863. bg:Destroy()
  864.  
  865. bv:Destroy()
  866.  
  867. con:disconnect()
  868.  
  869. script:Destroy()
  870.  
  871. return
  872.  
  873. end]]
  874.  
  875. local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity)
  876.  
  877. local sspd, uspd,fspd = obvel.X,obvel.Y,obvel.Z
  878.  
  879. if flying then
  880.  
  881. local lfldir = fldir
  882.  
  883. fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit
  884.  
  885. local lmoving = moving
  886.  
  887. moving = fldir.magnitude > .1
  888.  
  889. if lmoving and not moving then
  890.  
  891. idledir = lfldir*Vector3.new(1,0,1)
  892.  
  893. descendtimer = tick()
  894.  
  895. end
  896.  
  897. local dbomb = fldir.Y < -.6 or (moving and keysdown["1"])
  898.  
  899. if moving and keysdown["0"] and lmoving then
  900.  
  901. fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit
  902.  
  903. end
  904.  
  905. local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0))
  906.  
  907. local descending = (not moving and keysdown["q"] and not keysdown[" "])
  908.  
  909. cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07)
  910.  
  911. local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05
  912.  
  913. hum.PlatformStand = true
  914.  
  915. bg.maxTorque = Vector3.new(1,1,1)*9e5
  916.  
  917. local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector
  918.  
  919. bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0)
  920.  
  921. reqrotx = reqrotx - reqrotx/10
  922.  
  923. bv.maxForce = Vector3.new(1,1,1)*9e4*.5
  924.  
  925. local anioff =(bn(keysdown[" "])-bn(keysdown["q"]))/2
  926.  
  927. local ani = tickwave(1.5-anioff,1)
  928.  
  929. bv.velocity = bv.velocity:Lerp(Vector3.new(0,bn(not moving)*-ani*15+(descending and math.min(20,tick()-descendtimer)*-8 or bn(keysdown[" "])-bn(keysdown["q"]))*15,0)+vel,.6)
  930.  
  931. vel = moving and cf.lookVector*flspd or Vector3.new()
  932.  
  933. flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4))
  934.  
  935. setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15)
  936.  
  937. for i=1,4 do
  938.  
  939. --CFrame.Angles(-.5+bn(i==3)*2.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1)
  940.  
  941. rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2)
  942.  
  943. lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2)
  944.  
  945. end
  946.  
  947. local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{char})
  948.  
  949. if hit and down.Y < -.85 and tick()-flystart > 1 then
  950.  
  951. flying = false
  952.  
  953. hum.PlatformStand = false
  954.  
  955. tor.Velocity = Vector3.new()
  956.  
  957. end
  958.  
  959. else
  960.  
  961. bg.maxTorque = Vector3.new()
  962.  
  963. bv.maxForce = Vector3.new()
  964.  
  965. local ani = tickwave(walking and .8 or 4.5,1)
  966.  
  967. setwings(idle,10)
  968.  
  969. local x,y,z = fspd/160,uspd/700,sspd/900
  970.  
  971. for i=1,4 do
  972.  
  973. rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2)
  974.  
  975. lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2)
  976.  
  977. end
  978.  
  979. if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then
  980.  
  981. vel = Vector3.new(0,50,0)
  982.  
  983. bv.velocity = vel
  984.  
  985. idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1)
  986.  
  987. cf = tor.CFrame * CFrame.Angles(-.01,0,0)
  988.  
  989. tor.CFrame = cf
  990.  
  991. bg.cframe = cf
  992.  
  993. flystart = tick()
  994.  
  995. flying = true
  996.  
  997. end
  998.  
  999. end
  1000.  
  1001. keypressed = {}
  1002.  
  1003. end))
  1004.  
  1005.  
  1006.  
  1007. end fly()
  1008.  
  1009. --Bird Wings By Rosemarijohn2
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031. --[[Nemessis.Inc]]--
  1032. --[[Nemessis.Inc Members]]--
  1033. --[[Ki_tchen [Owner] ]]--
  1034. --[[Mewy23 CO-OWNER]]--
  1035. --[[Unknown]]--
  1036. --[[Unknown]]--
  1037. --[[Unknown]]--
  1038. --[[Unknown]]--
  1039. --[[Unknown]]--
  1040. --[[Unknown]]--
  1041. --[[Unknown]]--
  1042.  
  1043. --[[Every Script we release a new member will be shown.]]--
  1044.  
  1045. --[[Nemessis.Inc Out.]]--
  1046.  
  1047. wait(1 / 60)
  1048. -- Trail Made by Gallizur
  1049. --R15 Compatible in TrailSettings
  1050. local Player = game:GetService('Players').LocalPlayer
  1051. repeat wait() until Player.Character
  1052. local Character = Player.Character
  1053.  
  1054. --All The Settings for Trails in this Script
  1055. TrailSettings = {
  1056. Lifetime = 0.5,
  1057. Texture = 'rbxassetid://31270182',
  1058. --Color1 is for UpperBody and Accessories, Color2 is for Lower Body
  1059. Color1 = ColorSequence.new(BrickColor.new('Toothpaste').Color,BrickColor.new('Royal purple').Color),
  1060. Color2 = ColorSequence.new(BrickColor.new('Institutional white').Color,BrickColor.new('Really black').Color),
  1061. AllBody = true,
  1062. UpperBodyOnly = false,
  1063. LowerBodyOnly = false,
  1064. Accessories = false,
  1065. Extras = true,
  1066. R15 = false, --Change to true if you're using R15
  1067. R15Parts = {
  1068. 'UpperTorso',
  1069. 'LowerTorso',
  1070. }
  1071. }
  1072.  
  1073. local Trail; --Making other Trails uses this in this Script
  1074.  
  1075. --UpperBody Function
  1076. UpperBody = function()
  1077. if TrailSettings.R15 == false then
  1078. A0 = Instance.new('Attachment',Character.Torso)
  1079. A1 = Instance.new('Attachment',Character.Head)
  1080. A2 = Instance.new('Attachment',Character['Right Arm'])
  1081. A3 = Instance.new('Attachment',Character['Left Arm'])
  1082. Trail = Instance.new('Trail',Character)
  1083. Trail.Attachment0 = A0
  1084. Trail.Attachment1 = A1
  1085. Trail.Texture = TrailSettings.Texture
  1086. Trail.Color = TrailSettings.Color1
  1087. Trail.Lifetime = TrailSettings.Lifetime
  1088. local Trail2 = Trail:Clone()
  1089. Trail2.Parent = Character
  1090. Trail2.Attachment1 = A2
  1091. local Trail3 = Trail:Clone()
  1092. Trail3.Parent = Character
  1093. Trail3.Attachment1 = A3
  1094. local Trail6 = Trail:Clone()
  1095. Trail6.Parent = Character
  1096. Trail6.Attachment0 = A1
  1097. Trail6.Attachment1 = A2
  1098. local Trail7 = Trail:Clone()
  1099. Trail7.Parent = Character
  1100. Trail7.Attachment0 = A1
  1101. Trail7.Attachment1 = A3
  1102. else
  1103. A0 = Instance.new('Attachment',Character[TrailSettings.R15Parts[1]])
  1104. A0R = Instance.new('Attachment',Character[TrailSettings.R15Parts[2]])
  1105. A1 = Instance.new('Attachment',Character.Head)
  1106. A2 = Instance.new('Attachment',Character['RightUpperArm'])
  1107. A2R = Instance.new('Attachment',Character['RightLowerArm'])
  1108. A3 = Instance.new('Attachment',Character['LeftUpperArm'])
  1109. A3R = Instance.new('Attachment',Character['LeftLowerArm'])
  1110. Trail = Instance.new('Trail',Character)
  1111. Trail.Attachment0 = A0
  1112. Trail.Attachment1 = A1
  1113. Trail.Texture = TrailSettings.Texture
  1114. Trail.Color = TrailSettings.Color1
  1115. Trail.Lifetime = TrailSettings.Lifetime
  1116. local Trail2 = Trail:Clone()
  1117. Trail2.Parent = Character
  1118. Trail2.Attachment1 = A2
  1119. local Trail3 = Trail:Clone()
  1120. Trail3.Parent = Character
  1121. Trail3.Attachment1 = A3
  1122. local Trail6 = Trail:Clone()
  1123. Trail6.Parent = Character
  1124. Trail6.Attachment0 = A1
  1125. Trail6.Attachment1 = A2
  1126. local Trail7 = Trail:Clone()
  1127. Trail7.Parent = Character
  1128. Trail7.Attachment0 = A1
  1129. Trail7.Attachment1 = A3
  1130. --R15 Trails
  1131. local Trail1R = Trail:Clone()
  1132. Trail1R.Parent = Character
  1133. Trail1R.Attachment1 = A2R
  1134. local Trail2R = Trail:Clone()
  1135. Trail2R.Parent = Character
  1136. Trail2R.Attachment1 = A3R
  1137. local Trail6R = Trail:Clone()
  1138. Trail6.Parent = Character
  1139. Trail6.Attachment0 = A1
  1140. Trail6.Attachment1 = A2R
  1141. local Trail7R = Trail:Clone()
  1142. Trail7.Parent = Character
  1143. Trail7.Attachment0 = A1
  1144. Trail7.Attachment1 = A3R
  1145. end
  1146. end
  1147.  
  1148. --Lower Body Function
  1149. LowerBody = function()
  1150. if TrailSettings.R15 == false then
  1151. A4 = Instance.new('Attachment',Character['Right Leg'])
  1152. A5 = Instance.new('Attachment',Character['Left Leg'])
  1153. local Trail4 = Trail:Clone()
  1154. Trail4.Parent = Character
  1155. Trail4.Attachment1 = A4
  1156. local Trail5 = Trail:Clone()
  1157. Trail5.Parent = Character
  1158. Trail5.Attachment1 = A5
  1159. local Trail8 = Trail:Clone()
  1160. Trail8.Parent = Character
  1161. Trail8.Attachment0 = A2
  1162. Trail8.Attachment1 = A4
  1163. Trail8.Color = TrailSettings.Color2
  1164. local Trail9 = Trail:Clone()
  1165. Trail9.Parent = Character
  1166. Trail9.Attachment0 = A3
  1167. Trail9.Attachment1 = A5
  1168. Trail9.Color = TrailSettings.Color2
  1169. local FT = Trail:Clone()
  1170. FT.Parent = Character
  1171. FT.Attachment0 = A4
  1172. FT.Attachment1 = A5
  1173. FT.Color = TrailSettings.Color2
  1174. else
  1175. A4 = Instance.new('Attachment',Character['RightLowerLeg'])
  1176. A4R = Instance.new('Attachment',Character['RightUpperLeg'])
  1177. A5 = Instance.new('Attachment',Character['LeftLowerLeg'])
  1178. A5R = Instance.new('Attachment',Character['LeftUpperLeg'])
  1179. local Trail4 = Trail:Clone()
  1180. Trail4.Parent = Character
  1181. Trail4.Attachment1 = A4
  1182. local Trail5 = Trail:Clone()
  1183. Trail5.Parent = Character
  1184. Trail5.Attachment1 = A5
  1185. local Trail8 = Trail:Clone()
  1186. Trail8.Parent = Character
  1187. Trail8.Attachment0 = A2
  1188. Trail8.Attachment1 = A4
  1189. Trail8.Color = TrailSettings.Color2
  1190. local Trail9 = Trail:Clone()
  1191. Trail9.Parent = Character
  1192. Trail9.Attachment0 = A3
  1193. Trail9.Attachment1 = A5
  1194. Trail9.Color = TrailSettings.Color2
  1195. local FT = Trail:Clone()
  1196. FT.Parent = Character
  1197. FT.Attachment0 = A4
  1198. FT.Attachment1 = A5
  1199. FT.Color = TrailSettings.Color2
  1200. --R15 Trails
  1201. local Trail3R = Trail:Clone()
  1202. Trail3R.Parent = Character
  1203. Trail3R.Attachment1 = A4R
  1204. local Trail4R = Trail:Clone()
  1205. Trail4R.Parent = Character
  1206. Trail4R.Attachment1 = A5R
  1207. local Trail8 = Trail:Clone()
  1208. Trail8.Parent = Character
  1209. Trail8.Attachment0 = A2R
  1210. Trail8.Attachment1 = A4R
  1211. Trail8.Color = TrailSettings.Color2
  1212. local Trail9 = Trail:Clone()
  1213. Trail9.Parent = Character
  1214. Trail9.Attachment0 = A3R
  1215. Trail9.Attachment1 = A5R
  1216. Trail9.Color = TrailSettings.Color2
  1217. local FT2R = Trail:Clone()
  1218. FT2R.Parent = Character
  1219. FT2R.Attachment0 = A4R
  1220. FT2R.Attachment1 = A5R
  1221. FT2R.Color = TrailSettings.Color2
  1222. end
  1223. end
  1224.  
  1225. --All Body Function calling Both Functions
  1226. AllBody = function()
  1227. UpperBody()
  1228. LowerBody()
  1229. end
  1230.  
  1231. --Checking to make sure that Only some Variables are Selected else do All Body
  1232. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  1233. TrailSettings.UpperBodyOnly = false
  1234. TrailSettings.LowerBodyOnly = false
  1235. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  1236. TrailSettings.UpperBodyOnly = false
  1237. TrailSettings.LowerBodyOnly = false
  1238. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  1239. TrailSettings.UpperBodyOnly = false
  1240. TrailSettings.LowerBodyOnly = false
  1241. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  1242. TrailSettings.AllBody = true
  1243. TrailSettings.UpperBodyOnly = false
  1244. TrailSettings.LowerBodyOnly = false
  1245. end
  1246.  
  1247. --Call Trail Functions
  1248. if TrailSettings.UpperBodyOnly == true then
  1249. UpperBody()
  1250. print('Called Upper Body Trail')
  1251. elseif TrailSettings.LowerBodyOnly == true then
  1252. LowerBody()
  1253. print('Called Lower Body Trail')
  1254. elseif TrailSettings.AllBody == true then
  1255. AllBody()
  1256. print('Called Full Body Trail')
  1257. end
  1258.  
  1259. --Trails for Accessories
  1260. if TrailSettings.Accessories == true then
  1261. for Index,Item in pairs(Character:GetChildren()) do
  1262. if Item:IsA'Accessory' then
  1263. local AA = Instance.new('Attachment',Item.Handle)
  1264. local ATrail = Trail:Clone()
  1265. ATrail.Parent = Character
  1266. ATrail.Attachment1 = AA
  1267. end
  1268. end
  1269. end
  1270.  
  1271. --Extras
  1272. if TrailSettings.Extras == true then
  1273. --Making an Invisible Platform Part
  1274. local a = Instance.new('Part',Character)
  1275. a.CanCollide = false
  1276. a.Size = Vector3.new(2,.2,2)
  1277. a.Transparency = 1
  1278.  
  1279. --Constantly putting it under your feet
  1280. if TrailSettings.R15 == false then
  1281. spawn(function()
  1282. game:GetService('RunService').RenderStepped:connect(function()
  1283. a.CFrame = Character.Torso.CFrame * CFrame.new(0,-3,0)
  1284. end)
  1285. end)
  1286. else
  1287. spawn(function()
  1288. game:GetService('RunService').RenderStepped:connect(function()
  1289. a.CFrame = Character[TrailSettings.R15Parts[2]].CFrame * CFrame.new(0,-2,0)
  1290. end)
  1291. end)
  1292. end
  1293.  
  1294. --Make a Trail from both feet to the Platform
  1295. spawn(function()
  1296. repeat wait() until Trail
  1297. local AB = Instance.new('Attachment',a)
  1298. local ABT = Trail:Clone()
  1299. ABT.Parent = Character
  1300. ABT.Attachment0 = A4
  1301. ABT.Attachment1 = AB
  1302. ABT.Color = TrailSettings.Color2
  1303. local ABT2 = Trail:Clone()
  1304. ABT2.Parent = Character
  1305. ABT2.Attachment0 = A5
  1306. ABT2.Attachment1 = AB
  1307. ABT2.Color = TrailSettings.Color2
  1308. end)
  1309. end
  1310.  
  1311. Effects = { }
  1312. local Player = game.Players.localPlayer
  1313. local Character = Player.Character
  1314. local Humanoid = Character.Humanoid
  1315. local Mouse = Player:GetMouse()
  1316. local LeftArm = Character["Left Arm"]
  1317. local RightArm = Character["Right Arm"]
  1318. local LeftLeg = Character["Left Leg"]
  1319. local RightLeg = Character["Right Leg"]
  1320. local Head = Character.Head
  1321. local Torso = Character.Torso
  1322. local Camera = game.Workspace.CurrentCamera
  1323. local RootPart = Character.HumanoidRootPart
  1324. local RootJoint = RootPart.RootJoint
  1325. local attack = false
  1326. local Anim = 'Idle'
  1327. local attacktype = 1
  1328. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1329. local velocity = RootPart.Velocity.y
  1330. local sine = 0
  1331. local change = 1
  1332. local Create = LoadLibrary("RbxUtility").Create
  1333. local sick = Instance.new("Sound",Character.Torso)
  1334. sick.SoundId = "rbxassetid://869000977"
  1335. sick.Looped = true
  1336. sick.Pitch = 1
  1337. sick.Volume = 1
  1338. sick:Play()
  1339.  
  1340. local m = Create("Model"){
  1341. Parent = Character,
  1342. Name = "WeaponModel",
  1343. }
  1344.  
  1345. Humanoid.Animator.Parent = nil
  1346. Character.Animate.Parent = nil
  1347.  
  1348. local newMotor = function(part0, part1, c0, c1)
  1349. local w = Create('Motor'){
  1350. Parent = part0,
  1351. Part0 = part0,
  1352. Part1 = part1,
  1353. C0 = c0,
  1354. C1 = c1,
  1355. }
  1356. return w
  1357. end
  1358.  
  1359. function clerp(a, b, t)
  1360. return a:lerp(b, t)
  1361. end
  1362.  
  1363. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1364. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1365.  
  1366. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1367. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1368. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1369. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1370. RootJoint.C1 = CFrame.new(0, 0, 0)
  1371. RootJoint.C0 = CFrame.new(0, 0, 0)
  1372. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1373. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1374.  
  1375. local rarmc1 = RW.C1
  1376. local larmc1 = LW.C1
  1377. local rlegc1 = RH.C1
  1378. local llegc1 = LH.C1
  1379.  
  1380. local resetc1 = false
  1381.  
  1382. function PlayAnimationFromTable(table, speed, bool)
  1383. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1384. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1385. RW.C0 = clerp(RW.C0, table[3], speed)
  1386. LW.C0 = clerp(LW.C0, table[4], speed)
  1387. RH.C0 = clerp(RH.C0, table[5], speed)
  1388. LH.C0 = clerp(LH.C0, table[6], speed)
  1389. if bool == true then
  1390. if resetc1 == false then
  1391. resetc1 = true
  1392. RootJoint.C1 = RootJoint.C1
  1393. Torso.Neck.C1 = Torso.Neck.C1
  1394. RW.C1 = rarmc1
  1395. LW.C1 = larmc1
  1396. RH.C1 = rlegc1
  1397. LH.C1 = llegc1
  1398. end
  1399. end
  1400. end
  1401.  
  1402. ArtificialHB = Create("BindableEvent", script){
  1403. Parent = script,
  1404. Name = "Heartbeat",
  1405. }
  1406.  
  1407. script:WaitForChild("Heartbeat")
  1408.  
  1409. frame = 1 / 30
  1410. tf = 0
  1411. allowframeloss = false
  1412. tossremainder = false
  1413. lastframe = tick()
  1414. script.Heartbeat:Fire()
  1415.  
  1416. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1417. tf = tf + s
  1418. if tf >= frame then
  1419. if allowframeloss then
  1420. script.Heartbeat:Fire()
  1421. lastframe = tick()
  1422. else
  1423. for i = 1, math.floor(tf / frame) do
  1424. script.Heartbeat:Fire()
  1425. end
  1426. lastframe = tick()
  1427. end
  1428. if tossremainder then
  1429. tf = 0
  1430. else
  1431. tf = tf - frame * math.floor(tf / frame)
  1432. end
  1433. end
  1434. end)
  1435.  
  1436. function swait(num)
  1437. if num == 0 or num == nil then
  1438. ArtificialHB.Event:wait()
  1439. else
  1440. for i = 0, num do
  1441. ArtificialHB.Event:wait()
  1442. end
  1443. end
  1444. end
  1445.  
  1446. function RemoveOutlines(part)
  1447. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1448. end
  1449.  
  1450. CFuncs = {
  1451. Part = {
  1452. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1453. local Part = Create("Part"){
  1454. Parent = Parent,
  1455. Reflectance = Reflectance,
  1456. Transparency = Transparency,
  1457. CanCollide = false,
  1458. Locked = true,
  1459. BrickColor = BrickColor.new(tostring(BColor)),
  1460. Name = Name,
  1461. Size = Size,
  1462. Material = Material,
  1463. }
  1464. RemoveOutlines(Part)
  1465. return Part
  1466. end;
  1467. };
  1468.  
  1469. Mesh = {
  1470. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1471. local Msh = Create(Mesh){
  1472. Parent = Part,
  1473. Offset = OffSet,
  1474. Scale = Scale,
  1475. }
  1476. if Mesh == "SpecialMesh" then
  1477. Msh.MeshType = MeshType
  1478. Msh.MeshId = MeshId
  1479. end
  1480. return Msh
  1481. end;
  1482. };
  1483.  
  1484. Weld = {
  1485. Create = function(Parent, Part0, Part1, C0, C1)
  1486. local Weld = Create("Weld"){
  1487. Parent = Parent,
  1488. Part0 = Part0,
  1489. Part1 = Part1,
  1490. C0 = C0,
  1491. C1 = C1,
  1492. }
  1493. return Weld
  1494. end;
  1495. };
  1496.  
  1497. Sound = {
  1498. Create = function(id, par, vol, pit)
  1499. coroutine.resume(coroutine.create(function()
  1500. local Sound = Create("Sound"){
  1501. Volume = vol,
  1502. Pitch = pit or 1,
  1503. SoundId = "rbxassetid://" .. id,
  1504. Parent = par or workspace,
  1505. }
  1506. Sound:play()
  1507. game:GetService("Debris"):AddItem(Sound, 10)
  1508. end))
  1509. end;
  1510. };
  1511.  
  1512. Decal = {
  1513. Create = function(Color, Texture, Transparency, Name, Parent)
  1514. local Decal = Create("Decal"){
  1515. Color3 = Color,
  1516. Texture = "rbxassetid://" .. Texture,
  1517. Transparency = Transparency,
  1518. Name = Name,
  1519. Parent = Parent,
  1520. }
  1521. return Decal
  1522. end;
  1523. };
  1524.  
  1525. BillboardGui = {
  1526. Create = function(Parent, Image, Position, Size)
  1527. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1528. BillPar.CFrame = CFrame.new(Position)
  1529. local Bill = Create("BillboardGui"){
  1530. Parent = BillPar,
  1531. Adornee = BillPar,
  1532. Size = UDim2.new(1, 0, 1, 0),
  1533. SizeOffset = Vector2.new(Size, Size),
  1534. }
  1535. local d = Create("ImageLabel", Bill){
  1536. Parent = Bill,
  1537. BackgroundTransparency = 1,
  1538. Size = UDim2.new(1, 0, 1, 0),
  1539. Image = "rbxassetid://" .. Image,
  1540. }
  1541. return BillPar
  1542. end
  1543. };
  1544.  
  1545. ParticleEmitter = {
  1546. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1547. local Particle = Create("ParticleEmitter"){
  1548. Parent = Parent,
  1549. Color = ColorSequence.new(Color1, Color2),
  1550. LightEmission = LightEmission,
  1551. Size = Size,
  1552. Texture = Texture,
  1553. Transparency = Transparency,
  1554. ZOffset = ZOffset,
  1555. Acceleration = Accel,
  1556. Drag = Drag,
  1557. LockedToPart = LockedToPart,
  1558. VelocityInheritance = VelocityInheritance,
  1559. EmissionDirection = EmissionDirection,
  1560. Enabled = Enabled,
  1561. Lifetime = LifeTime,
  1562. Rate = Rate,
  1563. Rotation = Rotation,
  1564. RotSpeed = RotSpeed,
  1565. Speed = Speed,
  1566. VelocitySpread = VelocitySpread,
  1567. }
  1568. return Particle
  1569. end;
  1570. };
  1571.  
  1572. CreateTemplate = {
  1573.  
  1574. };
  1575. }
  1576.  
  1577. function rayCast(Position, Direction, Range, Ignore)
  1578. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1579. end
  1580.  
  1581. FindNearestTorso = function(pos)
  1582. local list = (game.Workspace:children())
  1583. local torso = nil
  1584. local dist = 1000
  1585. local temp, human, temp2 = nil, nil, nil
  1586. for x = 1, #list do
  1587. temp2 = list[x]
  1588. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1589. temp = temp2:findFirstChild("Torso")
  1590. human = temp2:findFirstChild("Humanoid")
  1591. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  1592. local dohit = true
  1593. if dohit == true then
  1594. torso = temp
  1595. dist = (temp.Position - pos).magnitude
  1596. end
  1597. end
  1598. end
  1599. end
  1600. return torso, dist
  1601. end
  1602.  
  1603. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1604. if hit.Parent == nil then
  1605. return
  1606. end
  1607. local h = hit.Parent:FindFirstChild("Humanoid")
  1608. for _, v in pairs(hit.Parent:children()) do
  1609. if v:IsA("Humanoid") then
  1610. h = v
  1611. end
  1612. end
  1613. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1614. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  1615. if hit.Parent.DebounceHit.Value == true then
  1616. return
  1617. end
  1618. end
  1619. local c = Create("ObjectValue"){
  1620. Name = "creator",
  1621. Value = game:service("Players").LocalPlayer,
  1622. Parent = h,
  1623. }
  1624. game:GetService("Debris"):AddItem(c, .5)
  1625. if HitSound ~= nil and HitPitch ~= nil then
  1626. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1627. end
  1628. local Damage = math.random(minim, maxim)
  1629. local blocked = false
  1630. local block = hit.Parent:findFirstChild("Block")
  1631. if block ~= nil then
  1632. if block.className == "IntValue" then
  1633. if block.Value > 0 then
  1634. blocked = true
  1635. block.Value = block.Value - 1
  1636. print(block.Value)
  1637. end
  1638. end
  1639. end
  1640. if blocked == false then
  1641. h.Health = h.Health - Damage
  1642. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  1643. else
  1644. h.Health = h.Health - (Damage / 2)
  1645. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  1646. end
  1647. if Type == "Knockdown" then
  1648. local hum = hit.Parent.Humanoid
  1649. hum.PlatformStand = true
  1650. coroutine.resume(coroutine.create(function(HHumanoid)
  1651. swait(1)
  1652. HHumanoid.PlatformStand = false
  1653. end), hum)
  1654. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1655. local bodvol = Create("BodyVelocity"){
  1656. velocity = angle * knockback,
  1657. P = 5000,
  1658. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1659. Parent = hit,
  1660. }
  1661. local rl = Create("BodyAngularVelocity"){
  1662. P = 3000,
  1663. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1664. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1665. Parent = hit,
  1666. }
  1667. game:GetService("Debris"):AddItem(bodvol, .5)
  1668. game:GetService("Debris"):AddItem(rl, .5)
  1669. elseif Type == "Normal" then
  1670. local vp = Create("BodyVelocity"){
  1671. P = 500,
  1672. maxForce = Vector3.new(math.huge, 0, math.huge),
  1673. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1674. }
  1675. if knockback > 0 then
  1676. vp.Parent = hit.Parent.Torso
  1677. end
  1678. game:GetService("Debris"):AddItem(vp, .5)
  1679. elseif Type == "Up" then
  1680. local bodyVelocity = Create("BodyVelocity"){
  1681. velocity = Vector3.new(0, 20, 0),
  1682. P = 5000,
  1683. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1684. Parent = hit,
  1685. }
  1686. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1687. elseif Type == "DarkUp" then
  1688. coroutine.resume(coroutine.create(function()
  1689. for i = 0, 1, 0.1 do
  1690. swait()
  1691. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1692. end
  1693. end))
  1694. local bodyVelocity = Create("BodyVelocity"){
  1695. velocity = Vector3.new(0, 20, 0),
  1696. P = 5000,
  1697. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1698. Parent = hit,
  1699. }
  1700. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1701. elseif Type == "Snare" then
  1702. local bp = Create("BodyPosition"){
  1703. P = 2000,
  1704. D = 100,
  1705. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1706. position = hit.Parent.Torso.Position,
  1707. Parent = hit.Parent.Torso,
  1708. }
  1709. game:GetService("Debris"):AddItem(bp, 1)
  1710. elseif Type == "Freeze" then
  1711. local BodPos = Create("BodyPosition"){
  1712. P = 50000,
  1713. D = 1000,
  1714. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1715. position = hit.Parent.Torso.Position,
  1716. Parent = hit.Parent.Torso,
  1717. }
  1718. local BodGy = Create("BodyGyro") {
  1719. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1720. P = 20e+003,
  1721. Parent = hit.Parent.Torso,
  1722. cframe = hit.Parent.Torso.CFrame,
  1723. }
  1724. hit.Parent.Torso.Anchored = true
  1725. coroutine.resume(coroutine.create(function(Part)
  1726. swait(1.5)
  1727. Part.Anchored = false
  1728. end), hit.Parent.Torso)
  1729. game:GetService("Debris"):AddItem(BodPos, 3)
  1730. game:GetService("Debris"):AddItem(BodGy, 3)
  1731. end
  1732. local debounce = Create("BoolValue"){
  1733. Name = "DebounceHit",
  1734. Parent = hit.Parent,
  1735. Value = true,
  1736. }
  1737. game:GetService("Debris"):AddItem(debounce, Delay)
  1738. c = Create("ObjectValue"){
  1739. Name = "creator",
  1740. Value = Player,
  1741. Parent = h,
  1742. }
  1743. game:GetService("Debris"):AddItem(c, .5)
  1744. end
  1745. end
  1746.  
  1747. function ShowDamage(Pos, Text, Time, Color)
  1748. local Rate = (1 / 30)
  1749. local Pos = (Pos or Vector3.new(0, 0, 0))
  1750. local Text = (Text or "")
  1751. local Time = (Time or 2)
  1752. local Color = (Color or Color3.new(1, 0, 1))
  1753. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1754. EffectPart.Anchored = true
  1755. local BillboardGui = Create("BillboardGui"){
  1756. Size = UDim2.new(3, 0, 3, 0),
  1757. Adornee = EffectPart,
  1758. Parent = EffectPart,
  1759. }
  1760. local TextLabel = Create("TextLabel"){
  1761. BackgroundTransparency = 1,
  1762. Size = UDim2.new(1, 0, 1, 0),
  1763. Text = Text,
  1764. Font = "SciFi",
  1765. TextColor3 = Color,
  1766. TextScaled = true,
  1767. Parent = BillboardGui,
  1768. }
  1769. game.Debris:AddItem(EffectPart, (Time))
  1770. EffectPart.Parent = game:GetService("Workspace")
  1771. delay(0, function()
  1772. local Frames = (Time / Rate)
  1773. for Frame = 1, Frames do
  1774. wait(Rate)
  1775. local Percent = (Frame / Frames)
  1776. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1777. TextLabel.TextTransparency = Percent
  1778. end
  1779. if EffectPart and EffectPart.Parent then
  1780. EffectPart:Destroy()
  1781. end
  1782. end)
  1783. end
  1784.  
  1785. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1786. for _, c in pairs(workspace:children()) do
  1787. local hum = c:findFirstChild("Humanoid")
  1788. if hum ~= nil then
  1789. local head = c:findFirstChild("Torso")
  1790. if head ~= nil then
  1791. local targ = head.Position - Part.Position
  1792. local mag = targ.magnitude
  1793. if mag <= Magnitude and c.Name ~= Player.Name then
  1794. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1795. end
  1796. end
  1797. end
  1798. end
  1799. end
  1800.  
  1801.  
  1802.  
  1803. ---some future chest tinglol---
  1804.  
  1805. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1.18999839, 1.59999871, 1))
  1806. HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0236663818, -0.0907719135, 0.317821503, 0.999962866, 0.000129007996, -0.00902621169, -0.000127925552, 1, 0.000120364391, 0.00902613625, -0.000119204378, 0.999959409))
  1807. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=102606179 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
  1808. Middle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Institutional white","Middle",Vector3.new(2, 2, 1))
  1809. MiddleWeld=CFuncs.Weld.Create(m,Handle,Middle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00523376465, 0.580596685, -0.170185089, 1.00000691, 7.90009835e-10, -5.96046448e-08, 7.90009835e-10, 1, 4.22005542e-10, -5.96046448e-08, 4.22005542e-10, 1))
  1810. CFuncs.Mesh.Create("BlockMesh",Middle,"","",Vector3.new(0, 0, 0),Vector3.new(0, 0, 0))
  1811. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  1812. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231455326, 0.269420624, 0.305145264, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  1813. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  1814. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  1815. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231508732, 0.269851685, -0.294754028, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  1816. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  1817. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  1818. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.580579519, 0.26966095, 0.00581359863, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  1819. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  1820. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  1821. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.020678997, 0.429592133, 0.00504302979, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  1822. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1.00999999))
  1823.  
  1824. ----rarm----
  1825.  
  1826. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Handle",Vector3.new(0.5625, 0.200000003, 0.5625))
  1827. HandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.851722717, 1.10561752, -0.00168609619, 0.470270246, -0.882519305, 0.0023733438, -0.882508159, -0.470276207, -0.00445381179, 0.00504670199, 0, -0.999987364))
  1828. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
  1829. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.100000113, 0.490000099, 1.01999998))
  1830. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.180709839, 2.04907203, 0.000366210938, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1831. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1832. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1833. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84852219, -0.850482941, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  1834. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1835. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
  1836. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 0.564062595, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1837. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1838. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
  1839. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.554020643, 0.255722046, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1840. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1841. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1842. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, -0.299934387, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1843. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01000011, 0.579999983, 1.00999999))
  1844. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 2.01406956, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1845. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1846. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1847. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 0.300064087, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1848. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1849. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 4.57763672e-05, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  1850. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1851. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06848907, -1.07044983, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  1852. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1853. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
  1854. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.624020576, 0.695724487, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1855. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1856. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1857. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84853363, -1.07049561, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  1858. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1859. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
  1860. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.654026508, 0.475715637, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1861. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1862. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
  1863. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.584041595, 0.915710449, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1864. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1865. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1866. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06853485, -0.850494385, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  1867. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1868. RFHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RFHitbox",Vector3.new(1.37, 2.26999998, 1.10000002))
  1869. RFHitboxWeld=CFuncs.Weld.Create(m,Handle,RFHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.60017395, 1.22661018, -0.000686645508, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0, 0, 0, 1))
  1870. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1871. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  1872. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
  1873. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1874. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  1875. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
  1876. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1877. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  1878. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
  1879. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1880. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  1881. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  1882. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1883. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  1884. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
  1885. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
  1886. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.54413247, 0.275726318, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1887. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
  1888. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.62406158, 0.575714111, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1889. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
  1890. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.57572937, 0.624048471, 0, 0, 1, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0))
  1891. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
  1892. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 0.224089146, 0.645721436, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  1893. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
  1894. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.00249481201, 0.544101715, 0, 0, 1, -0.999762774, 0.0217780173, 0, -0.0217780471, -0.999762833, 0))
  1895. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
  1896. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, 1.2640996, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  1897. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1898. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  1899. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1900. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  1901. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1902. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297370911, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  1903. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  1904. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  1905. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  1906. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297355652, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  1907. ---larm---
  1908.  
  1909. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1910. HandleWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00811767578, -0.855991364, 1.11441803, 0.00504670199, 0, -0.999987364, 0.470269799, 0.882519484, 0.00237334147, 0.882508337, -0.47027573, 0.00445381273))
  1911. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
  1912. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1913. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  1914. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1915. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  1916. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
  1917. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1918. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  1919. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
  1920. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1921. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  1922. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
  1923. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1924. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  1925. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  1926. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.5625, 0.200000003, 0.5625))
  1927. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0023727417, 7.62939453e-06, 0.00561523438, 0, -0.99999994, 0, 0, 0, 0.99999994, -1, 0, -0))
  1928. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
  1929. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
  1930. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.65192318, 0.476837158, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1931. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1932. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1933. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, 0.294425964, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1934. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1935. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06778336, -1.06818008, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  1936. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1937. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
  1938. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.551918268, 0.256835938, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1939. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1940. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1941. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.0055770874, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1942. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
  1943. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.621917725, 0.696838379, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1944. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1945. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1946. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.305580139, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1947. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.579999983, 1.00999999))
  1948. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.581832886, 2.01196575, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1949. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1950. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1951. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84783173, -1.06821442, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  1952. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1953. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
  1954. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.581938982, 0.916824341, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1955. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1956. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1957. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06782913, -0.84821701, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  1958. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1959. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  1960. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84781265, -0.848209381, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  1961. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1962. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
  1963. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.576828003, 0.561959505, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1964. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1965. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
  1966. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.576843262, 0.621945381, -1, 0, -0, 0, 0.47027573, 0.882519484, 0, 0.882519484, -0.47027573))
  1967. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
  1968. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.62195778, 0.576828003, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1969. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
  1970. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 0.221988678, 0.646835327, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1971. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
  1972. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.54202843, 0.27684021, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  1973. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
  1974. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.0048789978, 0.544052124, -1, 0, -0, 0, 0.999762774, 0.0217780173, 0, 0.0217780173, -0.999762774))
  1975. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1976. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  1977. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1978. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  1979. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  1980. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  1981. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
  1982. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, 1.26199555, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  1983. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  1984. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  1985. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  1986. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  1987. LfHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","LfHitbox",Vector3.new(1.23000014, 2.07999992, 1.08000004))
  1988. LfHitboxWeld=CFuncs.Weld.Create(m,Handle,LfHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.486152649, 1.3195107, -0.0055847168, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  1989.  
  1990. --headlol----
  1991. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Brown","Handle",Vector3.new(1, 0.800000012, 2))
  1992. HandleWeld=CFuncs.Weld.Create(m,Character["Head"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0050201416, -0.737044811, 0.0650024414, -0.999626577, 5.26573444e-21, -0.0273229256, 5.2506392e-21, 1, 6.24212331e-22, 0.0273229256, 4.80515498e-22, -0.999626577))
  1993. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11185882",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
  1994. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1995. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
  1996. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1, 1))
  1997. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1998. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
  1999. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.14999998, 0.99000001, 0.99000001))
  2000. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2001. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  2002. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.03999996, 1.03999996, 1.03999996))
  2003. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2004. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  2005. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 1.01999998, 1.01999998))
  2006. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.60000002384186,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2007. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  2008. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2009.  
  2010.  
  2011. --torsoa----
  2012.  
  2013.  
  2014. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2015. HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0299911499, -0.493329048, 0.770057678, -0.999987364, 0, -0.00504670199, 0, 1, 0, 0.00504670199, 0, -0.999987364))
  2016. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 0.600000024, 0.600000024))
  2017. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2018. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2019. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
  2020. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2021. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2022. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 0.5))
  2023. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2024. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2025. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
  2026. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2027. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2028. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976))
  2029. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2030. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2031. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2032. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(1, 0.200000003, 1))
  2033. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00417709351, -2.28881836e-05, 0.0100097656, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  2034. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2035. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2036. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, 0.809951782, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2037. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  2038. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148796082, 0.128662109, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  2039. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2040. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  2041. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193378448, 0.128658295, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  2042. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2043. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  2044. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148769379, -0.213489532, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  2045. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2046. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(2.00999999, 1.13, 0.620000005))
  2047. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0342407227, 0.055727005, -0.559654236, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2048. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  2049. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193340302, -0.213474274, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  2050. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2051. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2052. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2053. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2054. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, 0.81993103, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2055. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
  2056. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.782676697, 0.765777588, -0.204174995, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  2057. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
  2058. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.792671204, 0.844223022, -0.204174995, 0, 0, -1, -1, 0, 0, 0, 1, 0))
  2059. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2060. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2061.  
  2062. ---rightleg---
  2063. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2064. HandleWeld=CFuncs.Weld.Create(m,Character["Right Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00577545166, 0.163275599, 0.527420044, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
  2065. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
  2066. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2067. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2068. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
  2069. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2070. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2071. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
  2072. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2073. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2074. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
  2075. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2076. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2077. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
  2078. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2079. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2080. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  2081. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
  2082. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421905518, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  2083. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
  2084. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.410000026, 1.01999998))
  2085. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.404953003, -0.835816026, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2086. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2087. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2088. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2089. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2090. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2091. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2092. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
  2093. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2094. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
  2095. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2096. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
  2097. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364208221, -0.519493103, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2098. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2099. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2100. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2101. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2102. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
  2103. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416698456, -0.189483643, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2104. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2105. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2106. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2107. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2108. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
  2109. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2110. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
  2111. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, -0.180850029, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2112. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2113. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2114. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2115. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2116. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2117. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2118. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2119. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2120. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2121. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  2122. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2123. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2124. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
  2125. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386646271, -0.024520874, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2126. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2127. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
  2128. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.439151764, -0.354492188, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2129. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2130. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2131. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944480896, 0.094493866, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  2132. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2133. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2134. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314418793, 0.314464569, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  2135. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2136. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2137. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314434052, 0.0945091248, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  2138. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2139. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2140. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944519043, 0.31451416, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  2141. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2142. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
  2143. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, 0.289182007, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2144. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
  2145. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0478363, -0.287506104, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  2146. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2147. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147018433, -0.465834022, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2148. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
  2149. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.527000427, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2150. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2151. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147018433, -0.465834022, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2152. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2153. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137023926, -0.415816069, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2154. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2155. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137023926, -0.415816069, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2156. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
  2157. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.772094727, -0.486150742, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  2158.  
  2159. ----leftleg----
  2160. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2161. HandleWeld=CFuncs.Weld.Create(m,Character["Left Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00580596924, 0.18327564, 0.52255249, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
  2162. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  2163. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2164. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2165. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
  2166. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2167. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2168. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
  2169. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2170. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2171. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
  2172. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2173. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2174. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
  2175. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2176. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  2177. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
  2178. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
  2179. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421142578, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  2180. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
  2181. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
  2182. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2183. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
  2184. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.43914032, -0.354473114, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2185. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  2186. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
  2187. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416690826, -0.189472198, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2188. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2189. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
  2190. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2191. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
  2192. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364192963, -0.519462585, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2193. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2194. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
  2195. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, -0.180850029, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2196. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
  2197. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2198. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
  2199. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386638641, -0.0245018005, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  2200. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  2201. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2202. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944595337, -0.314498901, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  2203. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2204. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.230000004, 1.01999998))
  2205. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
  2206. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
  2207. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, 0.289182007, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2208. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.02999997, 0.200000003, 1.02999997))
  2209. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
  2210. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2211. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.314414978, -0.314460754, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  2212. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2213. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2214. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944480896, -0.094493866, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  2215. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2216. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2217. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.31445694, -0.0945014954, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  2218. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2219. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
  2220. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.526977539, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  2221. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2222. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137008667, -0.415816009, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2223. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
  2224. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.77205658, -0.486157417, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  2225. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2226. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137008667, -0.415816009, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2227. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2228. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147003174, -0.465833962, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  2229. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
  2230. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0477829, -0.287514687, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  2231. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  2232. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147003174, -0.465833962, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  2233.  
  2234.  
  2235.  
  2236. EffectModel = Create("Model"){
  2237. Parent = Character,
  2238. Name = "Effects",
  2239. }
  2240.  
  2241. Effects = {
  2242. Block = {
  2243. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2244. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2245. prt.Anchored = true
  2246. prt.CFrame = cframe
  2247. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2248. game:GetService("Debris"):AddItem(prt, 10)
  2249. if Type == 1 or Type == nil then
  2250. table.insert(Effects, {
  2251. prt,
  2252. "Block1",
  2253. delay,
  2254. x3,
  2255. y3,
  2256. z3,
  2257. msh
  2258. })
  2259. elseif Type == 2 then
  2260. table.insert(Effects, {
  2261. prt,
  2262. "Block2",
  2263. delay,
  2264. x3,
  2265. y3,
  2266. z3,
  2267. msh
  2268. })
  2269. end
  2270. end;
  2271. };
  2272.  
  2273. Cylinder = {
  2274. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2275. local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2276. prt.Anchored = true
  2277. prt.CFrame = cframe
  2278. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2279. game:GetService("Debris"):AddItem(prt, 2)
  2280. Effects[#Effects + 1] = {
  2281. prt,
  2282. "Cylinder",
  2283. delay,
  2284. x3,
  2285. y3,
  2286. z3
  2287. }
  2288. end;
  2289. };
  2290.  
  2291. Head = {
  2292. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2293. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2294. prt.Anchored = true
  2295. prt.CFrame = cframe
  2296. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2297. game:GetService("Debris"):AddItem(prt, 10)
  2298. table.insert(Effects, {
  2299. prt,
  2300. "Cylinder",
  2301. delay,
  2302. x3,
  2303. y3,
  2304. z3,
  2305. msh
  2306. })
  2307. end;
  2308. };
  2309.  
  2310. Sphere = {
  2311. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2312. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2313. prt.Anchored = true
  2314. prt.CFrame = cframe
  2315. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2316. game:GetService("Debris"):AddItem(prt, 10)
  2317. table.insert(Effects, {
  2318. prt,
  2319. "Cylinder",
  2320. delay,
  2321. x3,
  2322. y3,
  2323. z3,
  2324. msh
  2325. })
  2326. end;
  2327. };
  2328.  
  2329. Elect = {
  2330. Create = function(cff, x, y, z)
  2331. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  2332. prt.Anchored = true
  2333. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2334. prt.CFrame = CFrame.new(prt.Position)
  2335. game:GetService("Debris"):AddItem(prt, 2)
  2336. local xval = math.random() / 2
  2337. local yval = math.random() / 2
  2338. local zval = math.random() / 2
  2339. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2340. table.insert(Effects, {
  2341. prt,
  2342. "Elec",
  2343. 0.1,
  2344. x,
  2345. y,
  2346. z,
  2347. xval,
  2348. yval,
  2349. zval
  2350. })
  2351. end;
  2352.  
  2353. };
  2354.  
  2355. Ring = {
  2356. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2357. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2358. prt.Anchored = true
  2359. prt.CFrame = cframe
  2360. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2361. game:GetService("Debris"):AddItem(prt, 10)
  2362. table.insert(Effects, {
  2363. prt,
  2364. "Cylinder",
  2365. delay,
  2366. x3,
  2367. y3,
  2368. z3,
  2369. msh
  2370. })
  2371. end;
  2372. };
  2373.  
  2374.  
  2375. Wave = {
  2376. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2377. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2378. prt.Anchored = true
  2379. prt.CFrame = cframe
  2380. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2381. game:GetService("Debris"):AddItem(prt, 10)
  2382. table.insert(Effects, {
  2383. prt,
  2384. "Cylinder",
  2385. delay,
  2386. x3,
  2387. y3,
  2388. z3,
  2389. msh
  2390. })
  2391. end;
  2392. };
  2393.  
  2394. Break = {
  2395. Create = function(brickcolor, cframe, x1, y1, z1)
  2396. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2397. prt.Anchored = true
  2398. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2399. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2400. local num = math.random(10, 50) / 1000
  2401. game:GetService("Debris"):AddItem(prt, 10)
  2402. table.insert(Effects, {
  2403. prt,
  2404. "Shatter",
  2405. num,
  2406. prt.CFrame,
  2407. math.random() - math.random(),
  2408. 0,
  2409. math.random(50, 100) / 100
  2410. })
  2411. end;
  2412. };
  2413.  
  2414. Fire = {
  2415. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2416. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2417. prt.Anchored = true
  2418. prt.CFrame = cframe
  2419. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2420. game:GetService("Debris"):AddItem(prt, 10)
  2421. table.insert(Effects, {
  2422. prt,
  2423. "Fire",
  2424. delay,
  2425. 1,
  2426. 1,
  2427. 1,
  2428. msh
  2429. })
  2430. end;
  2431. };
  2432.  
  2433. FireWave = {
  2434. Create = function(brickcolor, cframe, x1, y1, z1)
  2435. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2436. prt.Anchored = true
  2437. prt.CFrame = cframe
  2438. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2439. local d = Create("Decal"){
  2440. Parent = prt,
  2441. Texture = "rbxassetid://26356434",
  2442. Face = "Top",
  2443. }
  2444. local d = Create("Decal"){
  2445. Parent = prt,
  2446. Texture = "rbxassetid://26356434",
  2447. Face = "Bottom",
  2448. }
  2449. game:GetService("Debris"):AddItem(prt, 10)
  2450. table.insert(Effects, {
  2451. prt,
  2452. "FireWave",
  2453. 1,
  2454. 30,
  2455. math.random(400, 600) / 100,
  2456. msh
  2457. })
  2458. end;
  2459. };
  2460.  
  2461. Lightning = {
  2462. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2463. local magz = (p0 - p1).magnitude
  2464. local curpos = p0
  2465. local trz = {
  2466. -ofs,
  2467. ofs
  2468. }
  2469. for i = 1, tym do
  2470. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2471. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2472. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2473. li.Material = "Neon"
  2474. if tym == i then
  2475. local magz2 = (curpos - p1).magnitude
  2476. li.Size = Vector3.new(th, th, magz2)
  2477. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2478. table.insert(Effects, {
  2479. li,
  2480. "Disappear",
  2481. last
  2482. })
  2483. else
  2484. do
  2485. do
  2486. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2487. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2488. game.Debris:AddItem(li, 10)
  2489. table.insert(Effects, {
  2490. li,
  2491. "Disappear",
  2492. last
  2493. })
  2494. end
  2495. end
  2496. end
  2497. end
  2498. end
  2499. };
  2500.  
  2501. EffectTemplate = {
  2502.  
  2503. };
  2504. }
  2505.  
  2506. function attackone()
  2507. attack = true
  2508. for i = 0, 1, 0.1 do
  2509. swait()
  2510. PlayAnimationFromTable({
  2511. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2512. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2513. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2514. CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2515. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2516. CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2517. }, .3, false)
  2518. end
  2519. attack = false
  2520. end
  2521.  
  2522. Mouse.Button1Down:connect(function()
  2523. if attack == false and attacktype == 1 then
  2524. attackone()
  2525. end
  2526. end)
  2527.  
  2528. Mouse.KeyDown:connect(function(k)
  2529. k = k:lower()
  2530. if attack == false and k == '' then
  2531.  
  2532. end
  2533. end)
  2534.  
  2535. while true do
  2536. swait()
  2537. for i, v in pairs(Character:GetChildren()) do
  2538. if v:IsA("Part") then
  2539. v.Material = "SmoothPlastic"
  2540. elseif v:IsA("Accessory") then
  2541. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2542. end
  2543. end
  2544. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2545. velocity = RootPart.Velocity.y
  2546. sine = sine + change
  2547. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2548. if RootPart.Velocity.y > 1 and hit == nil then
  2549. Anim = "Jump"
  2550. if attack == false then
  2551. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2552. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2553. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2554. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2555. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2556. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2557. end
  2558. elseif RootPart.Velocity.y < -1 and hit == nil then
  2559. Anim = "Fall"
  2560. if attack == false then
  2561. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2562. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2563. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2564. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2565. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2566. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  2567. end
  2568. elseif Torsovelocity < 1 and hit ~= nil then
  2569. Anim = "Idle"
  2570. if attack == false then
  2571. change = 1
  2572. PlayAnimationFromTable({
  2573. CFrame.new(0.0305537544, 0.101244226, -0.110436231, 0.751921654, -2.69948202e-07, 0.659252584, 2.48371833e-07, 1, 1.26191509e-07, -0.659252584, 6.88536517e-08, 0.751921654) * CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * CFrame.Angles(0, 0, 0),
  2574. CFrame.new(0.133692384, 1.49995291, -0.122152172, 0.751921654, 0.118821487, -0.648456573, -2.85284614e-07, 0.983623922, 0.18023634, 0.659252584, -0.135523424, 0.739608109) * CFrame.Angles(math.rad(0 + 1 * math.cos(sine / 20)), 0, 0),
  2575. CFrame.new(1.56342208, 0.082565181, 0.184068531, 0.944978952, -0.210362762, -0.250524461, 0.217591718, 0.976039171, 0.00118678785, 0.244271994, -0.0556335375, 0.968109608) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0),
  2576. CFrame.new(-1.43761444, 0.138237804, 0.339363664, 0.86690402, 0.278344274, 0.413524032, -0.320227653, 0.946727693, 0.0340739228, -0.3820104, -0.161960647, 0.909855604) * CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0),
  2577. CFrame.new(0.620094717, -1.99999762, -0.161182314, 0.97460556, -0.0876395851, -0.206067026, 0.0712375641, 0.993768871, -0.0857243761, 0.21229586, 0.0688677281, 0.974775851) * CFrame.new(0, 0, 0) * CFrame.new(0 - 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 + 0.02 * math.cos(sine / 20), 0, 0 - 0.01 * math.cos(sine / 20)),
  2578. CFrame.new(-0.646371901, -1.99999869, 0.0849364698, 0.992579937, 0.118687555, 0.0264309049, -0.120671012, 0.988230288, 0.0940183029, -0.0149610043, -0.0965101048, 0.995219648) * CFrame.new(0 + 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 - 0.02 * math.cos(sine / 20), 0, 0 + 0.01 * math.cos(sine / 20)),
  2579. }, .3, false)
  2580. end
  2581.  
  2582. elseif Torsovelocity > 2 and hit ~= nil then
  2583. Anim = "Walk"
  2584. if attack == false then
  2585. Character.Humanoid.WalkSpeed = 100
  2586. PlayAnimationFromTable({
  2587. CFrame.new(0, -0.0193441566, -0.137761548, 1, 0, 0, 0, 0.961308897, 0.275472969, 0, -0.275472969, 0.961308897) * CFrame.new(0, 0+ .1 * math.cos((sine) / 2), 0) * CFrame.Angles(0, 0, 0),
  2588. CFrame.new(0, 1.44159341, 0.0451771915, 1, 0, 0, 0, 0.98646307, -0.163984656, 0, 0.163984656, 0.98646307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2589. CFrame.new(1.63363111, 0.0754526258, -2.72151652e-007, 0.985570133, -0.16926825, 1.56980732e-007, 0.16926825, 0.985570133, 2.38418579e-007, -1.86264515e-007, -1.49011612e-007, 1.00000024) * CFrame.new(0-.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0+ 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0- 120 * math.cos((sine) / 4)),0, math.rad(0+ 60 * math.cos((sine) / 4))),
  2590. CFrame.new(-1.61827064, 0.111134544, 1.51569429e-006, 0.978242338, 0.207465827, 7.76345075e-007, -0.207465842, 0.978242397, -2.41398811e-006, -1.25542283e-006, 2.20537186e-006, 1.00000012) * CFrame.new(0.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0- 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0+ 120 * math.cos((sine) / 4)), 0, math.rad(0+ 60 * math.cos((sine) / 4))),
  2591. CFrame.new(0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 + 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 - 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)),
  2592. CFrame.new(-0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 - 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 + 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)),
  2593. }, .9, false)
  2594. end
  2595. end
  2596. if 0 < #Effects then
  2597. for e = 1, #Effects do
  2598. if Effects[e] ~= nil then
  2599. local Thing = Effects[e]
  2600. if Thing ~= nil then
  2601. local Part = Thing[1]
  2602. local Mode = Thing[2]
  2603. local Delay = Thing[3]
  2604. local IncX = Thing[4]
  2605. local IncY = Thing[5]
  2606. local IncZ = Thing[6]
  2607. if Thing[2] == "Shoot" then
  2608. local Look = Thing[1]
  2609. local move = 30
  2610. if Thing[8] == 3 then
  2611. move = 10
  2612. end
  2613. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2614. if Thing[10] ~= nil then
  2615. da = pos
  2616. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2617. cfa = CFrame.new(Thing[4], pos)
  2618. tehCF = cfa:lerp(cf2, 0.2)
  2619. Thing[1] = tehCF.lookVector
  2620. end
  2621. local mag = (Thing[4] - pos).magnitude
  2622. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  2623. if Thing[8] == 2 then
  2624. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  2625. end
  2626. Thing[4] = Thing[4] + Look * move
  2627. Thing[3] = Thing[3] - 1
  2628. if 2 < Thing[5] then
  2629. Thing[5] = Thing[5] - 0.3
  2630. Thing[6] = Thing[6] - 0.3
  2631. end
  2632. if hit ~= nil then
  2633. Thing[3] = 0
  2634. if Thing[8] == 1 or Thing[8] == 3 then
  2635. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2636. else
  2637. if Thing[8] == 2 then
  2638. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2639. if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
  2640. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2641. ref.Anchored = true
  2642. ref.CFrame = CFrame.new(pos)
  2643. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  2644. game:GetService("Debris"):AddItem(ref, 0.2)
  2645. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  2646. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2647. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2648. end
  2649. end
  2650. end
  2651. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2652. ref.Anchored = true
  2653. ref.CFrame = CFrame.new(pos)
  2654. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2655. game:GetService("Debris"):AddItem(ref, 1)
  2656. end
  2657. if Thing[3] <= 0 then
  2658. table.remove(Effects, e)
  2659. end
  2660. end
  2661. do
  2662. do
  2663. if Thing[2] == "FireWave" then
  2664. if Thing[3] <= Thing[4] then
  2665. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2666. Thing[3] = Thing[3] + 1
  2667. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2668. else
  2669. Part.Parent = nil
  2670. table.remove(Effects, e)
  2671. end
  2672. end
  2673. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2674. if Thing[1].Transparency <= 1 then
  2675. if Thing[2] == "Block1" then
  2676. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2677. Mesh = Thing[7]
  2678. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2679. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2680. else
  2681. if Thing[2] == "Block2" then
  2682. Thing[1].CFrame = Thing[1].CFrame
  2683. Mesh = Thing[7]
  2684. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2685. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2686. else
  2687. if Thing[2] == "Fire" then
  2688. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2689. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2690. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2691. else
  2692. if Thing[2] == "Cylinder" then
  2693. Mesh = Thing[7]
  2694. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2695. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2696. else
  2697. if Thing[2] == "Blood" then
  2698. Mesh = Thing[7]
  2699. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2700. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2701. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2702. else
  2703. if Thing[2] == "Elec" then
  2704. Mesh = Thing[10]
  2705. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2706. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2707. else
  2708. if Thing[2] == "Disappear" then
  2709. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2710. end
  2711. end
  2712. end
  2713. end
  2714. end
  2715. end
  2716. end
  2717. else
  2718. Part.Parent = nil
  2719. table.remove(Effects, e)
  2720. end
  2721. end
  2722. end
  2723. end
  2724. end
  2725. end
  2726. end
  2727. end
  2728. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement