Advertisement
SCR1PT_ED1T0R

FE CKBackup's IceCream

Aug 28th, 2018
760
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,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. ------------------------------------------------------------------------------------------------------------------------
  84. --I SCREAM, YOU SCREAM, WE ALL SCREAM, RUNNING AWAY IN A FUTILE ATTEMPT TO ESCAPE FROM THE INEVITABLE ARRIVAL OF DEATH--
  85. ------------------------------------------------------------------------------------------------------------------------
  86. --By CKbackup (Sugarie Saffron) --
  87. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  88. --Discord: Sugarie Saffron#4705 --
  89. ----------------------------------------------------------------
  90.  
  91. print([[
  92. --Ice Cream--
  93. By CKbackup (Sugarie Saffron)
  94. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  95. Discord: Sugarie Saffron#4705
  96. --------------------------------
  97. As I've been demoted from my SB
  98. Mod rank in VSB, I don't see the
  99. need to hold this back any longer.
  100.  
  101. Also, if the anims look weird or
  102. the weapon looks out of place,
  103. it's because it's actually modeled
  104. off a scaled rig with a package.
  105. It looks better with the Boy
  106. package.
  107. --------------------------------
  108. (Keys)
  109. M - Mute/Play Music
  110.  
  111. Click - Slash
  112. (Aerial Slash when jumping)
  113. Z - Freezing Bullet
  114. X - Thy Winter Shall Come Forth
  115. C - Blizzard o' Death
  116. ]])
  117.  
  118. wait(1/60)
  119. Effects = { }
  120. local owner
  121. local chara = Player.Character
  122. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  123. local LeftArm = chara["Left Arm"]
  124. local RightArm = chara["Right Arm"]
  125. local LeftLeg = chara["Left Leg"]
  126. local RightLeg = chara["Right Leg"]
  127. local Head = chara.Head
  128. local Torso = chara.Torso
  129. local Camera = workspace.CurrentCamera
  130. local RootPart = chara.HumanoidRootPart
  131. local RootJoint = RootPart.RootJoint
  132. local attack = false
  133. local Anim = 'Idle'
  134. local attacktype = 1
  135. local delays = false
  136. local play = true
  137. local targetted = nil
  138. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  139. local velocity = RootPart.Velocity.y
  140. local sine = 0
  141. local change = 1
  142. local doe = 0
  143. local Create = LoadLibrary("RbxUtility").Create
  144. local debby = game:GetService("Debris")
  145. Humanoid.WalkSpeed = 16
  146.  
  147. Humanoid.Animator.Parent = nil
  148. chara.Animate.Parent = nil
  149.  
  150. local newMotor = function(part0, part1, c0, c1)
  151. local w = Create('Motor'){
  152. Parent = part0,
  153. Part0 = part0,
  154. Part1 = part1,
  155. C0 = c0,
  156. C1 = c1,
  157. }
  158. return w
  159. end
  160.  
  161. function clerp(a, b, t)
  162. return a:lerp(b, t)
  163. end
  164.  
  165. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  166. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  167.  
  168. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  169. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  170. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  171. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  172. RootJoint.C1 = CFrame.new(0, 0, 0)
  173. RootJoint.C0 = CFrame.new(0, 0, 0)
  174. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  175. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  176.  
  177. local rarmc1 = RW.C1
  178. local larmc1 = LW.C1
  179. local rlegc1 = RH.C1
  180. local llegc1 = LH.C1
  181.  
  182. local resetc1 = false
  183.  
  184. function PlayAnimationFromTable(table, speed, bool)
  185. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  186. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  187. RW.C0 = clerp(RW.C0, table[3], speed)
  188. LW.C0 = clerp(LW.C0, table[4], speed)
  189. RH.C0 = clerp(RH.C0, table[5], speed)
  190. LH.C0 = clerp(LH.C0, table[6], speed)
  191. if bool == true then
  192. if resetc1 == false then
  193. resetc1 = true
  194. RootJoint.C1 = RootJoint.C1
  195. Torso.Neck.C1 = Torso.Neck.C1
  196. LW.C1 = larmc1
  197. RW.C1 = rarmc1
  198. RH.C1 = rlegc1
  199. LH.C1 = llegc1
  200. end
  201. end
  202. end
  203.  
  204. ArtificialHB = Instance.new("BindableEvent", script)
  205. ArtificialHB.Name = "Heartbeat"
  206. script:WaitForChild("Heartbeat")
  207. frame = 0.03333333333333
  208. tf = 0
  209. allowframeloss = false
  210. tossremainder = false
  211. lastframe = tick()
  212. script.Heartbeat:Fire()
  213. game:GetService("RunService").Heartbeat:connect(function(s, p)
  214. tf = tf + s
  215. if tf >= frame then
  216. if allowframeloss then
  217. script.Heartbeat:Fire()
  218. lastframe = tick()
  219. else
  220. for i = 1, math.floor(tf / frame) do
  221. script.Heartbeat:Fire()
  222. end
  223. lastframe = tick()
  224. end
  225. if tossremainder then
  226. tf = 0
  227. else
  228. tf = tf - frame * math.floor(tf / frame)
  229. end
  230. end
  231. end)
  232. function swait(num)
  233. if num == 0 or num == nil then
  234. ArtificialHB.Event:wait()
  235. else
  236. for i = 0, num do
  237. ArtificialHB.Event:wait()
  238. end
  239. end
  240. end
  241.  
  242. function RemoveOutlines(part)
  243. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  244. end
  245.  
  246. function so(id,par,pit,vol)
  247. local sou = Instance.new("Sound", par or workspace)
  248. if par == chara then
  249. sou.Parent = chara.Torso
  250. end
  251. sou.Volume = vol
  252. sou.Pitch = pit or 1
  253. sou.SoundId = "rbxassetid://" .. id
  254. sou.PlayOnRemove = true
  255. sou:Destroy()
  256. end
  257.  
  258. New = function(Object, Parent, Name, Data)
  259. local Object = Instance.new(Object)
  260. for Index, Value in pairs(Data or {}) do
  261. Object[Index] = Value
  262. end
  263. Object.Parent = Parent
  264. Object.Name = Name
  265. return Object
  266. end
  267.  
  268. ISCREAM = New("Model",chara,"ISCREAM",{})
  269. KonuHandaru = New("Part",ISCREAM,"KonuHandaru",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(0.600000024, 1, 0.600000024),CFrame = CFrame.new(-47.8000031, 6.70001078, -63.9999924, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  270. Mesh = New("SpecialMesh",KonuHandaru,"Mesh",{Scale = Vector3.new(0.5, 0.699999988, 0.5),MeshId = "http://www.roblox.com/asset/?id=1778999",TextureId = "http://www.roblox.com/asset/?id=20403465",MeshType = Enum.MeshType.FileMesh,})
  271. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 8.70004463, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  272. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  273. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -2.00003409, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  274. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 8.50004387, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  275. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  276. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -1.80003309, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  277. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.30004692, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  278. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  279. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -2.60003614, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  280. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.10004234, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  281. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  282. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -2.40003109, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  283. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.50004387, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  284. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  285. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -2.80003309, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  286. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 8.90004539, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  287. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  288. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -2.20003414, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  289. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 7.7000103, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  290. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  291. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -0.999999762, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  292. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 7.9000082, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  293. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  294. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -1.19999766, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  295. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 8.10001087, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  296. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  297. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -1.39999986, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  298. Part = New("Part",ISCREAM,"Part",{Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(-47.8000031, 11.2658768, -64.0939636, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  299. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006),MeshId = "http://www.roblox.com/asset/?id=104783233 ",TextureId = "http://www.roblox.com/asset/?id=104783391 ",MeshType = Enum.MeshType.FileMesh,})
  300. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),C1 = CFrame.new(0, -4.56586552, 0.0939674377, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  301. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 10.1000443, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  302. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  303. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -3.400033, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  304. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 10.7000446, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  305. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  306. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -4.00003433, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  307. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 10.5000448, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  308. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  309. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -3.80003405, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  310. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.90004349, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  311. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  312. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -3.20003319, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  313. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.70004654, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  314. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  315. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -3.00003624, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  316. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Brown"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 10.3000431, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.486275, 0.360784, 0.27451),})
  317. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  318. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -3.60003233, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  319. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Buttermilk"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 8.30001068, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.996078, 0.952941, 0.733333),})
  320. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  321. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -1.59999967, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  322. Hitoboksu = New("Part",ISCREAM,"Hitoboksu",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(0.600000024, 4.29999876, 0.600000024),CFrame = CFrame.new(-47.8000031, 9.4500103, -63.9999924, 1, 0, 0, 0, -1, 0, 0, 0, -1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  323. Weld = New("ManualWeld",Hitoboksu,"Weld",{Part0 = Hitoboksu,Part1 = KonuHandaru,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),C1 = CFrame.new(0, -2.74999952, 0, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  324. Mesh = New("BlockMesh",Hitoboksu,"Mesh",{Scale = Vector3.new(0, 0, 0),})
  325. att2 = New("Attachment",Hitoboksu,"att2",{CFrame = CFrame.new(0, -2.0999999, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  326. att1 = New("Attachment",Hitoboksu,"att1",{CFrame = CFrame.new(0, 2.0999999, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  327. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.600000024, 0.600000024),CFrame = CFrame.new(-47.8000031, 7.50000858, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  328. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  329. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -0.799998045, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  330. Part = New("Part",ISCREAM,"Part",{BrickColor = BrickColor.new("Carnation pink"),Material = Enum.Material.Marble,Size = Vector3.new(0.600000024, 0.200000018, 0.600000024),CFrame = CFrame.new(-47.8000031, 7.30001068, -63.9999924, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(1, 0.596078, 0.862745),})
  331. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  332. Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = KonuHandaru,C1 = CFrame.new(0, -0.599999666, -1.90734863e-06, 1, 0, 0, 0, -1, 0, 0, 0, -1),})
  333. TUREIRU = New("Trail",Hitoboksu,"TUREIRU",{Enabled = false,LightEmission = 1,Attachment1 = att1,Attachment0 = att2})
  334. TUREIRU.Color = ColorSequence.new({
  335. ColorSequenceKeypoint.new(0,Color3.fromRGB(255, 253, 208)),
  336. ColorSequenceKeypoint.new(0.5,Color3.fromRGB(255, 192, 203)),
  337. ColorSequenceKeypoint.new(1,Color3.fromRGB(123, 63, 0)),
  338. })
  339. TUREIRU.Transparency = NumberSequence.new(0,1)
  340.  
  341. local wep = ISCREAM
  342. local handla = KonuHandaru
  343. local hito = Hitoboksu
  344. local tr1 = TUREIRU
  345.  
  346. function CreateSwirl(part)
  347. local pemit = Instance.new("ParticleEmitter",part)
  348. pemit.Name = "SUWARU"
  349. pemit.Texture = "rbxassetid://253188763"
  350. pemit.LightInfluence = 1
  351. pemit.Size = NumberSequence.new(0,2)
  352. pemit.Transparency = NumberSequence.new(0,1)
  353. pemit.ZOffset = .5
  354. pemit.Lifetime = NumberRange.new(1)
  355. pemit.Rate = 200
  356. pemit.Rotation = NumberRange.new(0,360)
  357. pemit.RotSpeed = NumberRange.new(-300,300)
  358. pemit.Speed = NumberRange.new(.2)
  359. pemit.SpreadAngle = Vector2.new(360,360)
  360. return pemit
  361. end
  362.  
  363. --This is just for builds--
  364. New = function(Object, Parent, Name, Data)
  365. local Object = Instance.new(Object)
  366. for Index, Value in pairs(Data or {}) do
  367. Object[Index] = Value
  368. end
  369. Object.Parent = Parent
  370. Object.Name = Name
  371. return Object
  372. end
  373. HandaruW = New("ManualWeld",handla,"HandaruW",{Part0 = handla,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0),C1 = CFrame.new(-0.199996948, -1.10000002, -1.14440918e-05, -1, 0, 0, 0, 1, 0, 0, 0, -1),})
  374. ---------------------------
  375.  
  376. function rayCast(Position, Direction, Range, Ignore)
  377. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  378. end
  379.  
  380. function FindNearestTorso(Position, Distance, SinglePlayer)
  381. if SinglePlayer then
  382. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  383. end
  384. local List = {}
  385. for i, v in pairs(workspace:GetDescendants()) do
  386. if v:IsA("Model") then
  387. if v:findFirstChild("Head") then
  388. if v ~= chara then
  389. if (v.Head.Position - Position).magnitude <= Distance then
  390. table.insert(List, v)
  391. end
  392. end
  393. end
  394. end
  395. end
  396. return List
  397. end
  398.  
  399. EffectModel = Create("Model"){
  400. Parent = chara,
  401. Name = "Effects",
  402. }
  403.  
  404. --Effect Functions--
  405. Effects = {
  406.  
  407. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  408. local p = Instance.new("Part",EffectModel)
  409. p.BrickColor = BrickColor.new(colour)
  410. p.Size = partsize
  411. p.Anchored = true
  412. p.CanCollide = false
  413. p.Material = matr
  414. p.CFrame = cf
  415. if inverse == true then
  416. p.Transparency = 1
  417. else
  418. p.Transparency = 0
  419. end
  420. local m = Instance.new("BlockMesh",p)
  421. m.Scale = meshstart
  422. coroutine.wrap(function()
  423. for i=0,1,factor do
  424. swait()
  425. if inverse == true then
  426. p.Transparency = 1-i
  427. else
  428. p.Transparency = i
  429. end
  430. m.Scale = m.Scale + meshadd
  431. if spin == true then
  432. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  433. end
  434. end
  435. p:Destroy()
  436. end)()
  437. return p
  438. end,
  439.  
  440. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  441. local p = Instance.new("Part",EffectModel)
  442. p.BrickColor = BrickColor.new(colour)
  443. p.Size = partsize
  444. p.Anchored = true
  445. p.CanCollide = false
  446. p.Material = matr
  447. p.CFrame = cf
  448. if inverse == true then
  449. p.Transparency = 1
  450. else
  451. p.Transparency = 0
  452. end
  453. local m = Instance.new("SpecialMesh",p)
  454. m.MeshType = "Sphere"
  455. m.Scale = meshstart
  456. coroutine.wrap(function()
  457. for i=0,1,factor do
  458. swait()
  459. if inverse == true then
  460. p.Transparency = 1-i
  461. else
  462. p.Transparency = i
  463. end
  464. m.Scale = m.Scale + meshadd
  465. end
  466. p:Destroy()
  467. end)()
  468. return p
  469. end,
  470.  
  471. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  472. local p = Instance.new("Part",EffectModel)
  473. p.BrickColor = BrickColor.new(colour)
  474. p.Size = partsize
  475. p.Anchored = true
  476. p.CanCollide = false
  477. p.Material = matr
  478. p.CFrame = cf
  479. if inverse == true then
  480. p.Transparency = 1
  481. else
  482. p.Transparency = 0
  483. end
  484. local m = Instance.new("CylinderMesh",p)
  485. m.Scale = meshstart
  486. coroutine.wrap(function()
  487. for i=0,1,factor do
  488. swait()
  489. if inverse == true then
  490. p.Transparency = 1-i
  491. else
  492. p.Transparency = i
  493. end
  494. m.Scale = m.Scale + meshadd
  495. end
  496. p:Destroy()
  497. end)()
  498. return p
  499. end,
  500.  
  501. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  502. local p = Instance.new("Part",EffectModel)
  503. p.BrickColor = BrickColor.new(colour)
  504. p.Size = Vector3.new()
  505. p.Anchored = true
  506. p.CanCollide = false
  507. p.CFrame = cf
  508. if inverse == true then
  509. p.Transparency = 1
  510. else
  511. p.Transparency = 0
  512. end
  513. local m = Instance.new("SpecialMesh",p)
  514. m.MeshId = "rbxassetid://20329976"
  515. m.Scale = meshstart
  516. coroutine.wrap(function()
  517. for i=0,1,factor do
  518. swait()
  519. if inverse == true then
  520. p.Transparency = 1-i
  521. else
  522. p.Transparency = i
  523. end
  524. m.Scale = m.Scale + meshadd
  525. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  526. end
  527. p:Destroy()
  528. end)()
  529. return p
  530. end,
  531.  
  532. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  533. local p = Instance.new("Part",EffectModel)
  534. p.BrickColor = BrickColor.new(colour)
  535. p.Size = Vector3.new()
  536. p.Anchored = true
  537. p.CanCollide = false
  538. p.CFrame = cf
  539. if inverse == true then
  540. p.Transparency = 1
  541. else
  542. p.Transparency = 0
  543. end
  544. local m = Instance.new("SpecialMesh",p)
  545. m.MeshId = "rbxassetid://3270017"
  546. m.Scale = meshstart
  547. coroutine.wrap(function()
  548. for i=0,1,factor do
  549. swait()
  550. if inverse == true then
  551. p.Transparency = 1-i
  552. else
  553. p.Transparency = i
  554. end
  555. m.Scale = m.Scale + meshadd
  556. end
  557. p:Destroy()
  558. end)()
  559. return p
  560. end,
  561.  
  562. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  563. local p = Instance.new("Part",EffectModel)
  564. p.BrickColor = BrickColor.new(colour)
  565. p.Size = Vector3.new()
  566. p.Anchored = true
  567. p.CanCollide = false
  568. p.CFrame = cf
  569. if inverse == true then
  570. p.Transparency = 1
  571. else
  572. p.Transparency = 0
  573. end
  574. local m = Instance.new("SpecialMesh",p)
  575. m.MeshId = meshid
  576. m.TextureId = textid
  577. m.Scale = meshstart
  578. coroutine.wrap(function()
  579. for i=0,1,factor do
  580. swait()
  581. if inverse == true then
  582. p.Transparency = 1-i
  583. else
  584. p.Transparency = i
  585. end
  586. m.Scale = m.Scale + meshadd
  587. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  588. end
  589. p:Destroy()
  590. end)()
  591. return p
  592. end,
  593.  
  594. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  595. local p = Instance.new("Part",EffectModel)
  596. p.BrickColor = BrickColor.new(colour)
  597. p.Size = partsize
  598. p.Anchored = true
  599. p.CanCollide = false
  600. p.Material = matr
  601. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  602. if inverse == true then
  603. p.Transparency = 1
  604. else
  605. p.Transparency = 0
  606. end
  607. local m = Instance.new("SpecialMesh",p)
  608. m.MeshType = "Sphere"
  609. m.Scale = meshstart
  610. coroutine.wrap(function()
  611. for i=0,1,factor do
  612. swait()
  613. if inverse == true then
  614. p.Transparency = 1-i
  615. else
  616. p.Transparency = i
  617. end
  618. m.Scale = m.Scale + meshadd
  619. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  620. end
  621. p:Destroy()
  622. end)()
  623. return p
  624. end,
  625.  
  626. }
  627.  
  628. function chatfunc(text)
  629. coroutine.wrap(function()
  630. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  631. chara:FindFirstChild("TalkingBillBoard"):destroy()
  632. end
  633. local naeeym2 = Instance.new("BillboardGui",chara)
  634. naeeym2.Size = UDim2.new(0,100,0,40)
  635. naeeym2.StudsOffset = Vector3.new(0,3,0)
  636. naeeym2.Adornee = chara.Head
  637. naeeym2.Name = "BLABLABLA"
  638. local tecks2 = Instance.new("TextLabel",naeeym2)
  639. tecks2.BackgroundTransparency = 1
  640. tecks2.BorderSizePixel = 0
  641. tecks2.Text = ""
  642. tecks2.Font = "Fantasy"
  643. tecks2.FontSize = "Size24"
  644. tecks2.TextStrokeTransparency = 0
  645. tecks2.TextColor3 = Color3.new(1,1,1)
  646. tecks2.TextStrokeColor3 = Color3.new(0,1,1)
  647. tecks2.Size = UDim2.new(1,0,0.5,0)
  648. for i = 1,string.len(text),1 do
  649. tecks2.Text = string.sub(text,1,i)
  650. swait()
  651. end
  652. swait(30)
  653. for i = 1, 5 do
  654. swait()
  655. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  656. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  657. tecks2.TextTransparency = tecks2.TextTransparency + .2
  658. end
  659. naeeym2:Destroy()
  660. end)()
  661. end
  662.  
  663. function GetDudesTorso(c)
  664. local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  665. if torsy ~= nil then
  666. return torsy
  667. end
  668. end
  669.  
  670. function BodyVel(part,faws)
  671. local bodyvel = Instance.new("BodyVelocity",part)
  672. local pep = 10000000
  673. bodyvel.P = pep
  674. bodyvel.MaxForce = Vector3.new(pep,pep,pep)
  675. bodyvel.Velocity = faws
  676. debby:AddItem(bodyvel,.2)
  677. end
  678.  
  679. function Dmg(guy)
  680. coroutine.wrap(function()
  681. local hum = guy:FindFirstChildOfClass("Humanoid")
  682. if hum and guy:FindFirstChild("HITO")==nil then
  683. Instance.new("BoolValue",guy).Name = "HITO"
  684. local torsy = GetDudesTorso(guy)
  685. if torsy then
  686. so(32656713,torsy,1,2)
  687. end
  688. local par = {}
  689. for i,v in pairs(guy:GetDescendants()) do
  690. if v:IsA("BasePart") then
  691. table.insert(par,v)
  692. if v.Name ~= "HumanoidRootPart" then
  693. v.Anchored = true
  694. end
  695. CreateSwirl(v)
  696. end
  697. end
  698. swait(20)
  699. if torsy then
  700. so(203936153,torsy,1,2)
  701. end
  702. for i,v in pairs(guy:GetDescendants()) do
  703. if v.Name == "SUWARU" then
  704. v.Enabled = false
  705. end
  706. if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("ShirtGraphic") or v:IsA("Decal") and v.Name ~= "face" then
  707. v:Destroy()
  708. end
  709. for i,v in pairs(par) do
  710. if v then
  711. if v:FindFirstChild("SpecialMesh") then
  712. v:FindFirstChild("SpecialMesh").TextureId = ""
  713. end
  714. if v:IsA("MeshPart") then
  715. v.TextureID = ""
  716. end
  717. v.BrickColor = BrickColor.new("Baby blue")
  718. v.Material = "Ice"
  719. end
  720. end
  721. end
  722. swait(40)
  723. if torsy then
  724. so(87015121,torsy,1,2)
  725. end
  726. guy:BreakJoints()
  727. for ba=1,6 do
  728. Effects.Explode(torsy.CFrame,Vector3.new(1,1,1),Vector3.new(6,6,6),Vector3.new(.05,.05,.05),"SmoothPlastic","White",.05,false,.025)--+Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
  729. end
  730. for ab = 1,math.random(6,10) do
  731. local sa = math.random(5,9)/10
  732. local ice = Instance.new("Part",EffectModel)
  733. ice.CFrame = torsy.CFrame
  734. ice.BrickColor = BrickColor.new("Baby blue")
  735. ice.Material = "Ice"
  736. ice.Size = Vector3.new(sa,sa,sa)
  737. ice.Velocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  738. ice.RotVelocity = Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
  739. coroutine.wrap(function()
  740. swait(120)
  741. ice.Orientation = Vector3.new(0,ice.Orientation.y,0)
  742. for b = 0,1,.05 do
  743. swait()
  744. ice.Transparency = b
  745. ice.Size = ice.Size + Vector3.new(.05,-.05,.05)
  746. end
  747. ice:Destroy()
  748. end)()
  749. end
  750. for i,v in pairs(par) do
  751. v:Destroy()
  752. end
  753. end
  754. end)()
  755. end
  756.  
  757. function MagnitudeDmg(par,magni)
  758. for _, c in pairs(workspace:GetDescendants()) do
  759. local hum = c:FindFirstChildOfClass("Humanoid")
  760. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  761. local head = GetDudesTorso(c)
  762. if head ~= nil then
  763. local targ = head.Position - par.Position
  764. local mag = targ.magnitude
  765. if magni >= mag and c ~= chara then
  766. Dmg(c)
  767. end
  768. end
  769. end
  770. end
  771. end
  772.  
  773. combo = 1
  774.  
  775. local mus = Instance.new("Sound",chara)
  776. mus.Name = "mus"
  777. mus.SoundId = "rbxassetid://189224548"
  778. mus.Looped = true
  779. mus.Volume = 1
  780. mus:Play()
  781.  
  782. coroutine.wrap(function()
  783. Humanoid.Name = "asldlasldlasdl"
  784. Humanoid.Health = math.huge
  785. Humanoid.MaxHealth = math.huge
  786. end)()
  787.  
  788. --Intro--
  789. Humanoid.WalkSpeed = 0
  790. for i,v in pairs(wep:children()) do
  791. if v~=handla then
  792. v.Transparency = 1
  793. end
  794. end
  795. swait(20)
  796. chatfunc("Revenge is a dish best served cold!")
  797. for i=0,1,.1 do
  798. swait()
  799. PlayAnimationFromTable({
  800. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  801. CFrame.new(0, 1.5255599, -0.222141743, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  802. CFrame.new(1.50094986, 0.999999046, 0.0500035286, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  803. CFrame.new(-1.52556324, 0.222139359, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  804. CFrame.new(0.500001132, -2, -2.38418579e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  805. CFrame.new(-0.500000715, -2, -8.34465027e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  806. }, .3, false)
  807. end
  808. local para = {}
  809. for i=-2,2,.2 do
  810. local ice = Instance.new("Part",EffectModel)
  811. ice.Size = Vector3.new(1,1,1)
  812. ice.CanCollide = false
  813. ice.BrickColor = BrickColor.new("Baby blue")
  814. ice.Material = "Ice"
  815. local icew = Instance.new("Weld",ice)
  816. icew.Part0 = hito
  817. icew.Part1 = ice
  818. icew.C0 = CFrame.new(0,-i,0)*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360))
  819. table.insert(para,ice)
  820. so(32656754,ice,1,1)
  821. swait()
  822. end
  823. swait(30)
  824. so(87015121,hito,1,1)
  825. for i,v in pairs(wep:children()) do
  826. v.Transparency = 0
  827. end
  828. for i,v in pairs(para) do
  829. v:BreakJoints()
  830. v.Anchored = true
  831. coroutine.wrap(function()
  832. for i=0,1,.05 do
  833. swait()
  834. v.CFrame = v.CFrame*CFrame.new(0,.5,0)
  835. v.Transparency = i
  836. end
  837. v:Destroy()
  838. end)()
  839. end
  840. swait(60)
  841. chatfunc([["Ice" to meet you today!]])
  842. Humanoid.WalkSpeed = 40
  843. --------------------------------------------------
  844.  
  845. function smek()
  846. attack = true
  847. for i=0,1,.2 do
  848. swait()
  849. PlayAnimationFromTable({
  850. CFrame.new(-0.0116844922, 0, -0.381816059, 0.342019022, 0, 0.939693093, 0, 1, 0, -0.939693093, 0, 0.342018992),
  851. CFrame.new(-0.0728889629, 1.49999714, 0.038963601, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992),
  852. CFrame.new(1.06065702, 1.09677029, -0.161810428, 0.400286436, 0.242276207, 0.88378346, 0.734158754, -0.661962748, -0.151050553, 0.548435688, 0.709300876, -0.442843854),
  853. CFrame.new(-1.59605861, 0.10887894, 1.11486224e-06, 0.984807909, 0.173648059, -2.23517418e-06, -0.173648059, 0.984807849, 3.82394944e-07, 2.29477882e-06, 1.86264515e-08, 1),
  854. CFrame.new(0.685087919, -1.96527183, 0.0673596561, 0.92541647, -0.163175598, -0.342020869, 0.173647985, 0.984807849, 2.90093368e-07, 0.336824894, -0.0593915246, 0.939692438),
  855. CFrame.new(-0.499999702, -2.00000095, 8.68737698e-06, 0.766045451, 0, 0.642786503, 0, 1, 0, -0.642786503, 0, 0.766045511),
  856. }, .4, false)
  857. end
  858. Humanoid.WalkSpeed = 2
  859. tr1.Enabled = true
  860. so(32656754,hito,math.random(9,11)/10,1)
  861. for i=0,1,.2 do
  862. swait()
  863. PlayAnimationFromTable({
  864. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  865. CFrame.new(0, 1.49999714, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  866. CFrame.new(1.6195364, 0.256343663, -3.60019794e-06, 0.939692736, -0.342020124, -8.94069672e-08, 0.342020154, 0.939692676, -4.35416268e-07, 2.08616257e-07, 3.87430191e-07, 1),
  867. CFrame.new(-1.65980804, 0.323206544, 5.72385352e-06, 0.866025329, 0.500000238, -2.98023224e-07, -0.500000179, 0.866025388, -1.34623383e-06, -4.47034836e-07, 1.29640102e-06, 1.00000012),
  868. CFrame.new(0.500001073, -2.00000095, -1.57952309e-06, 0.939692616, 0, -0.342020184, 0, 1, 0, 0.342020184, 0, 0.939692616),
  869. CFrame.new(-0.499998212, -2.00000095, 1.49011612e-06, 0.766043544, 0, 0.642788708, 0, 1, 0, -0.642788708, 0, 0.766043544),
  870. }, .4, false)
  871. MagnitudeDmg(hito,3)
  872. end
  873. swait(5)
  874. Humanoid.WalkSpeed = 40
  875. tr1.Enabled = false
  876. attack = false
  877. end
  878.  
  879. function asmek()
  880. attack = true
  881. Humanoid.WalkSpeed = 50
  882. RootPart.Velocity = Vector3.new(RootPart.Velocity.X,30,RootPart.Velocity.Z)
  883. tr1.Enabled = true
  884. so(32656754,hito,math.random(9,11)/10,1)
  885. for i = 0,1.5,.1 do
  886. swait()
  887. PlayAnimationFromTable({
  888. CFrame.new(-2.14576721e-06, -1.66893005e-06, 0, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.Angles(0,math.rad(360)*-i,0),
  889. CFrame.new(0, 1.50000107, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  890. CFrame.new(1.4999969, 1.00000238, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  891. CFrame.new(-1.49999905, 1.00000238, 0, 0, 1, 0, -1, 0, 0, 0, 0, 1),
  892. CFrame.new(0.499999046, -1.99999499, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  893. CFrame.new(-0.500001907, -1.99999404, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  894. }, .3, false)
  895. MagnitudeDmg(hito,3)
  896. end
  897. Humanoid.WalkSpeed = 40
  898. tr1.Enabled = false
  899. attack = false
  900. end
  901.  
  902. function burasuto()
  903. attack = true
  904. Humanoid.WalkSpeed = 5
  905. for i=0,2,.1 do
  906. swait()
  907. PlayAnimationFromTable({
  908. CFrame.new(0.0358428955, 0, 0.0325927734, 0, 0, 1, 0, 1, 0, -1, 0, 0),
  909. CFrame.new(0.0325870365, 1.49998832, -0.0358416028, 0.0301539954, 0.171010062, -0.984807789, 0.171009988, 0.969846368, 0.173648238, 0.984807849, -0.173648134, 3.13053391e-07),
  910. CFrame.new(1.5, 0.899998665, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  911. CFrame.new(-1.50195909, 0.627066612, -0.676912427, 0.984807849, -0.17364797, 1.12223177e-07, -0.030152997, -0.171006978, -0.984808326, 0.171009988, 0.969846904, -0.17364502),
  912. CFrame.new(0.5, -1.8499999, 0.459799707, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388),
  913. CFrame.new(-0.5, -1.57705688, -0.280751318, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  914. }, .4, false)
  915. Effects.Ring(RightArm.CFrame*CFrame.new(0,-1,0)* CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(10,10,1),Vector3.new(-1,-1,0),"White",true,.1)
  916. Effects.Block(RightArm.CFrame*CFrame.new(0,-1,0),Vector3.new(2,2,2),Vector3.new(1,1,1),Vector3.new(-.1,-.1,-.1),"Ice","White",true,true,.1)
  917. end
  918. so(588736245,RightArm,.8,1)
  919. local dir = (RightArm.Position - Mouse.Hit.p).unit
  920. local blast = Instance.new("Part",EffectModel)
  921. blast.Name = "Burasuto"
  922. blast.BrickColor = BrickColor.new("Baby blue")
  923. blast.Size = Vector3.new(3,3,3)
  924. blast.Anchored = true
  925. blast.CanCollide = false
  926. blast.Material = "Neon"
  927. blast.Shape = "Ball"
  928. blast.CFrame = CFrame.new(RightArm.Position,RightArm.Position+dir)
  929. local pe = CreateSwirl(blast)
  930. pe.Size = NumberSequence.new(2,0)
  931. debby:AddItem(blast,10)
  932. coroutine.wrap(function()
  933. local par,pos
  934. local ta = 0
  935. repeat
  936. swait()
  937. par,pos = rayCast(blast.Position,blast.CFrame.lookVector*2,5,chara)
  938. if par ~= nil then
  939. blast.CFrame = CFrame.new(pos)
  940. else
  941. blast.CFrame = blast.CFrame * CFrame.new(0,0,4)
  942. end
  943. until par ~= nil
  944. for b=1,2 do
  945. Effects.Block(blast.CFrame,Vector3.new(1,1,1),Vector3.new(),Vector3.new(1,1,1),"Ice","White",true,false,.1)
  946. end
  947. so(747238556,blast,1,1)
  948. MagnitudeDmg(blast,5)
  949. blast.Transparency = 1
  950. debby:AddItem(blast,3)
  951. end)()
  952. Effects.Wave(RightArm.CFrame*CFrame.new(0,-1,0),Vector3.new(0,0,0),Vector3.new(.2,0,.2),"White",10,false,.05)
  953. Effects.Wave(RightArm.CFrame*CFrame.new(0,-1,0),Vector3.new(0,0,0),Vector3.new(1,0,1),"Baby blue",-10,false,.05)
  954. BodyVel(Torso,RootPart.CFrame.lookVector*-5)
  955. swait(20)
  956. Humanoid.WalkSpeed = 40
  957. attack = false
  958. end
  959.  
  960. function freeze()
  961. attack = true
  962. Humanoid.WalkSpeed = 4
  963. chatfunc("That's it!")
  964. coroutine.wrap(function()
  965. for a=0,1,.1 do
  966. swait()
  967. for i,v in pairs(wep:children()) do
  968. v.Transparency = i
  969. end
  970. end
  971. end)()
  972. for i = 0,1,.1 do
  973. swait()
  974. PlayAnimationFromTable({
  975. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  976. CFrame.new(0, 1.5255599, -0.222141743, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  977. CFrame.new(1.50094986, 0.999999046, 0.0500035286, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  978. CFrame.new(-1.52556324, 0.222139359, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  979. CFrame.new(0.500001132, -2, -2.38418579e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  980. CFrame.new(-0.500000715, -2, -8.34465027e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  981. }, .3, false)
  982. end
  983. for i = 0,4,.05 do
  984. swait()
  985. PlayAnimationFromTable({
  986. CFrame.new(0, 0.0349424481, 0.334686339, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  987. CFrame.new(0, 1.43158746, 0.18793866, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  988. CFrame.new(1.5, 0.499999046, 0.599990845, 0, -1, 0, 0, 0, -1, 1, 0, 0),
  989. CFrame.new(-1.5, 0.499999046, 0.599990845, 0, 1, 0, 0, 0, -1, -1, 0, 0),
  990. CFrame.new(0.50000006, -2.02669048, 0.381489158, 0.939692736, 0, -0.342019886, 0.116977625, 0.939692736, 0.321393639, 0.321393639, -0.342019886, 0.883022428),
  991. CFrame.new(-0.500001907, -2.02669072, 0.381488144, 0.866025388, 0, 0.500000238, -0.171010032, 0.939692736, 0.296197921, -0.469846606, -0.342019886, 0.813797772),
  992. }, .3, false)
  993. Effects.Block(RightArm.CFrame*CFrame.new(0,-1,0),Vector3.new(2,2,2),Vector3.new(1,1,1),Vector3.new(-.05,-.05,-.05),"Ice","White",true,true,.05)
  994. Effects.Block(LeftArm.CFrame*CFrame.new(0,-1,0),Vector3.new(2,2,2),Vector3.new(1,1,1),Vector3.new(-.05,-.05,-.05),"Ice","White",true,true,.05)
  995. end
  996. swait(20)
  997. for i = 0,1,.1 do
  998. swait()
  999. PlayAnimationFromTable({
  1000. CFrame.new(0, -0.433955967, -0.642794847, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414),
  1001. CFrame.new(0, 1.50857329, 0.277411759, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1002. CFrame.new(1.00000763, 1.37034774, -0.491282165, 0, 0, 1, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414, 0),
  1003. CFrame.new(-1.00000763, 1.37034774, -0.491282165, 0, 0, -1, -0.76604414, -0.642788053, 0, -0.642788053, 0.76604414, 0),
  1004. CFrame.new(0.5, -1.09861195, -1.12705588, 1, 0, 0, 0, 0.76604414, -0.642788053, 0, 0.642788053, 0.76604414),
  1005. CFrame.new(-0.5, -2.00000405, 5.72204681e-06, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  1006. }, .3, false)
  1007. end
  1008. local pemit1 = CreateSwirl(RightArm)
  1009. pemit1.SpreadAngle = Vector2.new(20,20)
  1010. pemit1.EmissionDirection = "Bottom"
  1011. pemit1.Lifetime = NumberRange.new(.7)
  1012. pemit1.Speed = NumberRange.new(20)
  1013. pemit1.Size = NumberSequence.new(0,5)
  1014. local pemit2 = pemit1:Clone()
  1015. pemit2.Parent = LeftArm
  1016. local pa = Instance.new("Part",chara)
  1017. pa.Size = Vector3.new(0,0,0)
  1018. pa.CanCollide = false
  1019. pa.Anchored = true
  1020. pa.Transparency = 1
  1021. so(87014838,Torso,1,1)
  1022. chatfunc("Freeze... to... death...")
  1023. for i=1,200 do
  1024. pa.CFrame = RootPart.CFrame * CFrame.new(0,0,-7)
  1025. MagnitudeDmg(pa,8)
  1026. swait()
  1027. end
  1028. pemit1.Enabled = false
  1029. pemit2.Enabled = false
  1030. pa:Destroy()
  1031. debby:AddItem(pemit1,4)
  1032. debby:AddItem(pemit2,4)
  1033. swait(30)
  1034. coroutine.wrap(function()
  1035. for a=0,1,.1 do
  1036. swait()
  1037. for i,v in pairs(wep:children()) do
  1038. v.Transparency = 1-i
  1039. end
  1040. end
  1041. for i,v in pairs(wep:children()) do
  1042. v.Transparency = 0
  1043. end
  1044. end)()
  1045. Humanoid.WalkSpeed = 40
  1046. tr1.Enabled = false
  1047. attack = false
  1048. end
  1049.  
  1050. function areafreeze()
  1051. attack = true
  1052. Humanoid.WalkSpeed = 0
  1053. chatfunc("The winter is coming..")
  1054. coroutine.wrap(function()
  1055. for a=0,1,.1 do
  1056. swait()
  1057. for i,v in pairs(wep:children()) do
  1058. v.Transparency = i
  1059. end
  1060. end
  1061. end)()
  1062. for i = 0,1,.1 do
  1063. swait()
  1064. PlayAnimationFromTable({
  1065. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1066. CFrame.new(0, 1.5255599, -0.222141743, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1067. CFrame.new(1.50094986, 0.999999046, 0.0500035286, 0, -1, 0, 1, 0, 0, 0, 0, 1),
  1068. CFrame.new(-1.52556324, 0.222139359, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  1069. CFrame.new(0.500001132, -2, -2.38418579e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  1070. CFrame.new(-0.500000715, -2, -8.34465027e-07, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736),
  1071. }, .3, false)
  1072. end
  1073. for i = 0,4,.05 do
  1074. swait()
  1075. PlayAnimationFromTable({
  1076. CFrame.new(),
  1077. CFrame.new(0, 1.46578932, -0.0939713717, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1078. CFrame.new(0.748245835, 0.499998569, -0.773616076, 0.342019022, 0.939693093, 0, 0, 0, -1, -0.939693093, 0.342018992, 0),
  1079. CFrame.new(-0.748251557, 0.499999017, -0.773617327, 0.342020124, -0.939692616, 4.10752676e-08, 0, -4.37113883e-08, -1, 0.939692616, 0.342020124, -1.49501744e-08),
  1080. CFrame.new(0.499996185, -1.28161228, -0.232838884, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1081. CFrame.new(-0.5, -1.99999928, 0.299997658, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1082. }, .3, false)
  1083. Effects.Wave(Torso.CFrame*CFrame.new(0,-2,0),Vector3.new(10,0,10),Vector3.new(-.5,.05,-.5),"White",math.random(-10,10),true,.05)
  1084. Effects.Meshed(RootPart.CFrame*CFrame.new(math.random(-10,10),math.random(-1,5),math.random(-10,10))*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(2,2,2),Vector3.new(),"White","rbxassetid://187687161","",math.random(-2,2),false,.05)
  1085. end
  1086. swait(20)
  1087. chatfunc("COMETH, BLIZZARD O' DEATH!")
  1088. for i = 0,2,.1 do
  1089. swait()
  1090. PlayAnimationFromTable({
  1091. CFrame.new(0, 0.0349424481, 0.334686339, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1092. CFrame.new(0, 1.43158746, 0.18793866, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  1093. CFrame.new(1.5, 0.499999046, 0.599990845, 0, -1, 0, 0, 0, -1, 1, 0, 0),
  1094. CFrame.new(-1.5, 0.499999046, 0.599990845, 0, 1, 0, 0, 0, -1, -1, 0, 0),
  1095. CFrame.new(0.50000006, -2.02669048, 0.381489158, 0.939692736, 0, -0.342019886, 0.116977625, 0.939692736, 0.321393639, 0.321393639, -0.342019886, 0.883022428),
  1096. CFrame.new(-0.500001907, -2.02669072, 0.381488144, 0.866025388, 0, 0.500000238, -0.171010032, 0.939692736, 0.296197921, -0.469846606, -0.342019886, 0.813797772),
  1097. }, .3, false)
  1098. end
  1099. so(632669170,Torso,1,1)
  1100. MagnitudeDmg(RootPart,20)
  1101. for i=1,2 do
  1102. Effects.Block(Torso.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(3,3,3),"Ice","White",true,false,.05)
  1103. Effects.Ring(Torso.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(1,1,.5),Vector3.new(5,5,0),"White",false,.05)
  1104. end
  1105. Effects.Wave(Torso.CFrame*CFrame.new(0,-2,0),Vector3.new(0,1,0),Vector3.new(5,0,5),"White",10,false,.05)
  1106. swait(30)
  1107. coroutine.wrap(function()
  1108. for a=0,1,.1 do
  1109. swait()
  1110. for i,v in pairs(wep:children()) do
  1111. v.Transparency = 1-i
  1112. end
  1113. end
  1114. for i,v in pairs(wep:children()) do
  1115. v.Transparency = 0
  1116. end
  1117. end)()
  1118. Humanoid.WalkSpeed = 40
  1119. tr1.Enabled = false
  1120. attack = false
  1121. end
  1122.  
  1123. Mouse.Button1Down:connect(function()
  1124. if attack == false then
  1125. if Anim == "Jump" or Anim == "Fall" then
  1126. asmek()
  1127. else
  1128. smek()
  1129. end
  1130. end
  1131. end)
  1132.  
  1133. local sprintt = 0
  1134. Mouse.KeyDown:connect(function(k)
  1135. k = k:lower()
  1136. if k=='m' then
  1137. if mus.IsPlaying == true then
  1138. mus:Stop()
  1139. elseif mus.IsPaused == true then
  1140. mus:Play()
  1141. end
  1142. end
  1143. if attack == false then
  1144. if k == 'z' then
  1145. burasuto()
  1146. elseif k == 'x' then
  1147. freeze()
  1148. elseif k == 'c' then
  1149. areafreeze()
  1150. end
  1151. end
  1152. end)
  1153.  
  1154. --Mouse.KeyUp:connect(function(k)
  1155. --k = k:lower()
  1156. --if k == 'e' then
  1157. --ehold = false
  1158. --elseif k == 'z' then
  1159. --zhold = false
  1160. --elseif k == 'v' then
  1161. --vhold = false
  1162. --elseif k == 'g' then
  1163. --ghold = false
  1164. --end
  1165. --end)
  1166.  
  1167. coroutine.wrap(function()
  1168. while 1 do
  1169. swait()
  1170. if doe <= 360 then
  1171. doe = doe + 2
  1172. else
  1173. doe = 0
  1174. end
  1175. end
  1176. end)()
  1177. while true do
  1178. swait()
  1179. while true do
  1180. swait()
  1181. if chara:FindFirstChild("mus")==nil then
  1182. mus = Instance.new("Sound",chara)
  1183. mus.Name = "mus"
  1184. mus.SoundId = "rbxassetid://189224548"
  1185. mus.Looped = true
  1186. mus.Volume = 1
  1187. mus:Play()
  1188. end
  1189. if sprintt >= 1 then
  1190. sprintt = sprintt - 1
  1191. end
  1192. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1193. velocity = RootPart.Velocity.y
  1194. sine = sine + change
  1195. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara)
  1196. if RootPart.Velocity.y > 1 and hit == nil then
  1197. Anim = "Jump"
  1198. if attack == false then
  1199. PlayAnimationFromTable({
  1200. CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849),
  1201. CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855),
  1202. CFrame.new(1.20945489, -0.213504896, 3.55388607e-07, 0.939692736, 0.342019916, 1.53461215e-07, -0.342019945, 0.939692736, 1.93715096e-07, -8.56816769e-08, -2.23517418e-07, 1.00000012),
  1203. CFrame.new(-1.20945573, -0.213503733, 5.0439985e-07, 0.939692736, -0.342019916, -1.53461215e-07, 0.342019945, 0.939692736, 1.93715096e-07, 8.56816769e-08, -2.23517418e-07, 1.00000012),
  1204. CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  1205. CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676),
  1206. }, .3, false)
  1207. end
  1208. elseif RootPart.Velocity.y < -1 and hit == nil then
  1209. Anim = "Fall"
  1210. if attack == false then
  1211. PlayAnimationFromTable({
  1212. CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1213. CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  1214. CFrame.new(1.55285025, 0.466259956, -9.26282269e-08, 0.766043842, -0.642788351, -6.46188241e-08, 0.642788291, 0.766043961, -7.4505806e-08, 1.04308128e-07, 1.49011612e-08, 1.00000012),
  1215. CFrame.new(-1.5605253, 0.475036323, -2.10609159e-07, 0.766043842, 0.642788351, 6.46188241e-08, -0.642788291, 0.766043961, -7.4505806e-08, -1.04308128e-07, 1.49011612e-08, 1.00000012),
  1216. CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012),
  1217. CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855),
  1218. }, .3, false)
  1219. end
  1220. elseif Torsovelocity < 1 and hit ~= nil then
  1221. Anim = "Idle"
  1222. if attack == false then
  1223. change = 1
  1224. PlayAnimationFromTable({
  1225. CFrame.new(0, 0, 0, 0.939692736, 0, 0.342019886, 0, 1, 0, -0.342019916, 0, 0.939692736) * CFrame.new(0,.05 * math.cos((sine)/10), 0),
  1226. CFrame.new(-1.22189522e-06, 1.49999833, -3.15904617e-06, 0.925416768, -0.101305634, -0.365159065, 0.173647985, 0.969846427, 0.171009958, 0.336823881, -0.221664593, 0.915103614),
  1227. CFrame.new(1.4999994, 0, 7.15255737e-07, 0.984807849, 0, -0.173648164, 0, 1, 0, 0.173648134, 0, 0.984807849),
  1228. CFrame.new(-1.3973906, -0.196961865, -0.0180919915, 0.969846308, -0.171010002, 0.173648715, 0.173648089, 0.984807789, 2.70171853e-07, -0.171010703, 0.0301535055, 0.98480773),
  1229. CFrame.new(0.499998569, -1.99999797, -5.96046448e-07, 0.939692736, 0, -0.342019916, 0, 1, 0, 0.342019886, 0, 0.939692736) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  1230. CFrame.new(-0.499999195, -1.99999797, 1.17719173e-06, 0.939692438, 0, 0.342020929, 0, 1, 0, -0.342020959, 0, 0.939692438) * CFrame.new(0,-.05 * math.cos((sine)/10), 0),
  1231. }, .3, false)
  1232. end
  1233. elseif Torsovelocity > 2 and hit ~= nil then
  1234. Anim = "Walk"
  1235. if attack == false then
  1236. Humanoid.WalkSpeed = 40
  1237. Humanoid.JumpPower = 70
  1238. PlayAnimationFromTable({
  1239. CFrame.new(-2.4138464e-07, 0.123327732, -0.188363045, 1, -4.38293796e-07, 1.20420327e-06, 0, 0.939692736, 0.342019886, -1.28148622e-06, -0.342019916, 0.939692736) * CFrame.new(0, 0- .08 * math.cos((sine/2.5)), 0),
  1240. CFrame.new(0, 1.41422474, 0.0894482136, 1, 0, 0, 0, 0.939692736, -0.342019916, 0, 0.342019886, 0.939692736),
  1241. CFrame.new(1.39999986, 4.76837158e-07, 0.173205554, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388),
  1242. CFrame.new(-1.53598976, 0.0413191095, -1.86092848e-06, 0.995650649, 0.0931596532, -2.61508148e-07, -0.0931649953, 0.995651186, -1.00695124e-05, -7.49969331e-07, 1.08217946e-05, 1.00000024) * CFrame.new(0, 0, .6 * math.cos((sine) / 2.5)) * CFrame.Angles(math.rad(0 - 60 * math.cos((sine) / 2.5)), 0, 0),
  1243. CFrame.new(0.540300786, -1.99793816, -9.82598067e-07, 0.998698533, -0.0510031395, 6.36324955e-07, 0.0510031395, 0.998698533, -1.00461093e-05, -8.35937328e-08, 1.08393433e-05, 1.00000024) * CFrame.new(0, 0, 0+ 1 * math.cos((sine) / 2.5)) * CFrame.Angles(math.rad(0 - 60 * math.cos((sine) / 2.5)), 0, 0),
  1244. CFrame.new(-0.539563596, -1.99794078, 1.12228372e-06, 0.998635888, 0.0523072146, -1.77852357e-07, -0.0523072146, 0.998635888, -1.00715051e-05, -3.89727461e-07, 1.08406466e-05, 1.00000024) * CFrame.new(0, 0, 0- 1 * math.cos((sine) / 2.5)) * CFrame.Angles(math.rad(0 + 60 * math.cos((sine) / 2.5)), 0, 0),
  1245. }, .3, false)
  1246. end
  1247. end
  1248. end
  1249. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement