Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. wait()
  3. LoudVolume = true
  4. Submerged = false
  5. Music = true
  6. script.Name = "InkPerson" -- or Bendy.
  7. Character = game.Players.LocalPlayer.Character
  8. Head = Character.Head
  9. anim = Character.Humanoid.Animator
  10. b23 = Instance.new("BoolValue",Character)b23.Name = "InkPerson"
  11. rage = false
  12. CV="Blue"
  13. p = game.Players.LocalPlayer
  14. char = p.Character
  15. local txt = Instance.new("BillboardGui", char)
  16. txt.Adornee = char .Head
  17. txt.Name = "_status"
  18. txt.Size = UDim2.new(2, 0, 1.2, 0)
  19. txt.StudsOffset = Vector3.new(-9, 8, 0)
  20. local text = Instance.new("TextLabel", txt)
  21. text.Size = UDim2.new(10, 0, 7, 0)
  22. text.FontSize = "Size24"
  23. text.TextScaled = true
  24. text.TextTransparency = 0
  25. text.BackgroundTransparency = 1
  26. text.TextTransparency = 0
  27. text.TextStrokeTransparency = 0
  28. text.Font = "Arcade"
  29. text.TextStrokeColor3 = Color3.new(0,0,0)
  30.  
  31. text.TextColor3 = Color3.new(0,1,0)
  32. text.Text = ""
  33. s = Instance.new("Sound",char.Head)
  34. s.Name = "BendyMusic"
  35. s.SoundId = "rbxassetid://746781548"
  36. s.Pitch = 1
  37. if LoudVolume == true then
  38. s.Volume = 5
  39. else
  40. s.Volume = 1
  41. end
  42. s.Looped = true
  43. wait(0.1)
  44. s:play()
  45. ds = Instance.new("ChorusSoundEffect",s)ds.Enabled = false
  46. ds2 = Instance.new("TremoloSoundEffect",s)ds2.Frequency = 1.25 ds2.Depth = 0.75 ds2.Duty = 1.5 ds2.Enabled = false
  47. Music = false
  48. p = game.Players.LocalPlayer
  49. char = p.Character
  50. torso = char.Torso
  51. neck = char.Torso.Neck
  52. cos = math.cos
  53. Player=game:GetService("Players").LocalPlayer
  54. Character=Player.Character
  55. PlayerGui=Player.PlayerGui
  56. Backpack=Player.Backpack
  57. Torso=Character.Torso
  58. Head=Character.Head
  59. Humanoid=Character.Humanoid Humanoid.Name = "Bendy"
  60. LeftArm=Character["Left Arm"]
  61. LeftLeg=Character["Left Leg"]
  62. RightArm=Character["Right Arm"]
  63. RightLeg=Character["Right Leg"]
  64. cam=game.Workspace.CurrentCamera
  65. LS=Torso["Left Shoulder"]
  66. LH=Torso["Left Hip"]
  67. RS=Torso["Right Shoulder"]
  68. RH=Torso["Right Hip"]
  69. Face = Head.face
  70. Neck=Torso.Neck
  71. it=Instance.new
  72. attacktype=1
  73. vt=Vector3.new
  74. cf=CFrame.new
  75. euler=CFrame.fromEulerAnglesXYZ
  76. angles=CFrame.Angles
  77. cloaked=false
  78. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  79. necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  80. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  81. LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
  82. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  83. RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
  84. RootPart=Character.HumanoidRootPart
  85. RootJoint=RootPart.RootJoint
  86. RootCF=euler(-1.57,0,3.14)
  87. attack = false
  88. bounce=false
  89. cooldown=false
  90. deeznuts=false
  91. attackdebounce = false
  92. deb=false
  93. equipped=true
  94. hand=false
  95. MMouse=nil
  96. combo=0
  97. mana=0
  98. trispeed=.2
  99. attackmode='none'
  100. local idle=0
  101. local Anim="Idle"
  102. local Effects={}
  103. local gun=false
  104. local shoot=false
  105. player=nil
  106. mana=0
  107. cam = workspace.CurrentCamera
  108. ZTarget = nil
  109. RocketTarget = nil
  110. local m = Instance.new("Model",Character)
  111. m.Name = "WeaponModel"
  112. Humanoid.MaxHealth = math.huge
  113. Humanoid.Health = Humanoid.MaxHealth
  114. mouse=Player:GetMouse()
  115. --welds
  116. RW, LW=Instance.new("Weld"), Instance.new("Weld")
  117. RW.Name="Right Shoulder" LW.Name="Left Shoulder"
  118. LH=Torso["Left Hip"]
  119. RH=Torso["Right Hip"]
  120. TorsoColor=Torso.BrickColor
  121. function NoOutline(Part)
  122. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  123. end
  124. player=Player
  125. ch=Character
  126. RSH=ch.Torso["Right Shoulder"]
  127. LSH=ch.Torso["Left Shoulder"]
  128. --
  129.  
  130. function swait(num)
  131. if num==0 or num==nil then
  132. game:service'RunService'.Heartbeat:wait(0)
  133. else
  134. for i=0,num do
  135. game:service'RunService'.Heartbeat:wait(0)
  136. end
  137. end
  138. end
  139.  
  140.  
  141. local Player = game.Players.localPlayer
  142. local Character = Player.Character
  143. local red = 255
  144. local green = 255
  145. local blue = 255
  146. local mouse = Player:GetMouse()
  147. local m = Instance.new("Model", Character)
  148. m.Name = "WeaponModel"
  149. local Head = Character.Head
  150. local Torso = Character.Torso
  151. local cam = game.Workspace.CurrentCamera
  152. local RootPart = Character.HumanoidRootPart
  153. local RootJoint = RootPart.RootJoint
  154. local equipped = false
  155. local attack = false
  156. local Anim = "Idle"
  157. local idle = 0
  158. local attacktype = 1
  159. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  160. local velocity = RootPart.Velocity.y
  161. local sine = 0
  162. local change = 1
  163. local charge = 1
  164. local grabbed = false
  165. local cn = CFrame.new
  166. local mr = math.rad
  167. local angles = CFrame.Angles
  168. local ud = UDim2.new
  169. local c3 = Color3.new
  170. local lim = 0
  171. local st = 0
  172. local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  173. local attacktype = 1
  174. local ZTarget, RocketTarget = nil, nil
  175. local euler = CFrame.fromEulerAnglesXYZ
  176. local v = game.Players.localPlayer
  177. local torso = v.Character.Torso
  178. -- Bypass
  179. local trazx = Instance.new("ParticleEmitter")
  180. local soonds = Instance.new("Sound")
  181. --
  182. plr = game.Players.LocalPlayer
  183. char = game.Players.LocalPlayer.Character
  184. t = game.Players.LocalPlayer.Character.Torso
  185. h = game.Players.LocalPlayer.Character.Head
  186. ra = game.Players.LocalPlayer.Character["Right Arm"]
  187. la = game.Players.LocalPlayer.Character["Left Arm"]
  188. rl = game.Players.LocalPlayer.Character["Right Leg"]
  189. ll = game.Players.LocalPlayer.Character["Left Leg"]
  190. hrp = Character.HumanoidRootPart
  191. tors = Character.Torso
  192. lleg = Character["Left Leg"]
  193. root = Character.HumanoidRootPart
  194. hed = Character.Head
  195. rleg = Character["Right Leg"]
  196. rarm = Character["Right Arm"]
  197. larm = Character["Left Arm"]
  198. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  199. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  200. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  201. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  202. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  203. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  204. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  205. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  206. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  207. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  208. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  209. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  210. RS = tors:FindFirstChild("Right Shoulder")
  211. LS = tors:FindFirstChild("Left Shoulder")
  212. RH = tors:FindFirstChild("Right Hip")
  213. LH = tors:FindFirstChild("Left Hip")
  214. RJ = hrp:FindFirstChild("RootJoint")
  215. N = tors:FindFirstChild("Neck")
  216. cf = CFrame.new
  217. ang = CFrame.Angles
  218. rd = math.rad
  219. rd2 = math.random
  220. bsize1 = NumberSequenceKeypoint.new(3,3,3)
  221. bsize2 = NumberSequenceKeypoint.new(10,10,10)
  222. local Effects = {}
  223. attack = false
  224. local attacking = false
  225. vt = Vector3.new
  226. bc = BrickColor.new
  227. br = BrickColor.random
  228. it = Instance.new
  229. cf = CFrame.new
  230. euler = CFrame.fromEulerAnglesXYZ
  231. angles = CFrame.Angles
  232. matr = math.random
  233. local colororg = BrickColor.new("Dark indigo") -- set color u like
  234. local meshtype = "Sphere" -- only for specialmesh
  235. mouse = plr:GetMouse()
  236.  
  237. function lerpz(joint, prop, cfrmz, alp)
  238. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  239. end
  240. function resetlerp()
  241. RJ.C0 = RJC0
  242. RJ.C1 = RJC1
  243. N.C0 = NC0
  244. N.C1 = NC1
  245. RS.C0 = RSC0
  246. RS.C1 = RSC1
  247. LS.C0 = LSC0
  248. LS.C1 = LSC1
  249. RH.C0 = RHC0
  250. RH.C1 = RHC1
  251. LH.C0 = LHC0
  252. LH.C1 = LHC1
  253. end
  254. local S = Instance.new("Sound",hrp)S.SoundId = "rbxassetid://718967797" S:Play() S.Volume = 1
  255. char.Head:FindFirstChild("face").Texture = "rbxassetid://258433204"
  256. for i = 1,35,0.5 do
  257. swait()
  258. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  259. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(0)), 0.3)
  260. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-35), rd(0), rd(180)), 0.3)
  261. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  262. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-35), rd(0), rd(-180)), 0.3)
  263. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  264. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(-25)), 0.3)
  265. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  266. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(0), rd(25)), 0.3)
  267. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  268. end
  269. char.Head:FindFirstChild("face").Texture = ""
  270. char:findFirstChild("Body Colors"):remove()
  271. for i,v in pairs (char:children()) do
  272. if v.ClassName == "Part" then
  273. if v.Name ~= "HumanoidRootPart" then
  274. v.Material = "Sand" v.BrickColor = BrickColor.new("Really black")
  275. local tra = trazx:clone()tra.Parent = v
  276. tra.Texture = "rbxassetid://286708119"
  277. tra.LightEmission = 0
  278. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  279. tra.Rate = 200
  280. tra.Lifetime = NumberRange.new(1)
  281. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,3,0)})
  282. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  283. tra.Speed = NumberRange.new(0) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  284. tra.VelocityInheritance = 0.5 tra.ZOffset = 3
  285. if v.Name ~= "Head" then
  286. local M = Instance.new("SpecialMesh",v)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  287. M.Scale = Vector3.new(v.Size.X*2,v.Size.Y*2,v.Size.Z*2)
  288. end
  289. end
  290. end
  291. end
  292. char.Head.Transparency = 1
  293. local P = Instance.new("Part",char)P.Size = Vector3.new(2,1,1)P.Anchored = false P.CanCollide = false P.Name = "HeadPart"
  294. local W = Instance.new("Weld",P)W.Part0 = P W.Part1 = char.Head
  295. local HM = Instance.new("SpecialMesh",P)HM.MeshId = "rbxassetid://539723444" HM.TextureId = "rbxassetid://64619306" HM.Scale = Vector3.new(0.97,0.97,0.97)
  296. wait(3)
  297. char.Head:FindFirstChild("face").Texture = ""
  298. if char:findFirstChild("Shirt")~=nil then
  299. char:findFirstChild("Shirt"):remove()
  300. end
  301. if char:findFirstChild("Pants")~=nil then
  302. char:findFirstChild("Pants"):remove()
  303. end
  304. for i,v in pairs (char:children()) do
  305. if v.ClassName == "Accessory" then
  306. v.Handle.Mesh.TextureId = "rbxassetid://64619306"
  307. v.Handle.Material = "Sand"
  308. end
  309. if v.ClassName == "Part" then
  310. if v:findFirstChild("Ink")~=nil then
  311. v:findFirstChild("Ink").Acceleration = Vector3.new(0,-10,0) v:findFirstChild("Ink").LockedToPart = false v:findFirstChild("Ink").ZOffset = 0
  312. v:findFirstChild("Ink").Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.6,0.025),NumberSequenceKeypoint.new(1,0,0)})
  313. end
  314. end
  315. end
  316. local S2 = soonds:clone() S2.Parent = hrp S2.SoundId = "rbxassetid://137473066" S2:Play() S2.Volume = 1 S2.PlaybackSpeed = 1.75
  317. New = function(Object, Parent, Name, Data)
  318. local Object = Instance.new(Object)
  319. for Index, Value in pairs(Data or {}) do
  320. Object[Index] = Value
  321. end
  322. Object.Parent = Parent
  323. Object.Name = Name
  324. return Object
  325. end
  326.  
  327. function InkPuddle(Size,CFramez)
  328. local P4 = Instance.new("Part",game.Workspace)P4.BrickColor = BrickColor.new("Really black")P4.CanCollide = false P4.Name = "Ink"
  329. P4.CFrame = CFramez P4.Anchored = true local M6 = Instance.new("SpecialMesh",P4) M6.MeshId = "rbxassetid://465435723" M6.TextureId = "rbxassetid://64619306"
  330. M6.Scale = Vector3.new(Size/30,0.01,Size/30)game.Debris:AddItem(P4,15)
  331. P4.Size = P4.Size + Vector3.new(0.2,0.2,0.2)
  332. end
  333.  
  334. function Submerge()
  335. if Submerged == false then
  336. Submerged = true
  337. attack = true
  338. hrp.Anchored = true
  339. Humanoid.WalkSpeed = 150 Humanoid.JumpPower = 250
  340. local P = Instance.new("Part",game.Workspace)P.Transparency = 1 P.Anchored = true P.CanCollide = false P.Size = Vector3.new(0.2,0.2,0.2)
  341. P.CFrame = hrp.CFrame*CFrame.new(0,-2,0)
  342. local tra = trazx:clone()tra.Parent = P
  343. tra.Texture = "rbxassetid://286708119"
  344. tra.LightEmission = 0
  345. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  346. tra.Rate = 400
  347. tra.Lifetime = NumberRange.new(0.5) tra.Acceleration = Vector3.new(0,-125,0)
  348. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  349. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  350. tra.Speed = NumberRange.new(25) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  351. tra.VelocityInheritance = 0.5 tra.ZOffset = 5
  352. local S4 = soonds:clone() S4.Parent = hrp S4.SoundId = "rbxassetid://466869979" S4.Volume = 10 S4:Play() game.Debris:AddItem(S4,5)
  353. for i = 1,1 do
  354. swait()
  355. lerpz(RJ, "C0", RJC0 * cf(0, 0, 5000) * ang(rd(0), rd(0), rd(0)), 1)
  356. end
  357. hrp.Anchored = false
  358. tra.Enabled = false
  359. game.Debris:AddItem(P,2)
  360. InkPuddle(12,hrp.CFrame*CFrame.new(0,-2.5,0))
  361. while Submerged == true do
  362. wait()
  363. end
  364. InkPuddle(24,hrp.CFrame*CFrame.new(0,-2.5,0))
  365. Humanoid.WalkSpeed = 16 Humanoid.JumpPower = 50
  366. attack = false
  367. else
  368. Submerged = false
  369. local P = Instance.new("Part",game.Workspace)P.Transparency = 1 P.Anchored = true P.CanCollide = false P.Size = Vector3.new(0.2,0.2,0.2)
  370. P.CFrame = hrp.CFrame*CFrame.new(0,-2,0)
  371. local tra = trazx:clone()tra.Parent = P
  372. tra.Texture = "rbxassetid://286708119"
  373. tra.LightEmission = 0
  374. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  375. tra.Rate = 400
  376. tra.Lifetime = NumberRange.new(1.5) tra.Acceleration = Vector3.new(0,-150,0)
  377. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8,0),NumberSequenceKeypoint.new(1,0,0)})
  378. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  379. tra.Speed = NumberRange.new(75) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  380. tra.VelocityInheritance = 0.5 tra.ZOffset = 5
  381. local S4 = soonds:clone() S4.Parent = hrp S4.SoundId = "rbxassetid://130779572" S4.Volume = 10 S4:Play() game.Debris:AddItem(S4,5)
  382. wait(0.25)
  383. hrp.Anchored = false
  384. tra.Enabled = false
  385. game.Debris:AddItem(P,2)
  386. end
  387. end
  388. CarriedPlayah = nil
  389. function PullSubmerge()
  390. if Submerged == false and CarriedPlayah == nil then
  391. local hit = false
  392. for i,v in pairs (game.Workspace:children()) do
  393. if v ~= char and v:findFirstChild("Humanoid")~=nil and v:findFirstChild("HumanoidRootPart")~=nil then
  394. if (v.HumanoidRootPart.Position-hrp.Position).magnitude <= 4 then
  395. if hit == true then return end
  396. InkPuddle(18,hrp.CFrame*CFrame.new(0,-2.5,0))
  397. v.Parent = nil
  398. CarriedPlayah = v
  399. hrp.Anchored = true
  400. Humanoid.WalkSpeed = 150
  401. Submerged = true
  402. attack = true
  403. --
  404. for i,v in pairs (v:children()) do
  405. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  406. if v.Name ~= "HumanoidRootPart" then
  407. v.Material = "Sand" v.BrickColor = BrickColor.new("Really black")
  408. local tra = trazx:clone()tra.Parent = v
  409. tra.Texture = "rbxassetid://286708119"
  410. tra.LightEmission = 0
  411. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  412. tra.Rate = 200
  413. tra.Lifetime = NumberRange.new(1)
  414. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,2,0)})
  415. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  416. tra.Speed = NumberRange.new(0) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  417. tra.VelocityInheritance = 0.5 tra.ZOffset = 3
  418. if v.Name ~= "Head" then
  419. local M = Instance.new("SpecialMesh",v)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  420. M.Scale = Vector3.new(v.Size.X*2,v.Size.Y*2,v.Size.Z*2)
  421. end
  422. end
  423. end
  424. end
  425. v.Head:FindFirstChild("face"):remove()
  426. local HM = Instance.new("SpecialMesh",v.Head)HM.MeshId = "rbxassetid://539723444" HM.TextureId = "rbxassetid://64619306"
  427. if v:findFirstChild("Shirt")~=nil then
  428. v:findFirstChild("Shirt"):remove()
  429. end
  430. if v:findFirstChild("Pants")~=nil then
  431. v:findFirstChild("Pants"):remove()
  432. end
  433. for i,v in pairs (v:children()) do
  434. if v.ClassName == "Accessory" then
  435. v.Handle.Mesh.TextureId = "rbxassetid://64619306"
  436. v.Handle.Material = "Sand"
  437. end
  438. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  439. if v.Name ~= "HumanoidRootPart" then
  440. if v:findFirstChild("Mesh")~= nil then
  441. if v:findFirstChild("Mesh").ClassName == "SpecialMesh" then
  442. v.Mesh.TextureId = "rbxassetid://64619306"
  443. end
  444. end
  445. v.Material = "Sand" v.BrickColor = BrickColor.new("Really black")
  446. v:findFirstChild("Ink").Acceleration = Vector3.new(0,-10,0) v:findFirstChild("Ink").LockedToPart = false v:findFirstChild("Ink").ZOffset = 0
  447. v:findFirstChild("Ink").Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.2,0.025),NumberSequenceKeypoint.new(1,0,0)})
  448. if v.Name ~= "Head" then
  449. local M = Instance.new("SpecialMesh",v)M.MeshId = "rbxassetid://9856898" M.TextureId = "rbxassetid://64619306"
  450. M.Scale = Vector3.new(v.Size.X*2,v.Size.Y*2,v.Size.Z*2)
  451. end
  452. end
  453. end
  454. end
  455. --
  456. local P = Instance.new("Part",game.Workspace)P.Transparency = 1 P.Anchored = true P.CanCollide = false P.Size = Vector3.new(0.2,0.2,0.2)
  457. P.CFrame = hrp.CFrame*CFrame.new(0,-2,0)
  458. local tra = trazx:clone()tra.Parent = P
  459. tra.Texture = "rbxassetid://286708119"
  460. tra.LightEmission = 0
  461. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  462. tra.Rate = 400
  463. tra.Lifetime = NumberRange.new(0.5) tra.Acceleration = Vector3.new(0,-125,0)
  464. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,5,0),NumberSequenceKeypoint.new(1,0,0)})
  465. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  466. tra.Speed = NumberRange.new(25) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  467. tra.VelocityInheritance = 0.5 tra.ZOffset = 5
  468. local S4 = soonds:clone() S4.Parent = hrp S4.SoundId = "rbxassetid://466869979" S4.Volume = 10 S4:Play() game.Debris:AddItem(S4,5)
  469. for i = 1,1 do
  470. lerpz(RJ, "C0", RJC0 * cf(0, 0, 5000) * ang(rd(0), rd(0), rd(0)), 1)
  471. end
  472. hrp.Anchored = false
  473. tra.Enabled = false
  474. game.Debris:AddItem(P,2)
  475. end
  476. end
  477. end
  478. while Submerged == true do
  479. wait()
  480. end
  481. Humanoid.WalkSpeed = 16
  482. attack = false
  483. elseif CarriedPlayah ~= nil then
  484. Submerged = false
  485. InkPuddle(30,hrp.CFrame*CFrame.new(0,-2.5,0))
  486. local P = Instance.new("Part",game.Workspace)P.Transparency = 1 P.Anchored = true P.CanCollide = false P.Size = Vector3.new(0.2,0.2,0.2)
  487. P.CFrame = hrp.CFrame*CFrame.new(0,-2,0)
  488. local tra = trazx:clone()tra.Parent = P
  489. tra.Texture = "rbxassetid://286708119"
  490. tra.LightEmission = 0
  491. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  492. tra.Rate = 400
  493. tra.Lifetime = NumberRange.new(1.5) tra.Acceleration = Vector3.new(0,-150,0)
  494. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,8,0),NumberSequenceKeypoint.new(1,0,0)})
  495. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  496. tra.Speed = NumberRange.new(75) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  497. tra.VelocityInheritance = 0.5 tra.ZOffset = 5
  498. local S4 = soonds:clone() S4.Parent = hrp S4.SoundId = "rbxassetid://130779572" S4.Volume = 10 S4:Play() game.Debris:AddItem(S4,5)
  499. CarriedPlayah.Parent = game.Workspace
  500. CarriedPlayah.HumanoidRootPart.CFrame = hrp.CFrame
  501. CarriedPlayah = nil
  502. wait(0.25)
  503. hrp.Anchored = false
  504. tra.Enabled = false
  505. game.Debris:AddItem(P,2)
  506. end
  507. end
  508.  
  509. function Whistle()
  510. local Whis = Instance.new("Sound",game.Workspace) Whis.Volume = 2 Whis.SoundId = "rbxassetid://850062880" Whis:Play()
  511. end
  512.  
  513. local Mosci = true
  514. function Musicz()
  515. if LoudVolume == true then
  516. if Mosci == true then
  517. Mosci = false
  518. for i = 1,10 do
  519. s.Volume = s.Volume - 5/10
  520. wait()
  521. end
  522. else
  523. Mosci = true
  524. for i = 1,10 do
  525. s.Volume = s.Volume + 5/10
  526. wait()
  527. end
  528. end
  529. else
  530. if Mosci == true then
  531. Mosci = false
  532. for i = 1,10 do
  533. s.Volume = s.Volume - 0.1
  534. wait()
  535. end
  536. else
  537. Mosci = true
  538. for i = 1,10 do
  539. s.Volume = s.Volume + 0.1
  540. wait()
  541. end
  542. end
  543. end
  544. end
  545.  
  546. moosict = 1
  547. function MusicSwitch()
  548. if moosict == 1 then
  549. moosict = 2
  550. s.SoundId = "rbxassetid://742318689"
  551. elseif moosict == 2 then
  552. moosict = 3
  553. s.SoundId = "rbxassetid://695408779"
  554. elseif moosict == 3 then
  555. moosict = 4
  556. s.SoundId = "rbxassetid://914975605"
  557. elseif moosict == 4 then
  558. moosict = 1
  559. s.SoundId = "rbxassetid://746781548"
  560. end
  561. end
  562. Dance1 = false
  563. Dance2 = false
  564. function DanceOne()
  565. if Dance1 == false then
  566. Dance1 = true attack = true
  567. anim.Parent = nil
  568. local Cane = Instance.new("Part",char)Cane.Size = Vector3.new(4,0.2,0.2)Cane.CanCollide = false Cane.BrickColor = BrickColor.new("Pine Cone")
  569. Cane.Anchored = false Cane.Material = "Wood"
  570. local CW = Instance.new("Weld",RightArm)CW.Part0 = RightArm CW.Part1 = Cane CW.C0 = CFrame.new(-1.5,-1,0)
  571. while Dance1 == true do
  572. CW.C0 = CFrame.new(-0.5,-1,0)
  573. for i = 1,3 do -- RIGHT
  574. swait()
  575. lerpz(RJ, "C0", RJC0 * cf(-0.5, 0, 0) * ang(rd(0), rd(-5), rd(0)), 0.3)
  576. lerpz(N, "C0", NC0 * cf(0, 0, -0.35) * ang(rd(0), rd(-15), rd(0)), 0.3)
  577. lerpz(RS, "C0", RSC0 * cf(0, -0.2, 0) * ang(rd(-5), rd(-45), rd(25)), 0.3)
  578. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  579. lerpz(LS, "C0", LSC0 * cf(0, 0.2, -1) * ang(rd(75), rd(10), rd(-45)), 0.3)
  580. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  581. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-50), rd(0), rd(0)), 0.3)
  582. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  583. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  584. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  585. end
  586. wait(0.3)
  587. CW.C0 = CFrame.new(-1.5,-1,0)
  588. for i = 1,3 do
  589. swait()
  590. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  591. lerpz(N, "C0", NC0 * cf(0, 0, 0.3) * ang(rd(0), rd(0), rd(0)), 0.3)
  592. lerpz(RS, "C0", RSC0 * cf(0, 0.6, 0) * ang(rd(0), rd(0), rd(45)), 0.3)
  593. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  594. lerpz(LS, "C0", LSC0 * cf(0, 0.6, 0) * ang(rd(0), rd(0), rd(-45)), 0.3)
  595. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  596. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  597. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  598. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  599. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  600. end
  601. wait(0.1)
  602. CW.C0 = CFrame.new(-0.5,-1,0)
  603. for i = 1,3 do -- LEFT
  604. swait()
  605. lerpz(RJ, "C0", RJC0 * cf(0.5, 0, 0) * ang(rd(0), rd(5), rd(0)), 0.3)
  606. lerpz(N, "C0", NC0 * cf(0, 0, -0.35) * ang(rd(0), rd(15), rd(0)), 0.3)
  607. lerpz(RS, "C0", RSC0 * cf(0, 0.2, -1) * ang(rd(75), rd(-10), rd(45)), 0.3)
  608. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  609. lerpz(LS, "C0", LSC0 * cf(0, -0.2, 0) * ang(rd(-85), rd(-25), rd(-85)), 0.3)
  610. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  611. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
  612. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  613. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-50), rd(0), rd(0)), 0.3)
  614. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  615. end
  616. wait(0.3)
  617. CW.C0 = CFrame.new(-1.5,-1,0)
  618. for i = 1,3 do
  619. swait()
  620. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  621. lerpz(N, "C0", NC0 * cf(0, 0, 0.3) * ang(rd(0), rd(0), rd(0)), 0.3)
  622. lerpz(RS, "C0", RSC0 * cf(0, 0.6, 0) * ang(rd(0), rd(0), rd(45)), 0.3)
  623. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  624. lerpz(LS, "C0", LSC0 * cf(0, 0.6, 0) * ang(rd(0), rd(0), rd(-45)), 0.3)
  625. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  626. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  627. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  628. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  629. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
  630. end
  631. wait(0.1)
  632. end
  633. Cane:remove()
  634. anim.Parent = Humanoid
  635. attack = false
  636. else
  637. Dance1 = false
  638. end
  639. end
  640.  
  641. function DanceTwo()
  642. if Dance2 == false then
  643. Dance2 = true attack = true
  644. anim.Parent = nil
  645. while Dance2 == true do
  646. for i = 1,3 do
  647. swait()
  648. lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.1) * ang(rd(0), rd(0), rd(0)), 0.35)
  649. lerpz(N, "C0", NC0 * cf(0, 0, 0.25) * ang(rd(0), rd(0), rd(0)), 0.35)
  650. lerpz(RS, "C0", RSC0 * cf(0, -0.1, 0) * ang(rd(5), rd(0), rd(0)), 0.35)
  651. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  652. lerpz(LS, "C0", LSC0 * cf(0, -0.1, 0) * ang(rd(5), rd(0), rd(0)), 0.35)
  653. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  654. lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  655. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  656. lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  657. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  658. end
  659. wait(0.415)
  660. for i = 1,3 do
  661. swait()
  662. lerpz(RJ, "C0", RJC0 * cf(0, 0, -0.5) * ang(rd(0), rd(0), rd(0)), 0.35)
  663. lerpz(N, "C0", NC0 * cf(0.2, 0, -0.2) * ang(rd(0), rd(-20), rd(0)), 0.35)
  664. lerpz(RS, "C0", RSC0 * cf(0, 0.3, 0) * ang(rd(-5), rd(0), rd(0)), 0.35)
  665. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  666. lerpz(LS, "C0", LSC0 * cf(0, 0.3, 0) * ang(rd(-5), rd(0), rd(0)), 0.35)
  667. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  668. lerpz(RH, "C0", RHC0 * cf(0, 0.35, 0) * ang(rd(-4), rd(0), rd(0)), 0.35)
  669. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  670. lerpz(LH, "C0", LHC0 * cf(0, 0.35, 0) * ang(rd(-4), rd(0), rd(0)), 0.35)
  671. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.35)
  672. end
  673. wait(0.415)
  674. end
  675. anim.Parent = Humanoid
  676. attack = false
  677. else
  678. Dance2 = false
  679. end
  680. end
  681.  
  682. Smile = false
  683. function BSmile()
  684. if Smile == true then
  685. char.Head:FindFirstChild("face").Texture = "rbxassetid://875244780"
  686. Smile = false
  687. else
  688. Smile = true
  689. char.Head:FindFirstChild("face").Texture = ""
  690. end
  691. end
  692.  
  693. function BFrown()
  694. if Smile == true then
  695. char.Head:FindFirstChild("face").Texture = "rbxassetid://876092595"
  696. Smile = false
  697. else
  698. Smile = true
  699. char.Head:FindFirstChild("face").Texture = ""
  700. end
  701. end
  702.  
  703. TimeFreeze = false
  704. function TimeFresh()
  705. if TimeFreeze == false then
  706. TimeFreeze = true
  707. for i,v in pairs (char:children()) do
  708. if v.ClassName == "Accessory" then
  709. for i,v2 in pairs (v:children()) do
  710. if v2.ClassName == "Part" then
  711. v2.Anchored = true
  712. end
  713. end
  714. end
  715. for i,v in pairs (char:children()) do
  716. if v.ClassName == "Part" then
  717. v.Anchored = true
  718. end
  719. end
  720. end
  721. else
  722. TimeFreeze = false
  723. end
  724. end
  725.  
  726. function InkClone()
  727. char.Archivable = true
  728. local C = char:clone()C.Parent = game.Workspace
  729. C.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame
  730. C.HumanoidRootPart.Touched:connect(function(Part)
  731. if Part.Parent ~= char and Part.Name ~= "Handle" and Part.Size.Z <= 150 and Part.Size.X <= 150 and Part.Size.Y <= 150 then
  732. local P = Instance.new("Part",game.Workspace)P.Transparency = 1 P.Anchored = true P.CanCollide = false P.Size = Vector3.new(0.2,0.2,0.2)
  733. P.CFrame = C.HumanoidRootPart.CFrame*CFrame.new(0,-2,0)
  734. local tra = trazx:clone()tra.Parent = P
  735. tra.Texture = "rbxassetid://286708119"
  736. tra.LightEmission = 0
  737. tra.Color = ColorSequence.new(Color3.new(0/255,0/255,0/255))
  738. tra.Rate = 400
  739. tra.Lifetime = NumberRange.new(1.5) tra.Acceleration = Vector3.new(0,-150,0)
  740. tra.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,6,0),NumberSequenceKeypoint.new(1,0,0)})
  741. tra.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.8,0,0),NumberSequenceKeypoint.new(1,1,0)})
  742. tra.Speed = NumberRange.new(45) tra.VelocitySpread = 360 tra.Name = "Ink" tra.LockedToPart = true
  743. tra.VelocityInheritance = 0.5 tra.ZOffset = 5
  744. local S4 = soonds:clone() S4.Parent = hrp S4.SoundId = "rbxassetid://130779572" S4.Volume = 10 S4:Play() game.Debris:AddItem(S4,5)
  745. InkPuddle(4,C.HumanoidRootPart.CFrame*CFrame.new(0,-2.5,0))
  746. C:remove()
  747. wait(0.1)
  748. tra.Enabled = false game.Debris:AddItem(P,2)
  749. end
  750. end)
  751. char.Archivable = false
  752. end
  753.  
  754. mouse.KeyDown:connect(function(key)
  755. if key == "z" then
  756. Submerge()
  757. end
  758. if key == "x" then
  759. PullSubmerge()
  760. end
  761. if key == "c" then
  762. InkClone()
  763. end
  764. if key == "b" then
  765. Whistle()
  766. end
  767. if key == "f" then
  768. DanceOne()
  769. end
  770. if key == "g" then
  771. DanceTwo()
  772. end
  773. if key == "j" then
  774. TimeFresh()
  775. end
  776. if key == "l" then
  777. BSmile()
  778. end
  779. if key == ";" then
  780. BFrown()
  781. end
  782. if key == "n" then
  783. MusicSwitch()
  784. end
  785. if key == "m" then
  786. Musicz()
  787. end
  788. end)
  789.  
  790. game:GetService("RunService").RenderStepped:connect(function()
  791.  
  792. Humanoid.MaxHealth = Humanoid.MaxHealth*2
  793. Humanoid.Health = Humanoid.MaxHealth*2
  794. if TimeFreeze == false then
  795. for i,v in pairs (char:children()) do
  796. if v.ClassName == "Accessory" then
  797. for i,v2 in pairs (v:children()) do
  798. if v2.ClassName == "Part" then
  799. v2.Anchored = false
  800. for i,v3 in pairs (v2:children()) do
  801. if v3.ClassName == "Fire" then
  802. v3:remove()
  803. end
  804. if v3.ClassName == "ParticleEmitter" and v3.Name ~= "Ink" then
  805. v3:remove()
  806. end
  807. end
  808. end
  809. end
  810. end
  811. end
  812. for i,v in pairs (char:children()) do
  813. if v.ClassName == "Part" then
  814. v.Anchored = false
  815. end
  816. end
  817. end
  818. if attack == false and Dance1 == false and Dance2 == false then
  819. if RootPart.Velocity.y > 1 then
  820. Anim = "Jump"
  821.  
  822. else
  823. if RootPart.Velocity.y < -1 then
  824. Anim = "Fall"
  825.  
  826. else
  827. if Torsovelocity < 1 then
  828. Anim = "Idle"
  829. local animsped = 1
  830. sine = sine + 5
  831. lerpz(RJ, "C0", RJC0 * cf(0, 0, ( 0.1 * cos(sine / 20))) * ang(rd(0), rd(0), rd(0)), animsped)
  832. lerpz(N, "C0", NC0 * cf(0, 0, -(0.1 * cos(sine / 40))) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), animsped)
  833. lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), animsped)
  834. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), animsped)
  835. lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), animsped)
  836. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), animsped)
  837. lerpz(RH, "C0", RHC0 * cf(0, (0.1 * cos(sine / 40)), 0) * ang(rd(-5), rd(-5), rd(1)), animsped)
  838. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), animsped)
  839. lerpz(LH, "C0", LHC0 * cf(0, (0.1 * cos(sine / 40)), 0) * ang(rd(-5), rd(5), rd(1)), animsped)
  840. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), animsped)
  841. else
  842. if Torsovelocity > 2 then
  843. Anim = "Walk"
  844.  
  845. end
  846. end
  847. end
  848. end
  849. end
  850. end)
  851. ------------------
  852. --Shoogry Fighting--
  853. ------------------
  854. --By CKbackup--
  855. ---------------
  856.  
  857. player = game.Players.LocalPlayer
  858. mouse = player:GetMouse()
  859. chara = player.Character
  860. equipped = false
  861. del = false
  862. attacking = false
  863. atkd = false
  864. hum = chara:FindFirstChildOfClass("Humanoid")
  865. debby = game.Debris
  866. ws = 40
  867. hum.WalkSpeed = 40
  868.  
  869. ArtificialHB = Instance.new("BindableEvent", script)
  870. ArtificialHB.Name = "Heartbeat"
  871. script:WaitForChild("Heartbeat")
  872. frame = 0.03333333333333
  873. tf = 0
  874. allowframeloss = false
  875. tossremainder = false
  876. lastframe = tick()
  877. script.Heartbeat:Fire()
  878. game:GetService("RunService").Heartbeat:connect(function(s, p)
  879. tf = tf + s
  880. if tf >= frame then
  881. if allowframeloss then
  882. script.Heartbeat:Fire()
  883. lastframe = tick()
  884. else
  885. for i = 1, math.floor(tf / frame) do
  886. script.Heartbeat:Fire()
  887. end
  888. lastframe = tick()
  889. end
  890. if tossremainder then
  891. tf = 0
  892. else
  893. tf = tf - frame * math.floor(tf / frame)
  894. end
  895. end
  896. end)
  897. function swait(num)
  898. if num == 0 or num == nil then
  899. ArtificialHB.Event:wait()
  900. else
  901. for i = 0, num*30 do
  902. ArtificialHB.Event:wait()
  903. end
  904. end
  905. end
  906.  
  907. New = function(Object, Parent, Name, Data)
  908. local Object = Instance.new(Object)
  909. for Index, Value in pairs(Data or {}) do
  910. Object[Index] = Value
  911. end
  912. Object.Parent = Parent
  913. Object.Name = Name
  914. return Object
  915. end
  916.  
  917. RightArm = New("Model",chara,"RightArm",{})
  918. MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(0.5, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  919. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C1 = CFrame.new(0, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  920. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(0.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  921. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  922. Weld = New("ManualWeld",Emit2Part,"Weld",{Part0 = Emit2Part,Part1 = MainPart,C1 = CFrame.new(0, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  923. LeftArm = New("Model",chara,"LeftArm",{})
  924. MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(-2.50000024, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  925. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C1 = CFrame.new(-2.38418579e-007, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  926. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-2.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  927. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  928. Weld = New("ManualWeld",EmitPart,"Weld",{Part0 = EmitPart,Part1 = MainPart,C1 = CFrame.new(2.38418579e-007, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  929.  
  930. lach = LeftArm:GetChildren()
  931. rach = RightArm:GetChildren()
  932.  
  933. local pemit = Instance.new("ParticleEmitter")
  934. pemit.Enabled = false
  935. pemit.Color = ColorSequence.new(Color3.new(1,0,1))
  936. pemit.LightEmission = 1
  937. pemit.Size = NumberSequence.new(1,0)
  938. pemit.Texture = "rbxasset://textures/particles/fire_main.dds"
  939. pemit.Lifetime = NumberRange.new(1)
  940. pemit.Rate = 1000
  941. pemit.Rotation = NumberRange.new(0,360)
  942. pemit.Speed = NumberRange.new(0)
  943.  
  944. local p1 = pemit:Clone()
  945. p1.Parent = EmitPart
  946. local p2 = pemit:Clone()
  947. p2.Parent = Emit2Part
  948. local p3 = pemit:Clone()
  949. p3.Parent = chara["Right Leg"]
  950. p3.Rate = 10000
  951. local p4 = pemit:Clone()
  952. p4.Parent = chara["Left Leg"]
  953. p4.Rate = 10000
  954.  
  955. --Sounds--
  956. function LoadSnd(id,loop,vol,pit)
  957. local snd = New("Sound",chara.Head,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  958. return snd
  959. end
  960. Swing2Snd = LoadSnd(536642316,false,1,1)
  961. HitPunchSnd = LoadSnd(153092227,false,1,1)
  962. HitHamonSnd = LoadSnd(32791565,false,1,1)
  963. HamonSnd = LoadSnd(32791565,false,1,1)
  964. SHamonSnd = LoadSnd(128912290,true,1,2)
  965.  
  966. --Play Sound in Part--
  967. function PlaySnd(snd,part)
  968. local sound = snd:Clone()
  969. sound.PlayOnRemove = true
  970. sound.Parent = part
  971. sound:Destroy()
  972. end
  973.  
  974. maincol = "White"
  975.  
  976. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  977. local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  978. local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  979. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001})
  980. return TEff
  981. end
  982.  
  983. RPunchT = CreateTrailObj(chara["Right Arm"],"White","White",0,0)
  984. LPunchT = CreateTrailObj(chara["Left Arm"],"White","White",0,0)
  985. RKickT = CreateTrailObj(chara["Right Leg"],"White","White",0,0)
  986. LKickT = CreateTrailObj(chara["Left Leg"],"White","White",0,0)
  987.  
  988. --Punch Hit Effect--
  989. function PunchEff(pos)
  990. local p = Instance.new("Part",game.Workspace)
  991. p.Size = Vector3.new(1,1,1)
  992. p.BrickColor = BrickColor.new(maincol)
  993. p.Material = "Neon"
  994. p.Anchored = true
  995. p.CanCollide = false
  996. p.CFrame = pos
  997. local pm = Instance.new("SpecialMesh",p)
  998. pm.MeshType = "Sphere"
  999. coroutine.resume(coroutine.create(function()
  1000. for i = 0,1,.05 do
  1001. swait()
  1002. p.Transparency = i
  1003. pm.Scale = Vector3.new(2*i,2*i,2*i)
  1004. end
  1005. swait()
  1006. p:Destroy()
  1007. end))
  1008. end
  1009.  
  1010. --Damage Function--
  1011. function dealdmg(dude,damage,env,toim,kby,kbx)
  1012. coroutine.resume(coroutine.create(function()
  1013. if dude ~= chara and dude:FindFirstChild("IsHit") == nil then
  1014. finaldmg = damage + math.random(-env,env)
  1015. dudehum = dude:FindFirstChildOfClass("Humanoid")
  1016. dudehum.MaxHealth = 100
  1017. dudehum.Health = dudehum.Health - finaldmg
  1018. local vall = Instance.new("ObjectValue",dude)
  1019. vall.Name = "IsHit"
  1020. game.Debris:AddItem(vall,toim)
  1021. local bfos = Instance.new("BodyVelocity",dude.Head)
  1022. bfos.P = 20000
  1023. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  1024. bfos.Velocity = Vector3.new(0,kby,0) + chara.HumanoidRootPart.CFrame.lookVector * kbx
  1025. game.Debris:AddItem(bfos,.5)
  1026. local naeeym2 = Instance.new("BillboardGui",dude)
  1027. naeeym2.Size = UDim2.new(0,100,0,40)
  1028. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1029. naeeym2.Adornee = dude.Head
  1030. naeeym2.Name = "TalkingBillBoard"
  1031. local tecks2 = Instance.new("TextLabel",naeeym2)
  1032. tecks2.BackgroundTransparency = 1
  1033. tecks2.BorderSizePixel = 0
  1034. tecks2.Text = "-"..finaldmg
  1035. tecks2.Font = "Fantasy"
  1036. tecks2.FontSize = "Size24"
  1037. tecks2.TextStrokeTransparency = 0
  1038. tecks2.TextColor3 = Color3.new(1,0.6,0)
  1039. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1040. tecks2.Size = UDim2.new(1,0,0.5,0)
  1041. for i = 1, 5 do
  1042. wait(.1)
  1043. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  1044. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  1045. tecks2.TextTransparency = tecks2.TextTransparency + .2
  1046. end
  1047. naeeym2:Destroy()
  1048. end
  1049. end))
  1050. end
  1051.  
  1052. --Explode Hitbox--
  1053. function ExHitbox(rad,pos,damage,env,toim,kby,kbx)
  1054. local E = Instance.new("Explosion")
  1055. E.Position = pos
  1056. E.Parent = game.Workspace
  1057. E.BlastRadius = rad
  1058. E.BlastPressure = 0
  1059. E.Visible = false
  1060. E.Hit:connect(function(hit)
  1061. if hit.Parent:FindFirstChildOfClass("Humanoid")~=nil then
  1062. dealdmg(hit.Parent,damage,env,toim,kby,kbx)
  1063. end
  1064. end)
  1065. end
  1066.  
  1067. --Punch Touch--
  1068. dela = .05
  1069. punchactive = false
  1070. function punchhit(hit)
  1071. if punchactive == true then
  1072. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  1073. dealdmg(hit.Parent,15,2,dela,0,5)
  1074. PlaySnd(HitPunchSnd,hit.Parent.Head)
  1075. if maincol == "Royal purple" then
  1076. PlaySnd(HitHamonSnd,hit.Parent.Head)
  1077. end
  1078. PunchEff(hit.CFrame)
  1079. end
  1080. end
  1081. end
  1082. Emit2Part.Touched:connect(punchhit)
  1083. EmitPart.Touched:connect(punchhit)
  1084.  
  1085. --Kick Touch--
  1086. kickactive = false
  1087. function kickhit(hit)
  1088. if kickactive == true then
  1089. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  1090. PlaySnd(HitPunchSnd,hit.Parent.Head)
  1091. PunchEff(hit.CFrame)
  1092. if maincol == "Royal purple" then
  1093. PlaySnd(HitHamonSnd,hit.Parent.Head)
  1094. end
  1095. dealdmg(hit.Parent,20,2,dela,0,20)
  1096. end
  1097. end
  1098. end
  1099. chara["Right Leg"].Touched:connect(kickhit)
  1100. chara["Left Leg"].Touched:connect(kickhit)
  1101.  
  1102. --Chat Function--
  1103. function chatfunc(text)
  1104. coroutine.resume(coroutine.create(function()
  1105. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  1106. chara:FindFirstChild("TalkingBillBoard"):destroy()
  1107. end
  1108. local naeeym2 = Instance.new("BillboardGui",chara)
  1109. naeeym2.Size = UDim2.new(0,100,0,40)
  1110. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1111. naeeym2.Adornee = chara.Head
  1112. naeeym2.Name = "TalkingBillBoard"
  1113. local tecks2 = Instance.new("TextLabel",naeeym2)
  1114. tecks2.BackgroundTransparency = 1
  1115. tecks2.BorderSizePixel = 0
  1116. tecks2.Text = ""
  1117. tecks2.Font = "Fantasy"
  1118. tecks2.FontSize = "Size24"
  1119. tecks2.TextStrokeTransparency = 0
  1120. tecks2.TextColor3 = Color3.new(1,1,1)
  1121. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1122. tecks2.Size = UDim2.new(1,0,0.5,0)
  1123. coroutine.resume(coroutine.create(function()
  1124. for i = 1,string.len(text),1 do
  1125. tecks2.Text = string.sub(text,1,i)
  1126. swait(0.01)
  1127. end
  1128. swait(1)
  1129. for i = 1, 5 do
  1130. swait(.01)
  1131. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  1132. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  1133. tecks2.TextTransparency = tecks2.TextTransparency + .2
  1134. end
  1135. naeeym2:Destroy()
  1136. end))
  1137. end))
  1138. end
  1139.  
  1140. function onChatted(msg)
  1141. chatfunc(msg)
  1142. if msg == "Hellfire!" then
  1143. HamonSnd:Play()
  1144. maincol = "Royal purple"
  1145. for i = 0,.1,.01 do
  1146. swait()
  1147. EmitPart.Transparency = 1-i
  1148. Emit2Part.Transparency = 1-i
  1149. end
  1150. p1.Enabled = true
  1151. p2.Enabled = true
  1152. RPunchT.Color = ColorSequence.new(Color3.new(1,0,1))
  1153. LPunchT.Color = ColorSequence.new(Color3.new(1,0,1))
  1154. RKickT.Color = ColorSequence.new(Color3.new(1,0,1))
  1155. LKickT.Color = ColorSequence.new(Color3.new(1,0,1))
  1156. elseif msg == "Hellfire off." then
  1157. maincol = "White"
  1158. p1.Enabled = false
  1159. p2.Enabled = false
  1160. for i = .9,1,.01 do
  1161. swait()
  1162. EmitPart.Transparency = i
  1163. Emit2Part.Transparency = i
  1164. end
  1165. RPunchT.Color = ColorSequence.new(BrickColor.new("White").Color)
  1166. LPunchT.Color = ColorSequence.new(BrickColor.new("White").Color)
  1167. RKickT.Color = ColorSequence.new(BrickColor.new("White").Color)
  1168. LKickT.Color = ColorSequence.new(BrickColor.new("White").Color)
  1169. end
  1170. end
  1171. player.Chatted:connect(onChatted)
  1172.  
  1173. --Clerp Animations--
  1174. TC = chara.HumanoidRootPart.RootJoint
  1175. HC = chara.Torso.Neck
  1176. RAC = chara.Torso["Right Shoulder"]
  1177. LAC = chara.Torso["Left Shoulder"]
  1178. RLC = chara.Torso["Right Hip"]
  1179. LLC = chara.Torso["Left Hip"]
  1180. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1181. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1182. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1183. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1184. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1185. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1186. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1187. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1188. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1189. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1190. RW = Instance.new("Weld",HC.Parent)
  1191. RW.Part1 = HC.Parent
  1192. RW.Part0 = chara["Right Arm"]
  1193. RW.C0 = RWF
  1194. LW = Instance.new("Weld",HC.Parent)
  1195. LW.Part1 = HC.Parent
  1196. LW.Part0 = chara["Left Arm"]
  1197. LW.C0 = LWF
  1198. RLW = nil
  1199. LLW = nil
  1200. grp = Instance.new("Model",chara)
  1201.  
  1202. function AddLegWelds()
  1203. RLW = Instance.new("Weld",chara["Right Leg"])
  1204. RLW.Part1 = HC.Parent
  1205. RLW.Part0 = chara["Right Leg"]
  1206. RLW.C0 = RLWF
  1207. LLW = Instance.new("Weld",chara["Left Leg"])
  1208. LLW.Part1 = HC.Parent
  1209. LLW.Part0 = chara["Left Leg"]
  1210. LLW.C0 = LLWF
  1211. end
  1212.  
  1213. function DestroyLegWelds()
  1214. RLC = New("Motor6D",chara.Torso,"Right Hip",{Part0 = chara.Torso,Part1 = chara["Right Leg"],C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),})
  1215. LLC = New("Motor6D",chara.Torso,"Left Hip",{Part0 = chara.Torso,Part1 = chara["Left Leg"],C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  1216. RLW:Destroy()
  1217. LLW:Destroy()
  1218. end
  1219.  
  1220. function clerp(a,b,c)
  1221. return a:lerp(b,c)
  1222. end
  1223.  
  1224. ITCF = TCF
  1225. IHCF = HCF
  1226. IRWF = RWF
  1227. ILWF = LWF
  1228.  
  1229. function res()
  1230. TC.C0 = ITCF
  1231. HC.C0 = IHCF
  1232. RW.C0 = IRWF
  1233. LW.C0 = ILWF
  1234. end
  1235. res()
  1236.  
  1237. --Flip--
  1238. function Flip()
  1239. del = true
  1240. res()
  1241.  
  1242. AddLegWelds()
  1243. Swing2Snd:Play()
  1244. for i = 0,.6,.2 do
  1245. swait()
  1246. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.4+i)
  1247. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.4+i)
  1248. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  1249. LW.C0 = clerp(ILWF,LWF,.4+i)
  1250. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.4+i)
  1251. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1252. end
  1253. local bf = Instance.new("BodyVelocity",chara.Torso)
  1254. bf.P = 100000
  1255. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1256. bf.Velocity = Vector3.new(0,60,0) + chara.HumanoidRootPart.CFrame.lookVector*30
  1257. debby:AddItem(bf,.5)
  1258. for i = 0,1,.25 do
  1259. swait()
  1260. TC.C0 = clerp(TCF - Vector3.new(0,1,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1261. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),i)
  1262. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1263. LW.C0 = clerp(LWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1264. LLW.C0 = clerp((LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),LLWF,i)
  1265. end
  1266. bf.MaxForce = Vector3.new(bf.P,0,bf.P)
  1267. for i = 0,1,.25 do
  1268. swait()
  1269. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),i)
  1270. end
  1271. swait(.5)
  1272. bf:Destroy()
  1273. for i = 0,1,.25 do
  1274. swait()
  1275. TC.C0 = clerp(TCF,TCF - Vector3.new(0,1,0),i)
  1276. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1277. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),i)
  1278. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),LWF,i)
  1279. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1280. end
  1281. for i = 0,.6,.2 do
  1282. swait()
  1283. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.6-i)
  1284. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.6-i)
  1285. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  1286. LW.C0 = clerp(ILWF,LWF,.6-i)
  1287. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.6-i)
  1288. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.6-i)
  1289. end
  1290. DestroyLegWelds()
  1291. res()
  1292. hum.WalkSpeed = ws
  1293. walking = false
  1294. del = false
  1295. end
  1296. function BackFlip()
  1297. del = true
  1298. res()
  1299.  
  1300. AddLegWelds()
  1301. Swing2Snd:Play()
  1302. for i = 0,.6,.2 do
  1303. swait()
  1304. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.4+i)
  1305. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.4+i)
  1306. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.4+i)
  1307. LW.C0 = clerp(ILWF,LWF,.4+i)
  1308. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.4+i)
  1309. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.4+i)
  1310. end
  1311. local bf = Instance.new("BodyVelocity",chara.Torso)
  1312. bf.P = 100000
  1313. bf.MaxForce = Vector3.new(bf.P,bf.P,bf.P)
  1314. bf.Velocity = Vector3.new(0,60,0) + chara.HumanoidRootPart.CFrame.lookVector*-30
  1315. for i = 0,1,.25 do
  1316. swait()
  1317. TC.C0 = clerp(TCF - Vector3.new(0,1,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),i)
  1318. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),i)
  1319. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1320. LW.C0 = clerp(LWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1321. LLW.C0 = clerp((LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),LLWF,i)
  1322. end
  1323. bf.MaxForce = Vector3.new(bf.P,0,bf.P)
  1324. for i = 0,1,.25 do
  1325. swait()
  1326. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(360),0,0),i)
  1327. end
  1328. swait(.5)
  1329. bf:Destroy()
  1330. for i = 0,1,.25 do
  1331. swait()
  1332. TC.C0 = clerp(TCF,TCF - Vector3.new(0,1,0),i)
  1333. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),i)
  1334. RW.C0 = clerp((RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),i)
  1335. LW.C0 = clerp((LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),LWF,i)
  1336. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1337. end
  1338. for i = 0,.6,.2 do
  1339. swait()
  1340. TC.C0 = clerp(ITCF,TCF - Vector3.new(0,1,0),.6-i)
  1341. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(30),0,0),.6-i)
  1342. RW.C0 = clerp(IRWF,RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-10)),.6-i)
  1343. LW.C0 = clerp(ILWF,LWF,.6-i)
  1344. RLW.C0 = clerp(RLWF,RLWF - Vector3.new(0,1,-.5),.6-i)
  1345. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),.6-i)
  1346. end
  1347. DestroyLegWelds()
  1348. res()
  1349. hum.WalkSpeed = ws
  1350. walking = false
  1351. del = false
  1352. end
  1353.  
  1354. --Keys--
  1355. gkeydown = false
  1356. combo = 0
  1357. function onKeyDown(key)
  1358. if del == false then
  1359. if key == "r" then
  1360. BackFlip()
  1361. elseif key == "t" then
  1362. Flip()
  1363. elseif key == "g" then
  1364. gkeydown = true
  1365. end
  1366. end
  1367. end
  1368. function onKeyUp(key)
  1369. if key == "g" then
  1370. gkeydown = false
  1371. end
  1372. end
  1373. function onButton1Down()
  1374. if del == false then
  1375. del = true
  1376. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(0,1,0)).magnitude
  1377. res()
  1378. if torvel > 3 then
  1379. Swing2Snd:Play()
  1380. kickactive = true
  1381. RKickT.Enabled = true
  1382. if maincol == "Royal purple" then
  1383. PlaySnd(SHamonSnd,chara.Head)
  1384.  
  1385. p3.Enabled = true
  1386. end
  1387. AddLegWelds()
  1388. for i = 0,1,.2 do
  1389. swait()
  1390. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1391. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(-20),0,0),i)
  1392. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1393. LW.C0 = clerp(ILWF,(LWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),i)
  1394. LLW.C0 = clerp(LLWF,(LLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(90),0,0),i)
  1395. end
  1396. for i = 0,1,.2 do
  1397. swait()
  1398. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-180),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-360),0,0),i)
  1399. end
  1400. DestroyLegWelds()
  1401. kickactive = false
  1402. RKickT.Enabled = false
  1403. p3.Enabled = false
  1404. elseif torvel < 3 then
  1405. if combo == 0 then
  1406. for i = 0,.6,.3 do
  1407. swait()
  1408. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1409. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1410. LW.C0 = clerp(ILWF,(LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),.4+i)
  1411. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1412. end
  1413. swait()
  1414. Swing2Snd:Play()
  1415. punchactive = true
  1416. LPunchT.Enabled = true
  1417. if maincol == "Royal purple" then
  1418. PlaySnd(SHamonSnd,chara.Head)
  1419.  
  1420. end
  1421. for i = 0,.6,.3 do
  1422. swait()
  1423. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),TCF,.4+i)
  1424. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),HCF,.4+i)
  1425. LW.C0 = clerp((LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1426. RW.C0 = clerp((RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.4+i)
  1427. end
  1428. LW.C0 = (LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1429. for i = 0,.6,.3 do
  1430. swait()
  1431. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1432. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1433. end
  1434. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1435. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1436. swait()
  1437. for i = 0,.6,.3 do
  1438. swait()
  1439. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1440. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1441. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,.5)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1442. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.6-i)
  1443. end
  1444. punchactive = false
  1445. LPunchT.Enabled = false
  1446. combo = 1
  1447. elseif combo == 1 then
  1448.  
  1449. AddLegWelds()
  1450. for i = 0,.6,.3 do
  1451. swait()
  1452. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),.4+i)
  1453. HC.C0 = clerp(IHCF,HCF,.4+i)
  1454. LLW.C0 = clerp(LLWF,LLWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  1455. RLW.C0 = clerp(RLWF,(RLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),.4+i)
  1456. end
  1457. swait()
  1458. Swing2Snd:Play()
  1459. kickactive = true
  1460. RKickT.Enabled = true
  1461. if maincol == "Royal purple" then
  1462. PlaySnd(SHamonSnd,chara.Head)
  1463.  
  1464. p3.Enabled = true
  1465. end
  1466. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1467. bfos.P = 10000
  1468. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1469. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 200
  1470. debby:AddItem(bfos,.1)
  1471. for i = 0,.6,.3 do
  1472. swait()
  1473. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),.4+i)
  1474. LLW.C0 = clerp(LLWF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),LLWF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),.4+i)
  1475. RLW.C0 = clerp((RLWF - Vector3.new(0,1,-1))*CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),(RLWF - Vector3.new(0,1,1))*CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  1476. end
  1477. swait()
  1478. for i = 0,.6,.3 do
  1479. swait()
  1480. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),ITCF,.4+i)
  1481. HC.C0 = clerp(HCF,IHCF,.4+i)
  1482. LLW.C0 = clerp(LLWF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),LLWF,.4+i)
  1483. RLW.C0 = clerp((RLWF - Vector3.new(0,1,1))*CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),RLWF,.4+i)
  1484. end
  1485. DestroyLegWelds()
  1486. kickactive = false
  1487. RKickT.Enabled = false
  1488. p3.Enabled = false
  1489. combo = 2
  1490. elseif combo == 2 then
  1491. for i = 0,.6,.3 do
  1492. swait()
  1493. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1494. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1495. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1496. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.4+i)
  1497. end
  1498. swait()
  1499. Swing2Snd:Play()
  1500. punchactive = true
  1501. RPunchT.Enabled = true
  1502. if maincol == "Royal purple" then
  1503. PlaySnd(SHamonSnd,chara.Head)
  1504.  
  1505. end
  1506. for i = 0,.6,.3 do
  1507. swait()
  1508. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-80)),TCF,.4+i)
  1509. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80)),HCF,.4+i)
  1510. LW.C0 = clerp((LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),(LWF + Vector3.new(-.5,-.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(70),0),.4+i)
  1511. RW.C0 = clerp((RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1512. end
  1513. RW.C0 = (RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1514. for i = 0,.6,.3 do
  1515. swait()
  1516. TC.C0 = clerp(TCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1517. HC.C0 = clerp(HCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1518. end
  1519. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1520. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90))
  1521. swait()
  1522. for i = 0,.6,.3 do
  1523. swait()
  1524. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1525. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1526. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1527. RW.C0 = clerp(IRWF,(RWF + Vector3.new(.5,1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.6-i)
  1528. end
  1529. punchactive = false
  1530. RPunchT.Enabled = false
  1531. combo = 3
  1532. elseif combo == 3 then
  1533.  
  1534. AddLegWelds()
  1535. for i = 0,.6,.3 do
  1536. swait()
  1537. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-90)),.4+i)
  1538. HC.C0 = clerp(IHCF,HCF,.4+i)
  1539. LLW.C0 = clerp(LLWF,LLWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),.4+i)
  1540. RLW.C0 = clerp(RLWF,RLWF*CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.4+i)
  1541. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.4+i)
  1542. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.4+i)
  1543. end
  1544. Swing2Snd:Play()
  1545. kickactive = true
  1546. LKickT.Enabled = true
  1547. if maincol == "Royal purple" then
  1548. PlaySnd(SHamonSnd,chara.Head)
  1549.  
  1550. p4.Enabled = true
  1551. end
  1552. local bfos = Instance.new("BodyVelocity",chara.HumanoidRootPart)
  1553. bfos.P = 10000
  1554. bfos.MaxForce = Vector3.new(bfos.P,0,bfos.P)
  1555. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 200
  1556. debby:AddItem(bfos,.1)
  1557. for i = 0,.6,.3 do
  1558. swait()
  1559. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-100)),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90)),.4+i)
  1560. end
  1561. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90))
  1562. swait()
  1563. for i = 0,.6,.3 do
  1564. swait()
  1565. TC.C0 = clerp(ITCF,TCF * CFrame.fromEulerAnglesXYZ(math.rad(-60),0,math.rad(90)),.6-i)
  1566. HC.C0 = clerp(IHCF,HCF,.6-i)
  1567. LLW.C0 = clerp(LLWF,LLWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-60)),.6-i)
  1568. RLW.C0 = clerp(RLWF,RLWF*CFrame.fromEulerAnglesXYZ(0,0,math.rad(60)),.6-i)
  1569. LW.C0 = clerp(ILWF,(LWF - Vector3.new(.5,-1.4,0)) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)),.6-i)
  1570. RW.C0 = clerp(IRWF,(RWF - Vector3.new(-.5,.5,-.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),math.rad(-70),0),.6-i)
  1571. end
  1572. DestroyLegWelds()
  1573. kickactive = false
  1574. LKickT.Enabled = false
  1575. p4.Enabled = false
  1576. combo = 0
  1577. end
  1578. end
  1579. res()
  1580. hum.WalkSpeed = ws
  1581. walking = false
  1582. del = false
  1583. end
  1584. end
  1585. if mouse then
  1586. --mouse.Button1Down:connect(onButton1Down)
  1587. mouse.KeyDown:connect(onKeyDown)
  1588. mouse.KeyUp:connect(onKeyUp)
  1589. end
  1590.  
  1591. --Loop Function--
  1592. walking = false
  1593. toim = 0
  1594. while true do
  1595. swait()
  1596. if gkeydown == true then
  1597. coroutine.resume(coroutine.create(function()
  1598. onButton1Down()
  1599. end))
  1600. end
  1601. toim = toim + .1
  1602. if del == false then attacking = false elseif del == true then attacking = true end
  1603. if atkd == true then
  1604. TC.C0 = TCF
  1605. HC.C0 = HCF
  1606. RW.C0 = RWF
  1607. LW.C0 = LWF
  1608. atkd = false
  1609. end
  1610. if atkdd == true then
  1611. TC.C0 = ITCF
  1612. HC.C0 = IHCF
  1613. RW.C0 = IRWF
  1614. LW.C0 = ILWF
  1615. atkdd = false
  1616. end
  1617. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  1618. if torvel < 1 and walking == true and del == false and atkd == false and attacking == false then
  1619. for i = 0,1,.25 do
  1620. swait()
  1621. if del == false and attacking == false then
  1622. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),ITCF,i)
  1623. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),IHCF,i)
  1624. RW.C0 = clerp((RWF - Vector3.new(0,0,.2)) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),IRWF,i)
  1625. LW.C0 = clerp((LWF - Vector3.new(0,0,.2)) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),ILWF,i)
  1626. end
  1627. end
  1628. walking = false
  1629. elseif torvel > 1 and walking == false and del == false and atkd == false and attacking == false then
  1630. for i = 0,1,.25 do
  1631. swait()
  1632. if del == false and attacking == false then
  1633. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),ITCF,1-i)
  1634. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-45),0,0),IHCF,1-i)
  1635. RW.C0 = clerp((RWF - Vector3.new(0,0,.2)) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),IRWF,1-i)
  1636. LW.C0 = clerp((LWF - Vector3.new(0,0,.2)) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),ILWF,1-i)
  1637. end
  1638. end
  1639. walking = true
  1640. else
  1641. end
  1642. end
  1643. wait()
  1644. -- by Theamazingnater
  1645. plr = game.Players.LocalPlayer
  1646. chara = plr.Character
  1647. mouse = plr:GetMouse()
  1648. Create = Instance.new
  1649. Huge = math.huge
  1650.  
  1651. local music = Create("Sound",chara.HumanoidRootPart)
  1652. music.SoundId = "rbxassetid://1043259261"
  1653. music.Volume = 1
  1654. music.Looped = true
  1655. music:Play()
  1656. local shadowhead = Create("Part",chara.Head)
  1657. shadowhead.BrickColor = BrickColor.new("Really black")
  1658. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  1659. shadowhead.CanCollide = false
  1660. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  1661. shadowheadmesh.MeshType = "Head"
  1662. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  1663. local weld2 = Create("Weld",shadowhead)
  1664. weld2.Part0 = shadowhead
  1665. weld2.Part1 = chara.Head
  1666. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1667.  
  1668.  
  1669. -- Chat
  1670.  
  1671. function swait(num)
  1672. if num==0 or num==nil then
  1673. game:service'RunService'.Stepped:wait(0)
  1674. else
  1675. for i=0,num do
  1676. game:service'RunService'.Stepped:wait(0)
  1677. end
  1678. end
  1679. end
  1680.  
  1681. function chatfunc(text)
  1682. local chat = coroutine.wrap(function()
  1683. if chara:FindFirstChild("TalkingBillBoard")~= nil then
  1684. chara:FindFirstChild("TalkingBillBoard"):destroy()
  1685. end
  1686. local naeeym2 = Instance.new("BillboardGui",chara)
  1687. naeeym2.Size = UDim2.new(0,100,0,40)
  1688. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1689. naeeym2.Adornee = chara.Head
  1690. naeeym2.Name = "TalkingBillBoard"
  1691. local tecks2 = Instance.new("TextLabel",naeeym2)
  1692. tecks2.BackgroundTransparency = 1
  1693. tecks2.BorderSizePixel = 0
  1694. tecks2.Text = ""
  1695. tecks2.Font = "Fantasy"
  1696. tecks2.TextSize = 30
  1697. tecks2.TextStrokeTransparency = 0
  1698. tecks2.TextColor3 = Color3.new(.6,0,0)
  1699. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1700. tecks2.Size = UDim2.new(1,0,0.5,0)
  1701. local tecks3 = Instance.new("TextLabel",naeeym2)
  1702. tecks3.BackgroundTransparency = 1
  1703. tecks3.BorderSizePixel = 0
  1704. tecks3.Text = ""
  1705. tecks3.Font = "Fantasy"
  1706. tecks3.TextSize = 30
  1707. tecks3.TextStrokeTransparency = 0
  1708. tecks3.TextColor3 = Color3.new(0,0,0)
  1709. tecks3.TextStrokeColor3 = Color3.new(1,1,1)
  1710. tecks3.Size = UDim2.new(1,0,0.5,0)
  1711. for i = 1,string.len(text),1 do
  1712. tecks2.Text = string.sub(text,1,i)
  1713. tecks3.Text = string.sub(text,1,i)
  1714. wait(0.01)
  1715. end
  1716. wait(2)
  1717. for i = 1, 50 do
  1718. swait()
  1719. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1720. tecks2.Rotation = tecks2.Rotation - .8
  1721. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1722. tecks2.TextTransparency = tecks2.TextTransparency + .04
  1723. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1724. tecks3.Rotation = tecks2.Rotation + .8
  1725. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  1726. tecks3.TextTransparency = tecks2.TextTransparency + .04
  1727. end
  1728. naeeym2:Destroy()
  1729. end)
  1730. chat()
  1731. end
  1732. function onChatted(msg)
  1733. chatfunc(msg)
  1734. end
  1735. plr.Chatted:connect(onChatted)
  1736. chatfunc("Come to me... =)")
  1737. local sound = Create("Sound",chara.Torso)
  1738. sound.SoundId = "rbxassetid://357417055"
  1739. sound.Volume = 4
  1740. local hit = Create("Sound",chara.Torso)
  1741. hit.SoundId = "rbxassetid://623904185"
  1742. hit.Volume = 4
  1743. CV="Really red"
  1744.  
  1745. local txt = Instance.new("BillboardGui", chara)
  1746. txt.Adornee = chara.Head
  1747. txt.Name = "_status"
  1748. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1749. txt.StudsOffset = Vector3.new(-9, 11, 0)
  1750. local text = Instance.new("TextLabel", txt)
  1751. text.Size = UDim2.new(10, 0, 7, 0)
  1752. text.FontSize = "Size24"
  1753. text.TextScaled = true
  1754. text.TextTransparency = 0
  1755. text.BackgroundTransparency = 1
  1756. text.TextTransparency = 0
  1757. text.TextStrokeTransparency = 0
  1758. text.Font = "Arcade"
  1759. text.TextStrokeColor3 = Color3.new(255,0,0)
  1760.  
  1761. v=Instance.new("Part")
  1762. v.Name = "ColorBrick"
  1763. v.Parent=chara
  1764. v.FormFactor="Symmetric"
  1765. v.Anchored=true
  1766. v.CanCollide=false
  1767. v.BottomSurface="Smooth"
  1768. v.TopSurface="Smooth"
  1769. v.Size=Vector3.new(10,5,3)
  1770. v.Transparency=1
  1771. v.CFrame=chara.Torso.CFrame
  1772. v.BrickColor=BrickColor.new(CV)
  1773. v.Transparency=1
  1774. text.TextColor3 = Color3.new(0,0,0)
  1775. v.Shape="Block"
  1776. text.Text = plr.Name .. " Level: ???"
  1777. v:Destroy()
  1778. local knife = Create("Part",chara["Right Arm"])
  1779. knife.Name = "knifu"
  1780. knife.CanCollide = false
  1781. local knifemesh = Create("FileMesh",knife)
  1782. knifemesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
  1783. knifemesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
  1784. local knifeweld = Create("Weld",knife)
  1785. knifeweld.Part0 = knife
  1786. knifeweld.Part1 = chara["Right Arm"]
  1787. knifeweld.C0 = CFrame.new(0, -0.800003052, 0.999999046, 1, 0, 0, 0, 0, -1, 0, 0.999999523, 0)
  1788. local hitbox = Create("Part",knife)
  1789. hitbox.Size = Vector3.new(0.2, 1.89, 0.57)
  1790. hitbox.Transparency = 1
  1791. hitbox.CanCollide = false
  1792. hitbox.Name = "TrailPart"
  1793. local hitboxwe = Create("Weld",hitbox)
  1794. hitboxwe.Part0 = hitbox
  1795. hitboxwe.Part1 = knife
  1796. hitboxwe.C0 = CFrame.new(0.00499999523, -0.529999495, -0.0149999857, 1, 0, 0, 0, 1, 0, 0, 0, 0.99999809)
  1797. local TrailAtt = Create("Attachment",hitbox)
  1798. TrailAtt.Position = Vector3.new(0.02, 0.79, -0.285)
  1799. local TrailAtt2 = Create("Attachment",hitbox)
  1800. TrailAtt2.Position = Vector3.new(0.01, -0.54, -0.285)
  1801. local trail = Create("Trail",hitbox)
  1802. trail.Enabled = false
  1803. trail.Color = ColorSequence.new(Color3.new(.6,0,0))
  1804. trail.Attachment0 = TrailAtt
  1805. trail.Attachment1 = TrailAtt2
  1806. trail.Lifetime = 0.1
  1807. local sound = Create("Sound",chara.Torso)
  1808. sound.SoundId = "rbxassetid://357417055"
  1809. sound.Volume = 4
  1810. local hit = Create("Sound",chara.Torso)
  1811. hit.SoundId = "rbxassetid://623904185"
  1812. hit.Volume = 4
  1813. -- Animations
  1814. anim = Create("Animation",chara)
  1815. anim.AnimationId = "rbxassetid://186934658"
  1816. anim.Name = "Slash"
  1817. ranim = chara.Humanoid:LoadAnimation(anim)
  1818.  
  1819.  
  1820. function Slash()
  1821. sound:Play()
  1822. ranim:Play()
  1823. local hitbox = Create("Part",knife)
  1824. hitbox.Name = "HurtBox"
  1825. hitbox.Transparency = 1
  1826. hitbox.CanCollide = false
  1827. hitbox.Size = Vector3.new(0.4, 1.02, 0.53)
  1828. local weld = Create("Weld",hitbox)
  1829. weld.Part0 = hitbox
  1830. weld.Part1 = knife
  1831. weld.C0 = CFrame.new(0, -0.970016479, 0.0149999857, 1, 0, 0, 0, 1, 0, 0, 0, 0.999997616)
  1832. trail.Enabled = true
  1833. function Hit(brick)
  1834. local human = brick.Parent:FindFirstChildOfClass("Humanoid")
  1835. if human then
  1836. for i,v in pairs(human.Parent:GetChildren()) do
  1837. if v.ClassName == "ShirtGraphic" then
  1838. v:Destroy()
  1839. end
  1840. end
  1841. hit:Play()
  1842. human:Destroy()
  1843. end
  1844. end
  1845. hitbox.Touched:connect(Hit)
  1846. wait(0.6)
  1847. trail.Enabled = false
  1848. hitbox:Destroy()
  1849. end
  1850. mouse.Button1Down:connect(Slash)
  1851.  
  1852. function Sprint(key)
  1853. if key == "e" then
  1854. chara.Humanoid.WalkSpeed = 40
  1855. chara["Right Leg"].Transparency = 0.1
  1856. chara["Right Arm"].Transparency = 0.1
  1857. chara["Left Leg"].Transparency = 0.1
  1858. chara["Left Arm"].Transparency = 0.1
  1859. chara.Head.Transparency = 0.1
  1860. chara.Torso.Transparency = 0.1
  1861. wait(0.01)
  1862. chara["Right Leg"].Transparency = 0.2
  1863. chara["Right Arm"].Transparency = 0.2
  1864. chara["Left Leg"].Transparency = 0.2
  1865. chara["Left Arm"].Transparency = 0.2
  1866. chara.Head.Transparency = 0.2
  1867. chara.Torso.Transparency = 0.2
  1868. wait(0.01)
  1869. chara["Right Leg"].Transparency = 0.3
  1870. chara["Right Arm"].Transparency = 0.3
  1871. chara["Left Leg"].Transparency = 0.3
  1872. chara["Left Arm"].Transparency = 0.3
  1873. chara.Head.Transparency = 0.3
  1874. chara.Torso.Transparency = 0.3
  1875. wait(0.01)
  1876. chara["Right Leg"].Transparency = 0.4
  1877. chara["Right Arm"].Transparency = 0.4
  1878. chara["Left Leg"].Transparency = 0.4
  1879. chara["Left Arm"].Transparency = 0.4
  1880. chara.Head.Transparency = 0.4
  1881. chara.Torso.Transparency = 0.4
  1882. wait(0.01)
  1883. chara["Right Leg"].Transparency = 0.5
  1884. chara["Right Arm"].Transparency = 0.5
  1885. chara["Left Leg"].Transparency = 0.5
  1886. chara["Left Arm"].Transparency = 0.5
  1887. chara.Head.Transparency = 0.5
  1888. chara.Torso.Transparency = 0.5
  1889. wait(0.01)
  1890. chara["Right Leg"].Transparency = 0.6
  1891. chara["Right Arm"].Transparency = 0.6
  1892. chara["Left Leg"].Transparency = 0.6
  1893. chara["Left Arm"].Transparency = 0.6
  1894. chara.Head.Transparency = 0.6
  1895. chara.Torso.Transparency = 0.6
  1896. wait(0.01)
  1897. chara["Right Leg"].Transparency = 0.7
  1898. chara["Right Arm"].Transparency = 0.7
  1899. chara["Left Leg"].Transparency = 0.7
  1900. chara["Left Arm"].Transparency = 0.7
  1901. chara.Head.Transparency = 0.7
  1902. chara.Torso.Transparency = 0.7
  1903. wait(0.01)
  1904. chara["Right Leg"].Transparency = 0.8
  1905. chara["Right Arm"].Transparency = 0.8
  1906. chara["Left Leg"].Transparency = 0.8
  1907. chara["Left Arm"].Transparency = 0.8
  1908. chara.Head.Transparency = 0.8
  1909. chara.Torso.Transparency = 0.8
  1910. wait(0.01)
  1911. chara["Right Leg"].Transparency = 0.9
  1912. chara["Right Arm"].Transparency = 0.9
  1913. chara["Left Leg"].Transparency = 0.9
  1914. chara["Left Arm"].Transparency = 0.9
  1915. chara.Head.Transparency = 0.9
  1916. chara.Torso.Transparency = 0.9
  1917. wait(0.01)
  1918. chara["Right Leg"].Transparency = 1
  1919. chara["Right Arm"].Transparency = 1
  1920. chara["Left Leg"].Transparency = 1
  1921. chara["Left Arm"].Transparency = 1
  1922. chara.Head.Transparency = 1
  1923. chara.Torso.Transparency = 1
  1924. end
  1925. end
  1926.  
  1927.  
  1928. function StopSprinting(key)
  1929. if key == "r" then
  1930. chara.Humanoid.WalkSpeed = 16
  1931. chara["Right Leg"].Transparency = 1
  1932. chara["Right Arm"].Transparency = 1
  1933. chara["Left Leg"].Transparency = 1
  1934. chara["Left Arm"].Transparency = 1
  1935. chara.Head.Transparency = 1
  1936. chara.Torso.Transparency = 1
  1937. wait(0.01)
  1938. chara["Right Leg"].Transparency = 0.9
  1939. chara["Right Arm"].Transparency = 0.9
  1940. chara["Left Leg"].Transparency = 0.9
  1941. chara["Left Arm"].Transparency = 0.9
  1942. chara.Head.Transparency = 0.9
  1943. chara.Torso.Transparency = 0.9
  1944. wait(0.01)
  1945. chara["Right Leg"].Transparency = 0.8
  1946. chara["Right Arm"].Transparency = 0.8
  1947. chara["Left Leg"].Transparency = 0.8
  1948. chara["Left Arm"].Transparency = 0.8
  1949. chara.Head.Transparency = 0.8
  1950. chara.Torso.Transparency = 0.8
  1951. wait(0.01)
  1952. chara["Right Leg"].Transparency = 0.7
  1953. chara["Right Arm"].Transparency = 0.7
  1954. chara["Left Leg"].Transparency = 0.7
  1955. chara["Left Arm"].Transparency = 0.7
  1956. chara.Head.Transparency = 0.7
  1957. chara.Torso.Transparency = 0.7
  1958. wait(0.01)
  1959. chara["Right Leg"].Transparency = 0.6
  1960. chara["Right Arm"].Transparency = 0.6
  1961. chara["Left Leg"].Transparency = 0.6
  1962. chara["Left Arm"].Transparency = 0.6
  1963. chara.Head.Transparency = 0.6
  1964. chara.Torso.Transparency = 0.6
  1965. wait(0.01)
  1966. chara["Right Leg"].Transparency = 0.5
  1967. chara["Right Arm"].Transparency = 0.5
  1968. chara["Left Leg"].Transparency = 0.5
  1969. chara["Left Arm"].Transparency = 0.5
  1970. chara.Head.Transparency = 0.5
  1971. chara.Torso.Transparency = 0.5
  1972. wait(0.01)
  1973. chara["Right Leg"].Transparency = 0.4
  1974. chara["Right Arm"].Transparency = 0.4
  1975. chara["Left Leg"].Transparency = 0.4
  1976. chara["Left Arm"].Transparency = 0.4
  1977. chara.Head.Transparency = 0.4
  1978. chara.Torso.Transparency = 0.4
  1979. wait(0.01)
  1980. chara["Right Leg"].Transparency = 0.3
  1981. chara["Right Arm"].Transparency = 0.3
  1982. chara["Left Leg"].Transparency = 0.3
  1983. chara["Left Arm"].Transparency = 0.3
  1984. chara.Head.Transparency = 0.3
  1985. chara.Torso.Transparency = 0.3
  1986. wait(0.01)
  1987. chara["Right Leg"].Transparency = 0.2
  1988. chara["Right Arm"].Transparency = 0.2
  1989. chara["Left Leg"].Transparency = 0.2
  1990. chara["Left Arm"].Transparency = 0.2
  1991. chara.Head.Transparency = 0.2
  1992. chara.Torso.Transparency = 0.2
  1993. wait(0.01)
  1994. chara["Right Leg"].Transparency = 0.1
  1995. chara["Right Arm"].Transparency = 0.1
  1996. chara["Left Leg"].Transparency = 0.1
  1997. chara["Left Arm"].Transparency = 0.1
  1998. chara.Head.Transparency = 0.1
  1999. chara.Torso.Transparency = 0.1
  2000. wait(0.01)
  2001. chara["Right Leg"].Transparency = 0
  2002. chara["Right Arm"].Transparency = 0
  2003. chara["Left Leg"].Transparency = 0
  2004. chara["Left Arm"].Transparency = 0
  2005. chara.Head.Transparency = 0
  2006. chara.Torso.Transparency = 0
  2007. end
  2008. end
  2009.  
  2010. mouse.KeyDown:connect(Sprint)
  2011. mouse.KeyDown:connect(StopSprinting)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement