|
You last visited: Today at 12:11
Advertisement
rendering cicplayer
Discussion on rendering cicplayer within the SRO Coding Corner forum part of the Silkroad Online category.
02/12/2021, 06:04
|
#1
|
elite*gold: 0
Join Date: Sep 2015
Posts: 327
Received Thanks: 55
|
rendering cicplayer
HELLO GUYS ,
i know you helped me alot the previous days. last question i'll be asking is rendering the cicplayer so i can keep the color name changed. i tried to do it but my client crashes when selecting the char i believe its replaceaddr address issue
Code:
#include "ICPlayer.h"
// CICPlayer::IsGameMasterMAYBE(void) .text 009D4C40 00000009 R . . . . T .
bool CICPlayer::IsGameMaster() {
return N000094A7 & 1;
}
// sub_9D6580 .text 009D6580 00000032 00000008 00000004 R . . . . T .
// I am pretty sure this func simply returned a copy of the players name ... ridiculous!
std::n_wstring *CICPlayer::sub_9D6580(std::n_wstring *str) {
return reinterpret_cast<std::n_wstring*(__thiscall*)(CICPlayer*, std::n_wstring*)>(0x9D6580)(this, str);
}
void CICPlayer::OnRender()
{
// UpdateNameColor(D3DCOLOR_ARGB(255, 166, 9, 168));
reinterpret_cast<void(__thiscall*)(CICPlayer*)>(0x009D87C0)(this); //Render
}
Code:
#pragma once
#include "ICUser.h"
#include "SOItem.h"
class CICPlayer : public CICUser {
public:
bool IsGameMaster();
std::n_wstring* sub_9D6580(std::n_wstring *str);
void OnRender();
public:
char pad_082C[32]; //0x082C
std::wstring m_charname; //0x084C
char pad_0x0390[0x0388];
std::wstring m_statpoint_available;
std::wstring m_honorPointValueText;
public:
unsigned char m_level; //0x0868 level of your character, crashes when set too high
private:
char pad_0869[7]; //0x0869
public:
long long int m_exp_current; //0x0870
int m_skillpoint_progress; //0x0878
private:
short m_str_stat; //0x087C
short m_int_stat; //0x087E
public:
int m_skillpoint; //0x0880
private:
//short m_statpoint_available; //0x0884
char pad_0886[26]; //0x0886
CSOItem N0000947A; //0x08A0
CSOItem N0000947B; //0x0A70
CSOItem N0000947C; //0x0C40
CSOItem N0000947D; //0x0E10
CSOItem N0000947E; //0x0FE0
CSOItem N0000947F; //0x11B0
CSOItem N00009480; //0x1380
CSOItem N00009481; //0x1550
CSOItem N00009482; //0x1720
CSOItem N00009483; //0x18F0
CSOItem N00009484; //0x1AC0
CSOItem N00009485; //0x1C90
CSOItem N00009486; //0x1E60
char pad_2030[96]; //0x2030
char N000094A7; //0x2090 bit 0 = isGameMaster
char pad_2091[135]; //0x2091
};
#define g_pCICPlayer (*((CICPlayer**)0x00EEF5EC))
Code:
replaceAddr(0x00B44EFC, addr_from_this(&CICPlayer::OnRender));
|
|
|
02/25/2021, 14:36
|
#2
|
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
|
Quote:
Originally Posted by sigel123456789
HELLO GUYS ,
i know you helped me alot the previous days. last question i'll be asking is rendering the cicplayer so i can keep the color name changed. i tried to do it but my client crashes when selecting the char i believe its replaceaddr address issue
Code:
#include "ICPlayer.h"
// CICPlayer::IsGameMasterMAYBE(void) .text 009D4C40 00000009 R . . . . T .
bool CICPlayer::IsGameMaster() {
return N000094A7 & 1;
}
// sub_9D6580 .text 009D6580 00000032 00000008 00000004 R . . . . T .
// I am pretty sure this func simply returned a copy of the players name ... ridiculous!
std::n_wstring *CICPlayer::sub_9D6580(std::n_wstring *str) {
return reinterpret_cast<std::n_wstring*(__thiscall*)(CICPlayer*, std::n_wstring*)>(0x9D6580)(this, str);
}
void CICPlayer::OnRender()
{
// UpdateNameColor(D3DCOLOR_ARGB(255, 166, 9, 168));
reinterpret_cast<void(__thiscall*)(CICPlayer*)>(0x009D87C0)(this); //Render
}
Code:
#pragma once
#include "ICUser.h"
#include "SOItem.h"
class CICPlayer : public CICUser {
public:
bool IsGameMaster();
std::n_wstring* sub_9D6580(std::n_wstring *str);
void OnRender();
public:
char pad_082C[32]; //0x082C
std::wstring m_charname; //0x084C
char pad_0x0390[0x0388];
std::wstring m_statpoint_available;
std::wstring m_honorPointValueText;
public:
unsigned char m_level; //0x0868 level of your character, crashes when set too high
private:
char pad_0869[7]; //0x0869
public:
long long int m_exp_current; //0x0870
int m_skillpoint_progress; //0x0878
private:
short m_str_stat; //0x087C
short m_int_stat; //0x087E
public:
int m_skillpoint; //0x0880
private:
//short m_statpoint_available; //0x0884
char pad_0886[26]; //0x0886
CSOItem N0000947A; //0x08A0
CSOItem N0000947B; //0x0A70
CSOItem N0000947C; //0x0C40
CSOItem N0000947D; //0x0E10
CSOItem N0000947E; //0x0FE0
CSOItem N0000947F; //0x11B0
CSOItem N00009480; //0x1380
CSOItem N00009481; //0x1550
CSOItem N00009482; //0x1720
CSOItem N00009483; //0x18F0
CSOItem N00009484; //0x1AC0
CSOItem N00009485; //0x1C90
CSOItem N00009486; //0x1E60
char pad_2030[96]; //0x2030
char N000094A7; //0x2090 bit 0 = isGameMaster
char pad_2091[135]; //0x2091
};
#define g_pCICPlayer (*((CICPlayer**)0x00EEF5EC))
Code:
replaceAddr(0x00B44EFC, addr_from_this(&CICPlayer::OnRender));
|
Hello,
Everything is correct
just error in addr 0x00B44EFC
Good Luck
|
|
|
03/09/2021, 05:19
|
#3
|
elite*gold: 0
Join Date: May 2020
Posts: 70
Received Thanks: 6
|
Quote:
Originally Posted by khaleed2010
Hello,
Everything is correct
just error in addr 0x00B44EFC
Good Luck
|
Bro! What's correct addr?
|
|
|
03/09/2021, 11:58
|
#4
|
elite*gold: 0
Join Date: Apr 2012
Posts: 264
Received Thanks: 271
|
Quote:
Originally Posted by WolfgangNeverDie
Bro! What's correct addr?
|
PHP Code:
replaceAddr(0x00DE2C4C, addr_from_this(&CICPlayer::OnRender));
|
|
|
03/09/2021, 20:14
|
#5
|
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
|
Quote:
Originally Posted by WolfgangNeverDie
Bro! What's correct addr?
|
Quote:
Originally Posted by thaidu0ngpr0
PHP Code:
replaceAddr(0x00DE2C4C, addr_from_this(&CICPlayer::OnRender));
|
|
|
|
03/09/2021, 21:05
|
#6
|
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
|
Quote:
Originally Posted by khaleed2010
|
there is a problem with this addr
open 2 characters you will se color back to white for a milliseconds
same if you spawn pet
|
|
|
03/09/2021, 21:23
|
#7
|
elite*gold: 47
Join Date: Oct 2017
Posts: 579
Received Thanks: 1,017
|
here you go with the correct one 0x00DE2C50
|
|
|
03/10/2021, 01:12
|
#8
|
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
|
Quote:
Originally Posted by bimbum*
here you go with the correct one 0x00DE2C50
|
I didn't expect that
0x00DE2C4C
0x00DE2C50
|
|
|
03/10/2021, 14:33
|
#9
|
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
|
Quote:
Originally Posted by khaleed2010
I didn't expect that
0x00DE2C4C
0x00DE2C50
|
Did you even try with it?
|
|
|
03/11/2021, 19:53
|
#10
|
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
|
Quote:
Originally Posted by bimbum*
here you go with the correct one 0x00DE2C50
|
Quote:
Originally Posted by Zoro.Sro
Did you even try with it?
|
Yes, in many problems
First problem: Open Cape -> Client Crash
|
|
|
03/11/2021, 23:20
|
#11
|
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
|
Quote:
Originally Posted by khaleed2010
Yes, in many problems
First problem: Open Cape -> Client Crash 
|
The real OnRender addr 0x00DE2C4C
|
|
|
03/11/2021, 23:46
|
#12
|
elite*gold: 0
Join Date: Mar 2010
Posts: 568
Received Thanks: 228
|
Quote:
Originally Posted by Zoro.Sro
The real OnRender addr 0x00DE2C4C
|
yes it is
|
|
|
03/19/2021, 23:16
|
#13
|
elite*gold: 28
Join Date: Mar 2021
Posts: 147
Received Thanks: 196
|
there's error in addr function 0x00B44EFC
|
|
|
03/20/2021, 17:38
|
#14
|
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
|
Quote:
Originally Posted by Taut'
there's error in addr function 0x00B44EFC
|
Use 0x00DE2C4C
|
|
|
 |
Similar Threads
|
[Rendering Service]Cheap rendering service ^^
08/16/2010 - elite*gold Trading - 17 Replies
Hello e*pvpers!
Today I want to start a rendering service.
*+ What is that?
If you liked screenshot from a game and there's a character on it,for example you've made screenshot of an Altair from Assassin's Creed murdering someone and you want your character without background,just Altair. That's render.
Examples:
|
Sony Vegas 9.0 Rendering Problem..
09/05/2009 - Technical Support - 4 Replies
Wie der Titel schon sagt, habe ich ein Problem mit Sony Vegas 9.0 und zwar beim Rendern von Videos!
Was ich mache:
Ich erstelle das Video.
Ich klicke auf Rendern als.
Ich warte auf den Ladebalken der dann kommt
aber auf 0% bleibt.. Und die dauer steigt immer nur..
Nach 40 Minuten hatte ich dann immernoch 0%.. woran kann das liegen? :S
Wäre echt geil wenn jemand die Lösung weiß!
|
Sony Vegas 9.0 Rendering Problem.. :S
08/29/2009 - Off Topic - 0 Replies
Hi alle miteinander !
Ich hab ein Problem beim Rendern von Videos bei Sony Vegas 9.0 ...
Wenn ich es rendern will, bleibt der Ladebalken immer bei 0% und die dauer wird immer größer o.ô
habe schon viele Formate ausprobiert aber bei allem kommt das gleiche.. Hat jemand vllt. die Lösung? :S Wäre echt geil.. Ich will nämlich mein erstes Video gleich bei Youtube reinstellen..
Gibt natürlich auch ein Thx.. :)
MfG dermetinsuchtii
|
All times are GMT +1. The time now is 12:12.
|
|