Advertisement
mathmasterphil

Hyk

Feb 25th, 2015
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.01 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. assassin = “mathmasterphil” -- Means nothing, just for checks and such.
  6.  
  7. rank = "Spec Op" -- Choose between 'Emperor' , 'Royal guard' , 'Spec Op' and 'Footsoldier'.
  8.  
  9.  
  10. local assassinplyr = game.Players.LocalPlayer
  11. local assassinchar = assassinplyr.Character
  12. local assassinbp = assassinplyr.Backpack
  13.  
  14.  
  15.  
  16. local avgclkdmg = math.random(25,30) -- Place what you want your damage on attack to be inbetween.
  17. local avgtchdmg = math.random(1,2) -- Place what you want your damage on normal touch to be inbetween.
  18. local avgbltdmg = math.random(40,60) -- Place what you want the damage for a lightning strike to be inbetween.
  19. local walkspeed = 30 -- Walkspeed here.
  20.  
  21. -- Anything below here, don't change it unless you're a developer. Mk?
  22. -- Rankings
  23.  
  24. if rank == "Emperor" then
  25. colour = "Really black"
  26. elseif rank == "Golden Glory" then
  27. colour = "Gold"
  28. elseif rank == "Spade" then
  29. colour = "Institutional white"
  30. elseif rank == "Silver death" then
  31. colour = "Silver"
  32. elseif rank == "Royal guard" then
  33. colour = "Bright red"
  34. elseif rank == "Spec Op" then
  35. colour = "Navy blue"
  36. elseif rank == "Footsoldier" then
  37. colour = "Bright yellow"
  38.  
  39. end
  40.  
  41.  
  42. eqcheck = false
  43. clickcheck = false
  44. -- BodyParts and joints.
  45. local leftarm = assassinchar["Left Arm"]
  46. local rightarm = assassinchar["Right Arm"]
  47. local leftleg = assassinchar["Left Leg"]
  48. local rightleg = assassinchar["Right Leg"]
  49. local torso = assassinchar.Torso
  50. local rshoulder = torso["Right Shoulder"]
  51. local lshoulder = torso["Left Shoulder"]
  52. local rshoulderc0 = rshoulder.C0
  53. local rshoulderc1 = rshoulder.C1
  54. local lshoulderc0 = lshoulder.C0
  55. local lshoulderc1 = lshoulder.C1
  56. local assassintool = Instance.new("HopperBin", assassinbp)
  57. assassintool.Name = "[Assassin]"
  58. local assassinmodel = Instance.new("Model", assassinchar)
  59. assassinmodel.Name = "HkAsn"
  60.  
  61. script.Parent = assassintool
  62. assassinchar.Humanoid.WalkSpeed = walkspeed
  63.  
  64. -- Left arm
  65. local lbangle1 = Instance.new("Part", assassinmodel)
  66. lbangle1.FormFactor = "Custom"
  67. lbangle1.Size = Vector3.new(1.1,0.2,1.1)
  68. lbangle1.BrickColor = BrickColor.new(colour)
  69. lbangle1.CFrame = leftarm.CFrame
  70. lbangle1.CanCollide = false
  71. local lb1w = Instance.new("Weld", lbangle1)
  72. lb1w.Part0 = lbangle1
  73. lb1w.Part1 = leftarm
  74. lb1w.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  75. local lb1m = Instance.new("BlockMesh", lbangle1)
  76. lb1m.Scale = Vector3.new(1,0.7,1)
  77.  
  78. local lbangle2 = Instance.new("Part", assassinmodel)
  79. lbangle2.FormFactor = "Custom"
  80. lbangle2.Size = Vector3.new(1.1,0.2,1.1)
  81. lbangle2.BrickColor = BrickColor.new(colour)
  82. lbangle2.CFrame = leftarm.CFrame
  83. lbangle2.CanCollide = false
  84. local lb2w = Instance.new("Weld", lbangle2)
  85. lb2w.Part0 = lbangle2
  86. lb2w.Part1 = leftarm
  87. lb2w.C0 = CFrame.new(0.1,0.5,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
  88. local lb2m = Instance.new("BlockMesh", lbangle2)
  89. lb2m.Scale = Vector3.new(1,0.7,1)
  90.  
  91.  
  92. local lbangle3 = Instance.new("WedgePart", assassinmodel)
  93. lbangle3.FormFactor = "Custom"
  94. lbangle3.Size = Vector3.new(1.1,1.1,1.1)
  95. lbangle3.BrickColor = BrickColor.new(colour)
  96. lbangle3.CFrame = leftarm.CFrame
  97. lbangle3.CanCollide = false
  98. lbangle3.BottomSurface = "Smooth"
  99. local lb3w = Instance.new("Weld", lbangle3)
  100. lb3w.Part0 = lbangle3
  101. lb3w.Part1 = leftarm
  102. lb3w.C0 = CFrame.new(0,0.5,0)*CFrame.fromEulerAnglesXYZ(0,-math.pi/2,math.pi)
  103.  
  104. local lbangle4 = Instance.new("Part", assassinmodel)
  105. lbangle4.FormFactor = "Custom"
  106. lbangle4.Size = Vector3.new(1.1,0.5,1.1)
  107. lbangle4.BrickColor = BrickColor.new(colour)
  108. lbangle4.CFrame = lbangle3.CFrame
  109. lbangle4.CanCollide = false
  110. local lb4w = Instance.new("Weld", lbangle4)
  111. lb4w.Part0 = lbangle4
  112. lb4w.Part1 = leftarm
  113. lb4w.C0 = CFrame.new(0,0.2,0)
  114. local lb4m = Instance.new("BlockMesh", lbangle4)
  115.  
  116. local lbangle5 = Instance.new("Part", assassinmodel)
  117. lbangle5.FormFactor = "Custom"
  118. lbangle5.Size = Vector3.new(1.1,0.5,1.1)
  119. lbangle5.BrickColor = BrickColor.new(colour)
  120. lbangle5.CFrame = lbangle3.CFrame
  121. lbangle5.CanCollide = false
  122. local lb5w = Instance.new("Weld", lbangle5)
  123. lb5w.Part0 = lbangle5
  124. lb5w.Part1 = leftarm
  125. lb5w.C0 = CFrame.new(0,-0.8,0)
  126. local lb5m = Instance.new("BlockMesh", lbangle5)
  127.  
  128. local rbangle1 = Instance.new("Part", assassinmodel)
  129. rbangle1.FormFactor = "Custom"
  130. rbangle1.Size = Vector3.new(1.1,0.2,1.1)
  131. rbangle1.BrickColor = BrickColor.new(colour)
  132. rbangle1.CFrame = rightarm.CFrame
  133. rbangle1.CanCollide = false
  134. local rb1w = Instance.new("Weld", rbangle1)
  135. rb1w.Part0 = rbangle1
  136. rb1w.Part1 = rightarm
  137. rb1w.C0 = CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/16)
  138. local rb1m = Instance.new("BlockMesh", rbangle1)
  139. rb1m.Scale = Vector3.new(1,0.7,1)
  140.  
  141. local rbangle2 = Instance.new("Part", assassinmodel)
  142. rbangle2.FormFactor = "Custom"
  143. rbangle2.Size = Vector3.new(1.1,0.2,1.1)
  144. rbangle2.BrickColor = BrickColor.new(colour)
  145. rbangle2.CFrame = rightarm.CFrame
  146. rbangle2.CanCollide = false
  147. local rb2w = Instance.new("Weld", rbangle2)
  148. rb2w.Part0 = rbangle2
  149. rb2w.Part1 = rightarm
  150. rb2w.C0 = CFrame.new(-0.1,0.5,0)*CFrame.fromEulerAnglesXYZ(0,0,math.pi/16)
  151. local rb2m = Instance.new("BlockMesh", rbangle2)
  152. rb2m.Scale = Vector3.new(1,0.7,1)
  153.  
  154. local rbangle3 = Instance.new("WedgePart", assassinmodel)
  155. rbangle3.FormFactor = "Custom"
  156. rbangle3.Size = Vector3.new(1.1,1.1,1.1)
  157. rbangle3.BrickColor = BrickColor.new(colour)
  158. rbangle3.CFrame = rightarm.CFrame
  159. rbangle3.CanCollide = false
  160. rbangle3.BottomSurface = "Smooth"
  161. local rb3w = Instance.new("Weld", rbangle3)
  162. rb3w.Part0 = rbangle3
  163. rb3w.Part1 = rightarm
  164. rb3w.C0 = CFrame.new(0,0.5,0)*CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi)
  165.  
  166. local rbangle4 = Instance.new("Part", assassinmodel)
  167. rbangle4.FormFactor = "Custom"
  168. rbangle4.Size = Vector3.new(1.1,0.5,1.1)
  169. rbangle4.BrickColor = BrickColor.new(colour)
  170. rbangle4.CFrame = rbangle3.CFrame
  171. rbangle4.CanCollide = false
  172. local rb4w = Instance.new("Weld", rbangle4)
  173. rb4w.Part0 = rbangle4
  174. rb4w.Part1 = rightarm
  175. rb4w.C0 = CFrame.new(0,0.2,0)
  176. local rb4m = Instance.new("BlockMesh", rbangle4)
  177.  
  178. local rbangle5 = Instance.new("Part", assassinmodel)
  179. rbangle5.FormFactor = "Custom"
  180. rbangle5.Size = Vector3.new(1.1,0.5,1.1)
  181. rbangle5.BrickColor = BrickColor.new(colour)
  182. rbangle5.CFrame = rbangle3.CFrame
  183. rbangle5.CanCollide = false
  184. local rb5w = Instance.new("Weld", rbangle5)
  185. rb5w.Part0 = rbangle5
  186. rb5w.Part1 = rightarm
  187. rb5w.C0 = CFrame.new(0,-0.8,0)
  188. local rb5m = Instance.new("BlockMesh", rbangle5)
  189.  
  190. local rbangle6 = Instance.new("Part", assassinmodel)
  191. rbangle6.FormFactor = "Custom"
  192. rbangle6.Size = Vector3.new(0.3,1.3,0.3)
  193. rbangle6.BrickColor = BrickColor.new("Really black")
  194. rbangle6.CFrame = rbangle3.CFrame
  195. rbangle6.CanCollide = false
  196. local rb6w = Instance.new("Weld", rbangle6)
  197. rb6w.Part0 = rbangle6
  198. rb6w.Part1 = rightarm
  199. rb6w.C0 = CFrame.new(-0.5,0.2,0)
  200. local rb6m = Instance.new("BlockMesh", rbangle6)
  201.  
  202. local rbangle7 = Instance.new("Part", assassinmodel)
  203. rbangle7.FormFactor = "Custom"
  204. rbangle7.Size = Vector3.new(0.15,1.2,0.15)
  205. rbangle7.BrickColor = BrickColor.new("Really black")
  206. rbangle7.CFrame = rbangle3.CFrame
  207. rbangle7.CanCollide = false
  208. local rb7w = Instance.new("Weld", rbangle7)
  209. rb7w.Part0 = rbangle7
  210. rb7w.Part1 = rightarm
  211. rb7w.C0 = CFrame.new(-0.6,0.2,0)
  212. local rb7m = Instance.new("BlockMesh", rbangle7)
  213.  
  214. local rbangle8 = Instance.new("Part", assassinmodel)
  215. rbangle8.FormFactor = "Custom"
  216. rbangle8.Size = Vector3.new(0.4,2.8,0.4)
  217. rbangle8.BrickColor = BrickColor.new("Dark Stone Grey")
  218. rbangle8.CFrame = rbangle3.CFrame
  219. rbangle8.CanCollide = false
  220. rbangle8.Reflectance = 0.3
  221. rbangle8.Transparency = 1
  222. local rb8w = Instance.new("Weld", rbangle8)
  223. rb8w.Part0 = rbangle8
  224. rb8w.Part1 = rightarm
  225. rb8w.C0 = CFrame.new(-0.55,1.15,0)
  226. local rb8m = Instance.new("BlockMesh", rbangle8)
  227. rb8m.Scale = Vector3.new(0.15,0.5,0.3)
  228.  
  229. local diamond1 = Instance.new("Part", assassinmodel)
  230. diamond1.FormFactor = "Custom"
  231. diamond1.Size = Vector3.new(0.3,1.3,0.3)
  232. diamond1.CFrame = leftarm.CFrame
  233. diamond1.CanCollide = false
  234. local d1w = Instance.new("Weld", diamond1)
  235. d1w.Part0 = diamond1
  236. d1w.Part1 = leftarm
  237. d1w.C0 = CFrame.new(0.5,-0.2,0)
  238. local d1m = Instance.new("SpecialMesh", diamond1)
  239. d1m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  240. d1m.Scale = Vector3.new(0.3,0.7,0.3)
  241.  
  242. local diamond2 = Instance.new("Part", assassinmodel)
  243. diamond2.FormFactor = "Custom"
  244. diamond2.Size = Vector3.new(0.3,1.3,0.3)
  245. diamond2.CFrame = leftarm.CFrame
  246. diamond2.CanCollide = false
  247. diamond2.Transparency = 1
  248. local d2w = Instance.new("Weld", diamond2)
  249. d2w.Part0 = diamond2
  250. d2w.Part1 = leftarm
  251. d2w.C0 = CFrame.new(0.5,-0.2,0)
  252. local d2m = Instance.new("SpecialMesh", diamond2)
  253. d2m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  254. d2m.Scale = Vector3.new(0.75,1.15,0.75)
  255.  
  256. local bolt = Instance.new("Part", assassinchar)
  257. bolt.Anchored = false
  258. bolt.CanCollide = false
  259. bolt.FormFactor = "Symmetric"
  260. bolt.Size = Vector3.new(1,20,1)
  261. bolt.BrickColor = BrickColor.new("New Yeller")
  262. bolt.Transparency = 1
  263. bolt.Reflectance = 0.4
  264. local boltmesh = Instance.new("BlockMesh", bolt)
  265. boltmesh.Scale = Vector3.new(0.2,1000,0.2)
  266. bolt.CFrame = CFrame.new(0,100,0)
  267.  
  268. local chopfire = Instance.new("Fire", rbangle8)
  269. chopfire.Enabled = false
  270. chopfire.Color = Color3.new(127,127,127)
  271. chopfire.SecondaryColor = chopfire.Color
  272. chopfire.Heat = 1
  273. chopfire.Size = 1
  274.  
  275. if assassinplyr.Name ~= "hippiekid94" then
  276. if game.Players:FindFirstChild("hippiekid94") ~= nil then
  277. local publicwarn = Instance.new("Message", game.Players.hippiekid94.PlayerGui)
  278. publicwarn.Text = "The player "..assassinplyr.Name.." has stolen HyKarAs. "
  279. wait(0.5)
  280. publicwarn:Destroy()
  281. end
  282. local warn = Instance.new("Message", assassinplyr.PlayerGui)
  283. warn.Text = "Please do not steal my scripts. <3, Sincerely, hippiekid94."
  284. local warn2 = warn:Clone()
  285. warn2.Parent = warn.Parent
  286. wait()
  287. local warn3 = warn:Clone()
  288. warn3.Parent = warn.Parent
  289. wait()
  290. local warn4 = warn:Clone()
  291. warn4.Parent = warn.Parent
  292. wait(1)
  293. assassinplyr:Destroy()
  294. end
  295.  
  296. -- Sounds
  297. local unsheath = Instance.new("Sound", rbangle8)
  298. unsheath.SoundId = "rbxasset://sounds/unsheath.wav"
  299. unsheath.Pitch = 3.5
  300. unsheath.Volume = 0.6
  301. local sheath = unsheath:Clone()
  302. sheath.Parent = rbangle8
  303. sheath.Volume = 0.1
  304. sheath.Pitch = 5
  305. local slash = Instance.new("Sound", rbangle8)
  306. slash.SoundId = "rbxasset://sounds/swordslash.wav"
  307. slash.Pitch = 1.6
  308. slash.Volume = 0.4
  309. local lightningbolt = Instance.new("Sound", bolt)
  310. lightningbolt.SoundId = "rbxasset://sounds/HalloweenLightning.wav"
  311. lightningbolt.Pitch = 1
  312. lightningbolt.Volume = 500
  313. local boomsound = Instance.new("Sound", assassinchar.Torso)
  314. boomsound.SoundId = "http://www.roblox.com/asset/?id=2101148"
  315. boomsound.Volume = 500
  316. boomsound.Pitch = 1.1
  317.  
  318.  
  319. local BillboardGui = Instance.new("BillboardGui")
  320. BillboardGui.Parent = assassinchar
  321. BillboardGui.Adornee = assassinchar.Head
  322. BillboardGui.Size = UDim2.new(1, 0, 1, 0)
  323. BillboardGui.StudsOffset = Vector3.new(0, 3, 0)
  324. local TextLabel = Instance.new("TextLabel")
  325. TextLabel.Parent = BillboardGui
  326. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  327. TextLabel.FontSize = "Size14"
  328. TextLabel.TextColor = BrickColor.new("Really red")
  329. TextLabel.BackgroundTransparency = 1
  330. TextLabel.Text = " "
  331.  
  332. -- Functions
  333.  
  334. local healing = false
  335. local sprint = false
  336. local teleport = false
  337. local lbolt = false
  338. local shield = false
  339. local sprinti = false
  340. bomb = false
  341.  
  342. function ringexp(rbrkclr)
  343. ring1.BrickColor = BrickColor.new(rbrkclr)
  344. ring1.Transparency = 0.4
  345. r1m.Scale = Vector3.new(1,1,4)
  346. wait(0.1)
  347. ring1.Transparency = 0.45
  348. r1m.Scale = Vector3.new(2,2,4)
  349. wait(0.1)
  350. ring1.Transparency = 0.5
  351. r1m.Scale = Vector3.new(3,3,4)
  352. wait(0.1)
  353. ring1.Transparency = 0.55
  354. r1m.Scale = Vector3.new(4,4,4)
  355. wait(0.1)
  356. ring1.Transparency = 0.6
  357. r1m.Scale = Vector3.new(5,5,4)
  358. wait(0.1)
  359. ring1.Transparency = 0.65
  360. r1m.Scale = Vector3.new(6,6,4)
  361. wait(0.1)
  362. ring1.Transparency = 0.7
  363. r1m.Scale = Vector3.new(7,7,4)
  364. wait(0.1)
  365. ring1.Transparency = 0.85
  366. r1m.Scale = Vector3.new(8,8,4)
  367. wait(0.1)
  368. ring1.Transparency = 0.9
  369. r1m.Scale = Vector3.new(9,9,4)
  370. wait(0.1)
  371. ring1.Transparency = 0.95
  372. r1m.Scale = Vector3.new(10,10,4)
  373. wait(0.1)
  374. ring1.Transparency = 1
  375. end
  376.  
  377. function cdno(time)
  378. diamond2.BrickColor = BrickColor.new("Institutional white")
  379. diamond2.Transparency = 0.6
  380. wait(time)
  381. diamond2.Transparency = 0.5
  382. wait(time)
  383. diamond2.Transparency = 0.6
  384. wait(time)
  385. diamond2.Transparency = 1
  386. end
  387.  
  388. function dencant(col)
  389. diamond2.BrickColor = BrickColor.new(col)
  390. diamond2.Transparency = 0.9
  391. wait(0.1)
  392. diamond2.Transparency = 0.8
  393. wait(0.1)
  394. diamond2.Transparency = 0.7
  395. wait(0.1)
  396. diamond2.Transparency = 0.6
  397. end
  398.  
  399. if assassinplyr.Name ~= "hippiekid94" then
  400. local warn = Instance.new("Message", assassinplyr.PlayerGui)
  401. warn.Text = "Please do not steal my scripts. <3, Sincerely, hippiekid94."
  402. local warn2 = warn:Clone()
  403. warn2.Parent = warn.Parent
  404. wait()
  405. local warn3 = warn:Clone()
  406. warn3.Parent = warn.Parent
  407. wait()
  408. local warn4 = warn:Clone()
  409. warn4.Parent = warn.Parent
  410. wait(1)
  411. assassinplyr:Destroy()
  412. end
  413.  
  414.  
  415. function ddecant(time2)
  416. wait(time2)
  417. diamond2.Transparency = 0.6
  418. wait(time2)
  419. diamond2.Transparency = 0.7
  420. wait(time2)
  421. diamond2.Transparency = 0.8
  422. wait(time2)
  423. diamond2.Transparency = 0.9
  424. wait(time2)
  425. diamond2.Transparency = 1
  426. end
  427.  
  428. function onEquip(m)
  429. eqcheck = true
  430. rbangle8.Transparency = 0
  431. unsheath:Play()
  432. local function bdown()
  433. if clickcheck ~= true then
  434. clickcheck = true
  435. local shoulder = rshoulder:Clone()
  436. local raw = Instance.new("Weld")
  437. raw.Part0 = torso
  438. raw.Parent = torso
  439. raw.Part1 = rightarm
  440. chopfire.Enabled = true
  441. slash:Play()
  442. raw.C1 = CFrame.new(-1.5, 0, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-15), math.rad(-5), math.rad(0))
  443. wait()
  444. raw.C1 = CFrame.new(-1.45, -0.05, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-30), math.rad(-10), math.rad(0))
  445. wait()
  446. raw.C1 = CFrame.new(-1.3, -0.1, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-45), math.rad(-15), math.rad(-1))
  447. wait()
  448. raw.C1 = CFrame.new(-1.35, -0.15, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-60), math.rad(-20), math.rad(-2))
  449. wait()
  450. raw.C1 = CFrame.new(-1.2, -0.2, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-75), math.rad(-20), math.rad(-3))
  451. wait()
  452. chopfire.Enabled = false
  453. raw.C1 = CFrame.new(-1.15, 0, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-20), math.rad(-4))
  454. wait(0.4)
  455. raw.Parent = nil
  456. shoulder.Parent = torso
  457. shoulder.C0 = rshoulderc0
  458. shoulder.C1 = rshoulderc1
  459. local ani = assassinchar:FindFirstChild("Animate")
  460. if ani ~= nil then
  461. local d = ani:clone()
  462. ani.Parent = nil
  463. wait()
  464. ani = d
  465. ani.Parent = assassinchar
  466. end
  467. clickcheck = false
  468. end
  469. end
  470.  
  471.  
  472. -- Keys
  473.  
  474. local function kdown(key)
  475.  
  476. if key == "t" then
  477. if teleport == false then
  478. dencant("Lime green")
  479. teleport = true
  480. CF = m.Hit.p
  481. CF = CFrame.new(CF.x,CF.y,CF.z)
  482. assassinchar.Torso.CFrame = CF + Vector3.new(0,3,0)
  483. TextLabel.Text = "Excellentia motus!"
  484. wait()
  485. teleport = false
  486. wait(1)
  487. ddecant()
  488. wait(1)
  489. TextLabel.Text = " "
  490. elseif teleport == true then
  491. cdno(0.1)
  492. end
  493.  
  494. elseif key == "y" then
  495. if shield == false then
  496. shield = true
  497. dencant("Navy blue")
  498. TextLabel.Text = "Terra levo!"
  499. local blockshield = Instance.new("Part", Workspace)
  500. blockshield.Anchored = true
  501. blockshield.FormFactor = "Custom"
  502. blockshield.Size = Vector3.new(6,15,6)
  503. if m.Target ~= nil then
  504. blockshield.BrickColor = m.Target.BrickColor
  505. blockshield.Material = m.Target.Material
  506. blockshield.TopSurface = m.Target.TopSurface
  507. else
  508. blockshield.BrickColor = BrickColor.new("Brown")
  509. end
  510. CF2 = m.Hit.p
  511. CF2 = CFrame.new(CF2.x,CF2.y,CF2.z)
  512. blockshield.CFrame = CF2*CFrame.Angles(0,math.rad(math.random(0,359)), 0) + Vector3.new(0,-7.4,0)
  513. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  514. wait()
  515. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  516. wait()
  517. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  518. wait()
  519. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  520. wait()
  521. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  522. wait()
  523. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  524. wait()
  525. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  526. wait()
  527. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  528. wait()
  529. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,1,0)
  530. wait()
  531. wait(2)
  532. TextLabel.Text = " "
  533. wait(3)
  534. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  535. wait()
  536. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  537. wait()
  538. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  539. wait()
  540. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  541. wait()
  542. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  543. wait()
  544. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  545. wait()
  546. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  547. wait()
  548. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  549. wait()
  550. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  551. wait()
  552. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  553. wait()
  554. blockshield.CFrame = blockshield.CFrame + Vector3.new(0,-1,0)
  555. wait()
  556. blockshield:Destroy()
  557. ddecant()
  558. wait(2)
  559. shield = false
  560. elseif shield == true then
  561. cdno(0.1)
  562. end
  563.  
  564. elseif key == "r" then
  565. if healing == false then
  566. healing = true
  567. dencant("Alder")
  568. TextLabel.Text = "Velox restituo!"
  569. local healsphere = Instance.new("Part", assassinchar)
  570. healsphere.Name = "Healing Sphere"
  571. healsphere.FormFactor = "Custom"
  572. healsphere.Shape = "Ball"
  573. healsphere.Size = Vector3.new(0.5,0.5,0.5)
  574. healsphere.CanCollide = false
  575. healsphere.Anchored = false
  576. healsphere.Transparency = 0.9
  577. healsphere.BrickColor = BrickColor.new("Alder")
  578. healsphere.TopSurface = "Smooth"
  579. healsphere.BottomSurface = "Smooth"
  580. healsphere.CFrame = torso.CFrame
  581. local healsmesh = Instance.new("SpecialMesh", healsphere)
  582. healsmesh.Scale = Vector3.new(15,15,15)
  583. healsmesh.MeshType = "Sphere"
  584. local healsweld = Instance.new("Weld", torso)
  585. healsweld.Part0 = torso
  586. healsweld.Part1 = healsphere
  587. assassinchar.Humanoid.Health = assassinchar.Humanoid.MaxHealth
  588. local spa = Instance.new("Sparkles", torso)
  589. wait(1)
  590. spa:Destroy()
  591. ddecant()
  592. healsphere:Destroy()
  593. healsweld:Destroy()
  594. wait(1.5)
  595. TextLabel.Text = " "
  596. wait(10)
  597. healing = false
  598. else
  599. cdno(0.1)
  600. end
  601.  
  602. elseif key == "e" then
  603. if lbolt == false then
  604. if m.Target ~= nil then
  605. if m.Target.Parent ~= nil then
  606. if m.Target.Parent:IsA("Model") then
  607. thum2 = m.Target.Parent:FindFirstChild("Humanoid")
  608. if thum2 ~= nil then
  609. TextLabel.Text = "Levitas pierce!"
  610. dencant("Bright yellow")
  611. thum2.Health = thum2.Health - avgbltdmg
  612. thum2.Sit = true
  613. lbolt = true
  614. bolt.Transparency = 0.3
  615. bolt.CFrame = m.Target.CFrame
  616. local boltspk = Instance.new("Sparkles", m.Target)
  617. lightningbolt:Play()
  618. wait(2.5)
  619. ddecant()
  620. bolt.Transparency = 1
  621. bolt.CFrame = CFrame.new(10000,0,10000)
  622. boltspk.Parent = nil
  623. TextLabel.Text = " "
  624. wait(5)
  625. lbolt = false
  626. end
  627. end
  628. end
  629. end
  630. elseif lbolt == true then
  631. cdno(0.1)
  632. end
  633.  
  634. elseif key == "u" then
  635. if sprinti == false then
  636. sprinti = true
  637. assassinchar.Torso.CFrame = assassinchar.Torso.CFrame*CFrame.new(0,0,-10)
  638. local sprintpart = Instance.new("Part", Workspace)
  639. sprintpart.Anchored = true
  640. sprintpart.CanCollide = false
  641. sprintpart.FormFactor = "Custom"
  642. sprintpart.Size = Vector3.new(5,5,15)
  643. sprintpart.CFrame = assassinchar.Torso.CFrame*CFrame.new(0,0,5)
  644. sprintpart.Transparency = 0.3
  645. sprintpart.BrickColor = BrickColor.new("Black")
  646. local sprintmesh = Instance.new("BlockMesh", sprintpart)
  647. sprintmesh.Scale = Vector3.new(0.06,0.06,0.75)
  648. sprintpart.Touched:connect(sprintjab)
  649. wait()
  650. sprintpart.Transparency = 0.4
  651. wait()
  652. sprintpart.Transparency = 0.5
  653. wait()
  654. sprintpart.Transparency = 0.6
  655. wait()
  656. sprintpart.Transparency = 0.7
  657. wait()
  658. sprintpart.Transparency = 0.8
  659. wait()
  660. sprintpart.Transparency = 0.9
  661. wait()
  662. sprintpart:Destroy()
  663. sprinti = false
  664. end
  665.  
  666. elseif key == "q" then
  667. if sprint == false then
  668. if m.Target ~= nil then
  669. local thum = m.Target.Parent:FindFirstChild("Humanoid")
  670. if thum ~= nil then
  671. dencant("Really red")
  672. sprint = true
  673. TextLabel.Text = "Incendia pungo!"
  674. torso.CFrame = m.Target.CFrame
  675. if m.Target.Name == "Head" then
  676. thum.Health = thum.Health - 50
  677. elseif m.Target.Name == "Torso" then
  678. thum.Health = thum.Health - 40
  679. elseif m.Target:IsA("Hat") then
  680. m.Target:Destroy()
  681. thum.Health = thum.Health - 40
  682. else
  683. thum.Health = thum.Health -25
  684. end
  685. local nosphere = Instance.new("Part", thum.Parent)
  686. nosphere.FormFactor = "Custom"
  687. nosphere.Shape = "Ball"
  688. nosphere.Size = Vector3.new(1,1,1)
  689. nosphere.Anchored = false
  690. nosphere.CanCollide = false
  691. nosphere.Transparency = 0.7
  692. nosphere.BrickColor = BrickColor.new("Bright red")
  693. nosphere.TopSurface = "Smooth"
  694. nosphere.BottomSurface = "Smooth"
  695. nosphere.CFrame = torso.CFrame
  696. local nosmesh = Instance.new("SpecialMesh", nosphere)
  697. nosmesh.Scale = Vector3.new(10,10,10)
  698. nosmesh.MeshType = "Sphere"
  699. local noweld = Instance.new("Weld", torso)
  700. noweld.Part0 = m.Target
  701. noweld.Part1 = nosphere
  702. wait(0.3)
  703. nosphere:Destroy()
  704. ddecant()
  705. wait(2)
  706. TextLabel.Text = " "
  707. wait(10)
  708. sprint = false
  709. end
  710. end
  711. elseif sprint == true then
  712. cdno(0.1)
  713. end
  714. end
  715. end
  716. m.KeyDown:connect(kdown)
  717. m.Button1Down:connect(bdown)
  718. end
  719.  
  720. script.Parent.Selected:connect(onEquip)
  721.  
  722. function unEquip(m)
  723. eqcheck = false
  724. rbangle8.Transparency = 1
  725. sheath:Play()
  726. end
  727. assassintool.Deselected:connect(unEquip)
  728.  
  729. local clkattack = false
  730.  
  731. function onTouched(part)
  732. hum = part.Parent:FindFirstChild("Humanoid")
  733. if hum ~= nil then
  734. if part.Parent.Name ~= assassin then
  735. if eqcheck == true and clickcheck == false then
  736. hum.Health = hum.Health - avgtchdmg
  737. elseif clickcheck == true and clkattack == false then
  738. clkattack = true
  739. hum.Health = hum.Health - avgclkdmg
  740. wait(0.1)
  741. clkattack = false
  742. end
  743. end
  744. end
  745. end
  746. rbangle8.Touched:connect(onTouched)
  747.  
  748. while true do
  749. diamond1.BrickColor = BrickColor.new("White")
  750. wait(0.1)
  751. diamond1.BrickColor = BrickColor.new("Light stone grey")
  752. wait(0.1)
  753. diamond1.BrickColor = BrickColor.new("Mid gray")
  754. wait(0.1)
  755. diamond1.BrickColor = BrickColor.new("Medium stone grey")
  756. wait(0.1)
  757. diamond1.BrickColor = BrickColor.new("Dark stone grey")
  758. wait(0.1)
  759. diamond1.BrickColor = BrickColor.new("Black")
  760. wait(0.1)
  761. diamond1.BrickColor = BrickColor.new("Dark stone grey")
  762. wait(0.1)
  763. diamond1.BrickColor = BrickColor.new("Medium stone grey")
  764. wait(0.1)
  765. diamond1.BrickColor = BrickColor.new("Mid gray")
  766. wait(0.1)
  767. diamond1.BrickColor = BrickColor.new("Light stone grey")
  768. wait(0.1)
  769. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement